Line data Source code
1 : /* ----------------------------------------------------------------------------
2 : * This file was automatically generated by SWIG (http://www.swig.org).
3 : * Version 4.0.1
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 :
12 : #ifndef SWIGJAVA
13 : #define SWIGJAVA
14 : #endif
15 :
16 :
17 :
18 : #ifdef __cplusplus
19 : /* SwigValueWrapper is described in swig.swg */
20 : template<typename T> class SwigValueWrapper {
21 : struct SwigMovePointer {
22 : T *ptr;
23 : SwigMovePointer(T *p) : ptr(p) { }
24 : ~SwigMovePointer() { delete ptr; }
25 : SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
26 : } pointer;
27 : SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
28 : SwigValueWrapper(const SwigValueWrapper<T>& rhs);
29 : public:
30 : SwigValueWrapper() : pointer(0) { }
31 : SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
32 : operator T&() const { return *pointer.ptr; }
33 : T *operator&() { return pointer.ptr; }
34 : };
35 :
36 : template <typename T> T SwigValueInit() {
37 : return T();
38 : }
39 : #endif
40 :
41 : /* -----------------------------------------------------------------------------
42 : * This section contains generic SWIG labels for method/variable
43 : * declarations/attributes, and other compiler dependent labels.
44 : * ----------------------------------------------------------------------------- */
45 :
46 : /* template workaround for compilers that cannot correctly implement the C++ standard */
47 : #ifndef SWIGTEMPLATEDISAMBIGUATOR
48 : # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
49 : # define SWIGTEMPLATEDISAMBIGUATOR template
50 : # elif defined(__HP_aCC)
51 : /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
52 : /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
53 : # define SWIGTEMPLATEDISAMBIGUATOR template
54 : # else
55 : # define SWIGTEMPLATEDISAMBIGUATOR
56 : # endif
57 : #endif
58 :
59 : /* inline attribute */
60 : #ifndef SWIGINLINE
61 : # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
62 : # define SWIGINLINE inline
63 : # else
64 : # define SWIGINLINE
65 : # endif
66 : #endif
67 :
68 : /* attribute recognised by some compilers to avoid 'unused' warnings */
69 : #ifndef SWIGUNUSED
70 : # if defined(__GNUC__)
71 : # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
72 : # define SWIGUNUSED __attribute__ ((__unused__))
73 : # else
74 : # define SWIGUNUSED
75 : # endif
76 : # elif defined(__ICC)
77 : # define SWIGUNUSED __attribute__ ((__unused__))
78 : # else
79 : # define SWIGUNUSED
80 : # endif
81 : #endif
82 :
83 : #ifndef SWIG_MSC_UNSUPPRESS_4505
84 : # if defined(_MSC_VER)
85 : # pragma warning(disable : 4505) /* unreferenced local function has been removed */
86 : # endif
87 : #endif
88 :
89 : #ifndef SWIGUNUSEDPARM
90 : # ifdef __cplusplus
91 : # define SWIGUNUSEDPARM(p)
92 : # else
93 : # define SWIGUNUSEDPARM(p) p SWIGUNUSED
94 : # endif
95 : #endif
96 :
97 : /* internal SWIG method */
98 : #ifndef SWIGINTERN
99 : # define SWIGINTERN static SWIGUNUSED
100 : #endif
101 :
102 : /* internal inline SWIG method */
103 : #ifndef SWIGINTERNINLINE
104 : # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
105 : #endif
106 :
107 : /* exporting methods */
108 : #if defined(__GNUC__)
109 : # if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
110 : # ifndef GCC_HASCLASSVISIBILITY
111 : # define GCC_HASCLASSVISIBILITY
112 : # endif
113 : # endif
114 : #endif
115 :
116 : #ifndef SWIGEXPORT
117 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
118 : # if defined(STATIC_LINKED)
119 : # define SWIGEXPORT
120 : # else
121 : # define SWIGEXPORT __declspec(dllexport)
122 : # endif
123 : # else
124 : # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
125 : # define SWIGEXPORT __attribute__ ((visibility("default")))
126 : # else
127 : # define SWIGEXPORT
128 : # endif
129 : # endif
130 : #endif
131 :
132 : /* calling conventions for Windows */
133 : #ifndef SWIGSTDCALL
134 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
135 : # define SWIGSTDCALL __stdcall
136 : # else
137 : # define SWIGSTDCALL
138 : # endif
139 : #endif
140 :
141 : /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
142 : #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
143 : # define _CRT_SECURE_NO_DEPRECATE
144 : #endif
145 :
146 : /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
147 : #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
148 : # define _SCL_SECURE_NO_DEPRECATE
149 : #endif
150 :
151 : /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
152 : #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
153 : # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
154 : #endif
155 :
156 : /* Intel's compiler complains if a variable which was never initialised is
157 : * cast to void, which is a common idiom which we use to indicate that we
158 : * are aware a variable isn't used. So we just silence that warning.
159 : * See: https://github.com/swig/swig/issues/192 for more discussion.
160 : */
161 : #ifdef __INTEL_COMPILER
162 : # pragma warning disable 592
163 : #endif
164 :
165 :
166 : /* Fix for jlong on some versions of gcc on Windows */
167 : #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
168 : typedef long long __int64;
169 : #endif
170 :
171 : /* Fix for jlong on 64-bit x86 Solaris */
172 : #if defined(__x86_64)
173 : # ifdef _LP64
174 : # undef _LP64
175 : # endif
176 : #endif
177 :
178 : #include <jni.h>
179 : #include <stdlib.h>
180 : #include <string.h>
181 :
182 :
183 : /* Support for throwing Java exceptions */
184 : typedef enum {
185 : SWIG_JavaOutOfMemoryError = 1,
186 : SWIG_JavaIOException,
187 : SWIG_JavaRuntimeException,
188 : SWIG_JavaIndexOutOfBoundsException,
189 : SWIG_JavaArithmeticException,
190 : SWIG_JavaIllegalArgumentException,
191 : SWIG_JavaNullPointerException,
192 : SWIG_JavaDirectorPureVirtual,
193 : SWIG_JavaUnknownError,
194 : SWIG_JavaIllegalStateException,
195 : } SWIG_JavaExceptionCodes;
196 :
197 : typedef struct {
198 : SWIG_JavaExceptionCodes code;
199 : const char *java_exception;
200 : } SWIG_JavaExceptions_t;
201 :
202 :
203 0 : static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {
204 : jclass excep;
205 : static const SWIG_JavaExceptions_t java_exceptions[] = {
206 : { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },
207 : { SWIG_JavaIOException, "java/io/IOException" },
208 : { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },
209 : { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },
210 : { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },
211 : { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },
212 : { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },
213 : { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },
214 : { SWIG_JavaUnknownError, "java/lang/UnknownError" },
215 : { SWIG_JavaIllegalStateException, "java/lang/IllegalStateException" },
216 : { (SWIG_JavaExceptionCodes)0, "java/lang/UnknownError" }
217 : };
218 0 : const SWIG_JavaExceptions_t *except_ptr = java_exceptions;
219 :
220 0 : while (except_ptr->code != code && except_ptr->code)
221 0 : except_ptr++;
222 :
223 0 : jenv->ExceptionClear();
224 0 : excep = jenv->FindClass(except_ptr->java_exception);
225 0 : if (excep)
226 0 : jenv->ThrowNew(excep, msg);
227 0 : }
228 :
229 :
230 : /* Contract support */
231 :
232 : #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else
233 :
234 : /* Errors in SWIG */
235 : #define SWIG_UnknownError -1
236 : #define SWIG_IOError -2
237 : #define SWIG_RuntimeError -3
238 : #define SWIG_IndexError -4
239 : #define SWIG_TypeError -5
240 : #define SWIG_DivisionByZero -6
241 : #define SWIG_OverflowError -7
242 : #define SWIG_SyntaxError -8
243 : #define SWIG_ValueError -9
244 : #define SWIG_SystemError -10
245 : #define SWIG_AttributeError -11
246 : #define SWIG_MemoryError -12
247 : #define SWIG_NullReferenceError -13
248 :
249 :
250 :
251 :
252 0 : SWIGINTERN void SWIG_JavaException(JNIEnv *jenv, int code, const char *msg) {
253 0 : SWIG_JavaExceptionCodes exception_code = SWIG_JavaUnknownError;
254 0 : switch(code) {
255 0 : case SWIG_MemoryError:
256 0 : exception_code = SWIG_JavaOutOfMemoryError;
257 0 : break;
258 0 : case SWIG_IOError:
259 0 : exception_code = SWIG_JavaIOException;
260 0 : break;
261 0 : case SWIG_SystemError:
262 : case SWIG_RuntimeError:
263 0 : exception_code = SWIG_JavaRuntimeException;
264 0 : break;
265 0 : case SWIG_OverflowError:
266 : case SWIG_IndexError:
267 0 : exception_code = SWIG_JavaIndexOutOfBoundsException;
268 0 : break;
269 0 : case SWIG_DivisionByZero:
270 0 : exception_code = SWIG_JavaArithmeticException;
271 0 : break;
272 0 : case SWIG_SyntaxError:
273 : case SWIG_ValueError:
274 : case SWIG_TypeError:
275 0 : exception_code = SWIG_JavaIllegalArgumentException;
276 0 : break;
277 0 : case SWIG_UnknownError:
278 : default:
279 0 : exception_code = SWIG_JavaUnknownError;
280 0 : break;
281 : }
282 0 : SWIG_JavaThrowException(jenv, exception_code, msg);
283 0 : }
284 :
285 :
286 : #include <typeinfo>
287 : #include <stdexcept>
288 :
289 :
290 : typedef char retStringAndCPLFree;
291 :
292 :
293 : #include <iostream>
294 : using namespace std;
295 :
296 : #define CPL_SUPRESS_CPLUSPLUS
297 :
298 : #include "gdal.h"
299 : #include "ogr_api.h"
300 : #include "ogr_core.h"
301 : #include "cpl_port.h"
302 : #include "cpl_string.h"
303 : #include "ogr_srs_api.h"
304 : #include "ogr_recordbatch.h"
305 : #include "ogr_p.h"
306 :
307 : #define FIELD_INDEX_ERROR_TMPL "Invalid field index: '%i'"
308 : #define FIELD_NAME_ERROR_TMPL "Invalid field name: '%s'"
309 :
310 : typedef void GDALMajorObjectShadow;
311 : typedef void GDALDatasetShadow;
312 :
313 : #ifdef DEBUG
314 : typedef struct OGRSpatialReferenceHS OSRSpatialReferenceShadow;
315 : typedef struct OGRDriverHS OGRDriverShadow;
316 : typedef struct OGRDataSourceHS OGRDataSourceShadow;
317 : typedef struct OGRLayerHS OGRLayerShadow;
318 : typedef struct OGRFeatureHS OGRFeatureShadow;
319 : typedef struct OGRFeatureDefnHS OGRFeatureDefnShadow;
320 : typedef struct OGRGeometryHS OGRGeometryShadow;
321 : typedef struct OGRCoordinateTransformationHS OSRCoordinateTransformationShadow;
322 : typedef struct OGRFieldDefnHS OGRFieldDefnShadow;
323 : #else
324 : typedef void OSRSpatialReferenceShadow;
325 : typedef void OGRDriverShadow;
326 : typedef void OGRDataSourceShadow;
327 : typedef void OGRLayerShadow;
328 : typedef void OGRFeatureShadow;
329 : typedef void OGRFeatureDefnShadow;
330 : typedef void OGRGeometryShadow;
331 : typedef void OSRCoordinateTransformationShadow;
332 : typedef void OGRFieldDefnShadow;
333 : #endif
334 :
335 : typedef struct OGRStyleTableHS OGRStyleTableShadow;
336 : typedef struct OGRGeomFieldDefnHS OGRGeomFieldDefnShadow;
337 : typedef struct OGRGeomTransformer OGRGeomTransformerShadow;
338 : typedef struct _OGRPreparedGeometry OGRPreparedGeometryShadow;
339 : typedef struct OGRFieldDomainHS OGRFieldDomainShadow;
340 : typedef struct OGRGeomCoordinatePrecision OGRGeomCoordinatePrecisionShadow;
341 :
342 :
343 : typedef void retGetPoints;
344 :
345 :
346 : static int bUseExceptions=1;
347 :
348 : static void CPL_STDCALL
349 0 : VeryQuietErrorHandler(CPLErr eclass, int code, const char *msg )
350 : {
351 : /* If the error class is CE_Fatal, we want to have a message issued
352 : because the CPL support code does an abort() before any exception
353 : can be generated */
354 0 : if (eclass == CE_Fatal ) {
355 0 : CPLDefaultErrorHandler(eclass, code, msg );
356 : }
357 0 : }
358 :
359 :
360 0 : static void UseExceptions() {
361 0 : bUseExceptions = 1;
362 0 : CPLSetErrorHandler( (CPLErrorHandler) VeryQuietErrorHandler );
363 0 : }
364 :
365 5 : static void DontUseExceptions() {
366 5 : bUseExceptions = 0;
367 5 : CPLSetErrorHandler( CPLDefaultErrorHandler );
368 5 : }
369 :
370 0 : static bool GetUseExceptions() {
371 0 : return bUseExceptions == 1;
372 : }
373 :
374 :
375 : typedef struct {
376 : JNIEnv *jenv;
377 : jobject pJavaCallback;
378 : } JavaProgressData;
379 :
380 :
381 : class ProgressCallback
382 : {
383 : public:
384 0 : virtual ~ProgressCallback() { }
385 0 : virtual int run(double dfComplete, const char* pszMessage)
386 : {
387 0 : return 1;
388 : }
389 : };
390 :
391 : class TermProgressCallback : public ProgressCallback
392 : {
393 : public:
394 0 : TermProgressCallback()
395 0 : {
396 0 : }
397 :
398 0 : virtual int run(double dfComplete, const char* pszMessage)
399 : {
400 0 : return GDALTermProgress(dfComplete, pszMessage, NULL);
401 : }
402 : };
403 :
404 :
405 : /************************************************************************/
406 : /* JavaProgressProxy() */
407 : /************************************************************************/
408 :
409 : static int CPL_STDCALL
410 0 : JavaProgressProxy( double dfComplete, const char *pszMessage, void *pData )
411 : {
412 0 : JavaProgressData* psProgressInfo = (JavaProgressData*)pData;
413 0 : JNIEnv *jenv = psProgressInfo->jenv;
414 : int ret;
415 0 : const jclass progressCallbackClass = jenv->FindClass("org/gdal/gdal/ProgressCallback");
416 0 : const jmethodID runMethod = jenv->GetMethodID(progressCallbackClass, "run", "(DLjava/lang/String;)I");
417 0 : jstring temp_string = jenv->NewStringUTF(pszMessage);
418 0 : ret = jenv->CallIntMethod(psProgressInfo->pJavaCallback, runMethod, dfComplete, temp_string);
419 0 : jenv->DeleteLocalRef(temp_string);
420 0 : return ret;
421 : }
422 :
423 :
424 : #if defined(SWIG_NOINCLUDE) || defined(SWIG_NOARRAYS)
425 :
426 :
427 : static int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input);
428 : static void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input);
429 : static jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz);
430 :
431 :
432 : static int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input);
433 : static void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input);
434 : static jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz);
435 :
436 :
437 : static int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input);
438 : static void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input);
439 : static jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz);
440 :
441 :
442 : static int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input);
443 : static void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input);
444 : static jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz);
445 :
446 :
447 : static int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input);
448 : static void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input);
449 : static jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz);
450 :
451 :
452 : static int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input);
453 : static void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input);
454 : static jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz);
455 :
456 :
457 : static int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input);
458 : static void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input);
459 : static jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz);
460 :
461 :
462 : static int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input);
463 : static void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input);
464 : static jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz);
465 :
466 :
467 : static int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input);
468 : static void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input);
469 : static jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz);
470 :
471 :
472 : static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input);
473 : static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input);
474 : static jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz);
475 :
476 :
477 : static int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input);
478 : static void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input);
479 : static jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz);
480 :
481 :
482 : static int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input);
483 : static void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input);
484 : static jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz);
485 :
486 :
487 : #else
488 :
489 :
490 : /* bool[] support */
491 0 : static int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input) {
492 : int i;
493 : jsize sz;
494 0 : if (!input) {
495 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
496 0 : return 0;
497 : }
498 0 : sz = jenv->GetArrayLength(input);
499 0 : *jarr = jenv->GetBooleanArrayElements(input, 0);
500 0 : if (!*jarr)
501 0 : return 0;
502 0 : *carr = new bool[sz];
503 0 : if (!*carr) {
504 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
505 0 : return 0;
506 : }
507 0 : for (i=0; i<sz; i++)
508 0 : (*carr)[i] = ((*jarr)[i] != 0);
509 0 : return 1;
510 : }
511 :
512 0 : static void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input) {
513 : int i;
514 0 : jsize sz = jenv->GetArrayLength(input);
515 0 : for (i=0; i<sz; i++)
516 0 : jarr[i] = (jboolean)carr[i];
517 0 : jenv->ReleaseBooleanArrayElements(input, jarr, 0);
518 0 : }
519 :
520 0 : static jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz) {
521 : jboolean *arr;
522 : int i;
523 0 : jbooleanArray jresult = jenv->NewBooleanArray(sz);
524 0 : if (!jresult)
525 0 : return NULL;
526 0 : arr = jenv->GetBooleanArrayElements(jresult, 0);
527 0 : if (!arr)
528 0 : return NULL;
529 0 : for (i=0; i<sz; i++)
530 0 : arr[i] = (jboolean)result[i];
531 0 : jenv->ReleaseBooleanArrayElements(jresult, arr, 0);
532 0 : return jresult;
533 : }
534 :
535 :
536 : /* signed char[] support */
537 0 : static int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input) {
538 : int i;
539 : jsize sz;
540 0 : if (!input) {
541 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
542 0 : return 0;
543 : }
544 0 : sz = jenv->GetArrayLength(input);
545 0 : *jarr = jenv->GetByteArrayElements(input, 0);
546 0 : if (!*jarr)
547 0 : return 0;
548 0 : *carr = new signed char[sz];
549 0 : if (!*carr) {
550 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
551 0 : return 0;
552 : }
553 0 : for (i=0; i<sz; i++)
554 0 : (*carr)[i] = (signed char)(*jarr)[i];
555 0 : return 1;
556 : }
557 :
558 0 : static void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input) {
559 : int i;
560 0 : jsize sz = jenv->GetArrayLength(input);
561 0 : for (i=0; i<sz; i++)
562 0 : jarr[i] = (jbyte)carr[i];
563 0 : jenv->ReleaseByteArrayElements(input, jarr, 0);
564 0 : }
565 :
566 0 : static jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz) {
567 : jbyte *arr;
568 : int i;
569 0 : jbyteArray jresult = jenv->NewByteArray(sz);
570 0 : if (!jresult)
571 0 : return NULL;
572 0 : arr = jenv->GetByteArrayElements(jresult, 0);
573 0 : if (!arr)
574 0 : return NULL;
575 0 : for (i=0; i<sz; i++)
576 0 : arr[i] = (jbyte)result[i];
577 0 : jenv->ReleaseByteArrayElements(jresult, arr, 0);
578 0 : return jresult;
579 : }
580 :
581 :
582 : /* unsigned char[] support */
583 0 : static int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input) {
584 : int i;
585 : jsize sz;
586 0 : if (!input) {
587 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
588 0 : return 0;
589 : }
590 0 : sz = jenv->GetArrayLength(input);
591 0 : *jarr = jenv->GetShortArrayElements(input, 0);
592 0 : if (!*jarr)
593 0 : return 0;
594 0 : *carr = new unsigned char[sz];
595 0 : if (!*carr) {
596 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
597 0 : return 0;
598 : }
599 0 : for (i=0; i<sz; i++)
600 0 : (*carr)[i] = (unsigned char)(*jarr)[i];
601 0 : return 1;
602 : }
603 :
604 0 : static void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input) {
605 : int i;
606 0 : jsize sz = jenv->GetArrayLength(input);
607 0 : for (i=0; i<sz; i++)
608 0 : jarr[i] = (jshort)carr[i];
609 0 : jenv->ReleaseShortArrayElements(input, jarr, 0);
610 0 : }
611 :
612 0 : static jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz) {
613 : jshort *arr;
614 : int i;
615 0 : jshortArray jresult = jenv->NewShortArray(sz);
616 0 : if (!jresult)
617 0 : return NULL;
618 0 : arr = jenv->GetShortArrayElements(jresult, 0);
619 0 : if (!arr)
620 0 : return NULL;
621 0 : for (i=0; i<sz; i++)
622 0 : arr[i] = (jshort)result[i];
623 0 : jenv->ReleaseShortArrayElements(jresult, arr, 0);
624 0 : return jresult;
625 : }
626 :
627 :
628 : /* short[] support */
629 0 : static int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input) {
630 : int i;
631 : jsize sz;
632 0 : if (!input) {
633 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
634 0 : return 0;
635 : }
636 0 : sz = jenv->GetArrayLength(input);
637 0 : *jarr = jenv->GetShortArrayElements(input, 0);
638 0 : if (!*jarr)
639 0 : return 0;
640 0 : *carr = new short[sz];
641 0 : if (!*carr) {
642 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
643 0 : return 0;
644 : }
645 0 : for (i=0; i<sz; i++)
646 0 : (*carr)[i] = (short)(*jarr)[i];
647 0 : return 1;
648 : }
649 :
650 0 : static void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input) {
651 : int i;
652 0 : jsize sz = jenv->GetArrayLength(input);
653 0 : for (i=0; i<sz; i++)
654 0 : jarr[i] = (jshort)carr[i];
655 0 : jenv->ReleaseShortArrayElements(input, jarr, 0);
656 0 : }
657 :
658 0 : static jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz) {
659 : jshort *arr;
660 : int i;
661 0 : jshortArray jresult = jenv->NewShortArray(sz);
662 0 : if (!jresult)
663 0 : return NULL;
664 0 : arr = jenv->GetShortArrayElements(jresult, 0);
665 0 : if (!arr)
666 0 : return NULL;
667 0 : for (i=0; i<sz; i++)
668 0 : arr[i] = (jshort)result[i];
669 0 : jenv->ReleaseShortArrayElements(jresult, arr, 0);
670 0 : return jresult;
671 : }
672 :
673 :
674 : /* unsigned short[] support */
675 0 : static int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input) {
676 : int i;
677 : jsize sz;
678 0 : if (!input) {
679 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
680 0 : return 0;
681 : }
682 0 : sz = jenv->GetArrayLength(input);
683 0 : *jarr = jenv->GetIntArrayElements(input, 0);
684 0 : if (!*jarr)
685 0 : return 0;
686 0 : *carr = new unsigned short[sz];
687 0 : if (!*carr) {
688 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
689 0 : return 0;
690 : }
691 0 : for (i=0; i<sz; i++)
692 0 : (*carr)[i] = (unsigned short)(*jarr)[i];
693 0 : return 1;
694 : }
695 :
696 0 : static void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input) {
697 : int i;
698 0 : jsize sz = jenv->GetArrayLength(input);
699 0 : for (i=0; i<sz; i++)
700 0 : jarr[i] = (jint)carr[i];
701 0 : jenv->ReleaseIntArrayElements(input, jarr, 0);
702 0 : }
703 :
704 0 : static jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz) {
705 : jint *arr;
706 : int i;
707 0 : jintArray jresult = jenv->NewIntArray(sz);
708 0 : if (!jresult)
709 0 : return NULL;
710 0 : arr = jenv->GetIntArrayElements(jresult, 0);
711 0 : if (!arr)
712 0 : return NULL;
713 0 : for (i=0; i<sz; i++)
714 0 : arr[i] = (jint)result[i];
715 0 : jenv->ReleaseIntArrayElements(jresult, arr, 0);
716 0 : return jresult;
717 : }
718 :
719 :
720 : /* int[] support */
721 0 : static int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input) {
722 : int i;
723 : jsize sz;
724 0 : if (!input) {
725 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
726 0 : return 0;
727 : }
728 0 : sz = jenv->GetArrayLength(input);
729 0 : *jarr = jenv->GetIntArrayElements(input, 0);
730 0 : if (!*jarr)
731 0 : return 0;
732 0 : *carr = new int[sz];
733 0 : if (!*carr) {
734 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
735 0 : return 0;
736 : }
737 0 : for (i=0; i<sz; i++)
738 0 : (*carr)[i] = (int)(*jarr)[i];
739 0 : return 1;
740 : }
741 :
742 0 : static void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input) {
743 : int i;
744 0 : jsize sz = jenv->GetArrayLength(input);
745 0 : for (i=0; i<sz; i++)
746 0 : jarr[i] = (jint)carr[i];
747 0 : jenv->ReleaseIntArrayElements(input, jarr, 0);
748 0 : }
749 :
750 0 : static jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz) {
751 : jint *arr;
752 : int i;
753 0 : jintArray jresult = jenv->NewIntArray(sz);
754 0 : if (!jresult)
755 0 : return NULL;
756 0 : arr = jenv->GetIntArrayElements(jresult, 0);
757 0 : if (!arr)
758 0 : return NULL;
759 0 : for (i=0; i<sz; i++)
760 0 : arr[i] = (jint)result[i];
761 0 : jenv->ReleaseIntArrayElements(jresult, arr, 0);
762 0 : return jresult;
763 : }
764 :
765 :
766 : /* unsigned int[] support */
767 0 : static int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input) {
768 : int i;
769 : jsize sz;
770 0 : if (!input) {
771 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
772 0 : return 0;
773 : }
774 0 : sz = jenv->GetArrayLength(input);
775 0 : *jarr = jenv->GetLongArrayElements(input, 0);
776 0 : if (!*jarr)
777 0 : return 0;
778 0 : *carr = new unsigned int[sz];
779 0 : if (!*carr) {
780 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
781 0 : return 0;
782 : }
783 0 : for (i=0; i<sz; i++)
784 0 : (*carr)[i] = (unsigned int)(*jarr)[i];
785 0 : return 1;
786 : }
787 :
788 0 : static void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input) {
789 : int i;
790 0 : jsize sz = jenv->GetArrayLength(input);
791 0 : for (i=0; i<sz; i++)
792 0 : jarr[i] = (jlong)carr[i];
793 0 : jenv->ReleaseLongArrayElements(input, jarr, 0);
794 0 : }
795 :
796 0 : static jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz) {
797 : jlong *arr;
798 : int i;
799 0 : jlongArray jresult = jenv->NewLongArray(sz);
800 0 : if (!jresult)
801 0 : return NULL;
802 0 : arr = jenv->GetLongArrayElements(jresult, 0);
803 0 : if (!arr)
804 0 : return NULL;
805 0 : for (i=0; i<sz; i++)
806 0 : arr[i] = (jlong)result[i];
807 0 : jenv->ReleaseLongArrayElements(jresult, arr, 0);
808 0 : return jresult;
809 : }
810 :
811 :
812 : /* long[] support */
813 0 : static int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input) {
814 : int i;
815 : jsize sz;
816 0 : if (!input) {
817 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
818 0 : return 0;
819 : }
820 0 : sz = jenv->GetArrayLength(input);
821 0 : *jarr = jenv->GetIntArrayElements(input, 0);
822 0 : if (!*jarr)
823 0 : return 0;
824 0 : *carr = new long[sz];
825 0 : if (!*carr) {
826 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
827 0 : return 0;
828 : }
829 0 : for (i=0; i<sz; i++)
830 0 : (*carr)[i] = (long)(*jarr)[i];
831 0 : return 1;
832 : }
833 :
834 0 : static void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input) {
835 : int i;
836 0 : jsize sz = jenv->GetArrayLength(input);
837 0 : for (i=0; i<sz; i++)
838 0 : jarr[i] = (jint)carr[i];
839 0 : jenv->ReleaseIntArrayElements(input, jarr, 0);
840 0 : }
841 :
842 0 : static jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz) {
843 : jint *arr;
844 : int i;
845 0 : jintArray jresult = jenv->NewIntArray(sz);
846 0 : if (!jresult)
847 0 : return NULL;
848 0 : arr = jenv->GetIntArrayElements(jresult, 0);
849 0 : if (!arr)
850 0 : return NULL;
851 0 : for (i=0; i<sz; i++)
852 0 : arr[i] = (jint)result[i];
853 0 : jenv->ReleaseIntArrayElements(jresult, arr, 0);
854 0 : return jresult;
855 : }
856 :
857 :
858 : /* unsigned long[] support */
859 0 : static int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input) {
860 : int i;
861 : jsize sz;
862 0 : if (!input) {
863 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
864 0 : return 0;
865 : }
866 0 : sz = jenv->GetArrayLength(input);
867 0 : *jarr = jenv->GetLongArrayElements(input, 0);
868 0 : if (!*jarr)
869 0 : return 0;
870 0 : *carr = new unsigned long[sz];
871 0 : if (!*carr) {
872 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
873 0 : return 0;
874 : }
875 0 : for (i=0; i<sz; i++)
876 0 : (*carr)[i] = (unsigned long)(*jarr)[i];
877 0 : return 1;
878 : }
879 :
880 0 : static void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input) {
881 : int i;
882 0 : jsize sz = jenv->GetArrayLength(input);
883 0 : for (i=0; i<sz; i++)
884 0 : jarr[i] = (jlong)carr[i];
885 0 : jenv->ReleaseLongArrayElements(input, jarr, 0);
886 0 : }
887 :
888 0 : static jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz) {
889 : jlong *arr;
890 : int i;
891 0 : jlongArray jresult = jenv->NewLongArray(sz);
892 0 : if (!jresult)
893 0 : return NULL;
894 0 : arr = jenv->GetLongArrayElements(jresult, 0);
895 0 : if (!arr)
896 0 : return NULL;
897 0 : for (i=0; i<sz; i++)
898 0 : arr[i] = (jlong)result[i];
899 0 : jenv->ReleaseLongArrayElements(jresult, arr, 0);
900 0 : return jresult;
901 : }
902 :
903 :
904 : /* jlong[] support */
905 0 : static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
906 : int i;
907 : jsize sz;
908 0 : if (!input) {
909 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
910 0 : return 0;
911 : }
912 0 : sz = jenv->GetArrayLength(input);
913 0 : *jarr = jenv->GetLongArrayElements(input, 0);
914 0 : if (!*jarr)
915 0 : return 0;
916 0 : *carr = new jlong[sz];
917 0 : if (!*carr) {
918 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
919 0 : return 0;
920 : }
921 0 : for (i=0; i<sz; i++)
922 0 : (*carr)[i] = (jlong)(*jarr)[i];
923 0 : return 1;
924 : }
925 :
926 0 : static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) {
927 : int i;
928 0 : jsize sz = jenv->GetArrayLength(input);
929 0 : for (i=0; i<sz; i++)
930 0 : jarr[i] = (jlong)carr[i];
931 0 : jenv->ReleaseLongArrayElements(input, jarr, 0);
932 0 : }
933 :
934 0 : static jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz) {
935 : jlong *arr;
936 : int i;
937 0 : jlongArray jresult = jenv->NewLongArray(sz);
938 0 : if (!jresult)
939 0 : return NULL;
940 0 : arr = jenv->GetLongArrayElements(jresult, 0);
941 0 : if (!arr)
942 0 : return NULL;
943 0 : for (i=0; i<sz; i++)
944 0 : arr[i] = (jlong)result[i];
945 0 : jenv->ReleaseLongArrayElements(jresult, arr, 0);
946 0 : return jresult;
947 : }
948 :
949 :
950 : /* float[] support */
951 0 : static int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input) {
952 : int i;
953 : jsize sz;
954 0 : if (!input) {
955 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
956 0 : return 0;
957 : }
958 0 : sz = jenv->GetArrayLength(input);
959 0 : *jarr = jenv->GetFloatArrayElements(input, 0);
960 0 : if (!*jarr)
961 0 : return 0;
962 0 : *carr = new float[sz];
963 0 : if (!*carr) {
964 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
965 0 : return 0;
966 : }
967 0 : for (i=0; i<sz; i++)
968 0 : (*carr)[i] = (float)(*jarr)[i];
969 0 : return 1;
970 : }
971 :
972 0 : static void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input) {
973 : int i;
974 0 : jsize sz = jenv->GetArrayLength(input);
975 0 : for (i=0; i<sz; i++)
976 0 : jarr[i] = (jfloat)carr[i];
977 0 : jenv->ReleaseFloatArrayElements(input, jarr, 0);
978 0 : }
979 :
980 0 : static jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz) {
981 : jfloat *arr;
982 : int i;
983 0 : jfloatArray jresult = jenv->NewFloatArray(sz);
984 0 : if (!jresult)
985 0 : return NULL;
986 0 : arr = jenv->GetFloatArrayElements(jresult, 0);
987 0 : if (!arr)
988 0 : return NULL;
989 0 : for (i=0; i<sz; i++)
990 0 : arr[i] = (jfloat)result[i];
991 0 : jenv->ReleaseFloatArrayElements(jresult, arr, 0);
992 0 : return jresult;
993 : }
994 :
995 :
996 : /* double[] support */
997 0 : static int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input) {
998 : int i;
999 : jsize sz;
1000 0 : if (!input) {
1001 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
1002 0 : return 0;
1003 : }
1004 0 : sz = jenv->GetArrayLength(input);
1005 0 : *jarr = jenv->GetDoubleArrayElements(input, 0);
1006 0 : if (!*jarr)
1007 0 : return 0;
1008 0 : *carr = new double[sz];
1009 0 : if (!*carr) {
1010 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
1011 0 : return 0;
1012 : }
1013 0 : for (i=0; i<sz; i++)
1014 0 : (*carr)[i] = (double)(*jarr)[i];
1015 0 : return 1;
1016 : }
1017 :
1018 0 : static void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input) {
1019 : int i;
1020 0 : jsize sz = jenv->GetArrayLength(input);
1021 0 : for (i=0; i<sz; i++)
1022 0 : jarr[i] = (jdouble)carr[i];
1023 0 : jenv->ReleaseDoubleArrayElements(input, jarr, 0);
1024 0 : }
1025 :
1026 0 : static jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz) {
1027 : jdouble *arr;
1028 : int i;
1029 0 : jdoubleArray jresult = jenv->NewDoubleArray(sz);
1030 0 : if (!jresult)
1031 0 : return NULL;
1032 0 : arr = jenv->GetDoubleArrayElements(jresult, 0);
1033 0 : if (!arr)
1034 0 : return NULL;
1035 0 : for (i=0; i<sz; i++)
1036 0 : arr[i] = (jdouble)result[i];
1037 0 : jenv->ReleaseDoubleArrayElements(jresult, arr, 0);
1038 0 : return jresult;
1039 : }
1040 :
1041 :
1042 : #endif
1043 :
1044 :
1045 0 : int GetGEOSVersionMajor() {
1046 : int num;
1047 0 : OGRGetGEOSVersion(&num, NULL, NULL);
1048 0 : return num;
1049 : }
1050 :
1051 0 : int GetGEOSVersionMinor() {
1052 : int num;
1053 0 : OGRGetGEOSVersion(NULL, &num, NULL);
1054 0 : return num;
1055 : }
1056 :
1057 0 : int GetGEOSVersionMicro() {
1058 : int num;
1059 0 : OGRGetGEOSVersion(NULL, NULL, &num);
1060 0 : return num;
1061 : }
1062 :
1063 0 : SWIGINTERN OGRStyleTableShadow *new_OGRStyleTableShadow(){
1064 0 : return (OGRStyleTableShadow*) OGR_STBL_Create();
1065 : }
1066 0 : SWIGINTERN void delete_OGRStyleTableShadow(OGRStyleTableShadow *self){
1067 0 : OGR_STBL_Destroy( (OGRStyleTableH) self );
1068 0 : }
1069 0 : SWIGINTERN int OGRStyleTableShadow_AddStyle(OGRStyleTableShadow *self,char const *pszName,char const *pszStyleString){
1070 0 : return OGR_STBL_AddStyle( (OGRStyleTableH) self, pszName, pszStyleString);
1071 : }
1072 0 : SWIGINTERN int OGRStyleTableShadow_LoadStyleTable(OGRStyleTableShadow *self,char const *utf8_path){
1073 0 : return OGR_STBL_LoadStyleTable( (OGRStyleTableH) self, utf8_path );
1074 : }
1075 0 : SWIGINTERN int OGRStyleTableShadow_SaveStyleTable(OGRStyleTableShadow *self,char const *utf8_path){
1076 0 : return OGR_STBL_SaveStyleTable( (OGRStyleTableH) self, utf8_path );
1077 : }
1078 0 : SWIGINTERN char const *OGRStyleTableShadow_Find(OGRStyleTableShadow *self,char const *pszName){
1079 0 : return OGR_STBL_Find( (OGRStyleTableH) self, pszName );
1080 : }
1081 0 : SWIGINTERN void OGRStyleTableShadow_ResetStyleStringReading(OGRStyleTableShadow *self){
1082 0 : OGR_STBL_ResetStyleStringReading( (OGRStyleTableH) self );
1083 0 : }
1084 0 : SWIGINTERN char const *OGRStyleTableShadow_GetNextStyle(OGRStyleTableShadow *self){
1085 0 : return OGR_STBL_GetNextStyle( (OGRStyleTableH) self );
1086 : }
1087 0 : SWIGINTERN char const *OGRStyleTableShadow_GetLastStyleName(OGRStyleTableShadow *self){
1088 0 : return OGR_STBL_GetLastStyleName( (OGRStyleTableH) self );
1089 : }
1090 3 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CreateDataSource__SWIG_0(OGRDriverShadow *self,char const *utf8_path,char **options=0){
1091 3 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CreateDataSource( self, utf8_path, options);
1092 3 : return ds;
1093 : }
1094 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CopyDataSource__SWIG_0(OGRDriverShadow *self,OGRDataSourceShadow *copy_ds,char const *utf8_path,char **options=0){
1095 0 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CopyDataSource(self, copy_ds, utf8_path, options);
1096 0 : return ds;
1097 : }
1098 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_Open__SWIG_0(OGRDriverShadow *self,char const *utf8_path,int update=0){
1099 0 : CPLErrorReset();
1100 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*) OGR_Dr_Open(self, utf8_path, update);
1101 :
1102 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
1103 : {
1104 0 : CPLDebug(
1105 : "SWIG",
1106 : "OGR_Dr_Open() succeeded, but an error is posted, so we destroy"
1107 : " the datasource and fail at swig level.\nError:%s",
1108 : CPLGetLastErrorMsg() );
1109 0 : OGRReleaseDataSource(ds);
1110 0 : ds = NULL;
1111 : }
1112 :
1113 0 : return ds;
1114 : }
1115 0 : SWIGINTERN OGRErr OGRDriverShadow_DeleteDataSource(OGRDriverShadow *self,char const *utf8_path){
1116 :
1117 :
1118 :
1119 0 : return OGR_Dr_DeleteDataSource( self, utf8_path );
1120 : }
1121 :
1122 :
1123 : #include "ogr_core.h"
1124 : static char const *
1125 0 : OGRErrMessages( int rc ) {
1126 0 : switch( rc ) {
1127 0 : case OGRERR_NONE:
1128 0 : return "OGR Error: None";
1129 0 : case OGRERR_NOT_ENOUGH_DATA:
1130 0 : return "OGR Error: Not enough data to deserialize";
1131 0 : case OGRERR_NOT_ENOUGH_MEMORY:
1132 0 : return "OGR Error: Not enough memory";
1133 0 : case OGRERR_UNSUPPORTED_GEOMETRY_TYPE:
1134 0 : return "OGR Error: Unsupported geometry type";
1135 0 : case OGRERR_UNSUPPORTED_OPERATION:
1136 0 : return "OGR Error: Unsupported operation";
1137 0 : case OGRERR_CORRUPT_DATA:
1138 0 : return "OGR Error: Corrupt data";
1139 0 : case OGRERR_FAILURE:
1140 0 : return "OGR Error: General Error";
1141 0 : case OGRERR_UNSUPPORTED_SRS:
1142 0 : return "OGR Error: Unsupported SRS";
1143 0 : case OGRERR_INVALID_HANDLE:
1144 0 : return "OGR Error: Invalid handle";
1145 0 : case OGRERR_NON_EXISTING_FEATURE:
1146 0 : return "OGR Error: Non existing feature";
1147 0 : default:
1148 0 : return "OGR Error: Unknown";
1149 : }
1150 : }
1151 :
1152 2 : SWIGINTERN bool OGRDriverShadow_TestCapability(OGRDriverShadow *self,char const *cap){
1153 2 : return (OGR_Dr_TestCapability(self, cap) > 0);
1154 : }
1155 5 : SWIGINTERN char const *OGRDriverShadow_GetName(OGRDriverShadow *self){
1156 5 : return OGR_Dr_GetName( self );
1157 : }
1158 0 : SWIGINTERN void OGRDriverShadow_Register(OGRDriverShadow *self){
1159 0 : OGRRegisterDriver( self );
1160 0 : }
1161 0 : SWIGINTERN void OGRDriverShadow_Deregister(OGRDriverShadow *self){
1162 0 : OGRDeregisterDriver( self );
1163 0 : }
1164 6 : SWIGINTERN void delete_OGRDataSourceShadow(OGRDataSourceShadow *self){
1165 6 : OGRReleaseDataSource(self);
1166 6 : }
1167 0 : SWIGINTERN CPLErr OGRDataSourceShadow_Close(OGRDataSourceShadow *self){
1168 0 : return GDALClose(self);
1169 : }
1170 0 : SWIGINTERN int OGRDataSourceShadow_GetRefCount(OGRDataSourceShadow *self){
1171 0 : return OGR_DS_GetRefCount(self);
1172 : }
1173 0 : SWIGINTERN int OGRDataSourceShadow_GetSummaryRefCount(OGRDataSourceShadow *self){
1174 0 : return OGR_DS_GetSummaryRefCount(self);
1175 : }
1176 12 : SWIGINTERN int OGRDataSourceShadow_GetLayerCount(OGRDataSourceShadow *self){
1177 12 : return OGR_DS_GetLayerCount(self);
1178 : }
1179 3 : SWIGINTERN OGRDriverShadow *OGRDataSourceShadow_GetDriver(OGRDataSourceShadow *self){
1180 3 : return (OGRDriverShadow *) OGR_DS_GetDriver( self );
1181 : }
1182 0 : SWIGINTERN char const *OGRDataSourceShadow_GetName(OGRDataSourceShadow *self){
1183 0 : return OGR_DS_GetName(self);
1184 : }
1185 0 : SWIGINTERN OGRErr OGRDataSourceShadow_DeleteLayer(OGRDataSourceShadow *self,int index){
1186 0 : return OGR_DS_DeleteLayer(self, index);
1187 : }
1188 0 : SWIGINTERN OGRErr OGRDataSourceShadow_SyncToDisk(OGRDataSourceShadow *self){
1189 0 : return OGR_DS_SyncToDisk(self);
1190 : }
1191 0 : SWIGINTERN void OGRDataSourceShadow_FlushCache(OGRDataSourceShadow *self){
1192 0 : GDALFlushCache( self );
1193 0 : }
1194 3 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CreateLayer__SWIG_0(OGRDataSourceShadow *self,char const *name,OSRSpatialReferenceShadow *srs=NULL,OGRwkbGeometryType geom_type=wkbUnknown,char **options=0){
1195 3 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CreateLayer( self,
1196 : name,
1197 : srs,
1198 : geom_type,
1199 : options);
1200 3 : return layer;
1201 : }
1202 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CopyLayer__SWIG_0(OGRDataSourceShadow *self,OGRLayerShadow *src_layer,char const *new_name,char **options=0){
1203 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CopyLayer( self,
1204 : src_layer,
1205 : new_name,
1206 : options);
1207 0 : return layer;
1208 : }
1209 7 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByIndex(OGRDataSourceShadow *self,int index){
1210 :
1211 :
1212 :
1213 7 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayer(self, index);
1214 7 : return layer;
1215 : }
1216 1 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByName(OGRDataSourceShadow *self,char const *layer_name){
1217 1 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayerByName(self, layer_name);
1218 1 : return layer;
1219 : }
1220 1 : SWIGINTERN bool OGRDataSourceShadow_TestCapability(OGRDataSourceShadow *self,char const *cap){
1221 1 : return (OGR_DS_TestCapability(self, cap) > 0);
1222 : }
1223 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_ExecuteSQL__SWIG_0(OGRDataSourceShadow *self,char const *statement,OGRGeometryShadow *spatialFilter=NULL,char const *dialect=""){
1224 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_ExecuteSQL((OGRDataSourceShadow*)self,
1225 : statement,
1226 : spatialFilter,
1227 : dialect);
1228 0 : return layer;
1229 : }
1230 0 : SWIGINTERN OGRErr OGRDataSourceShadow_AbortSQL(OGRDataSourceShadow *self){
1231 0 : return GDALDatasetAbortSQL((OGRDataSourceShadow*)self);
1232 : }
1233 0 : SWIGINTERN void OGRDataSourceShadow_ReleaseResultSet(OGRDataSourceShadow *self,OGRLayerShadow *layer){
1234 0 : OGR_DS_ReleaseResultSet(self, layer);
1235 0 : }
1236 0 : SWIGINTERN OGRStyleTableShadow *OGRDataSourceShadow_GetStyleTable(OGRDataSourceShadow *self){
1237 0 : return (OGRStyleTableShadow*) OGR_DS_GetStyleTable(self);
1238 : }
1239 0 : SWIGINTERN void OGRDataSourceShadow_SetStyleTable(OGRDataSourceShadow *self,OGRStyleTableShadow *table){
1240 0 : if( table != NULL )
1241 0 : OGR_DS_SetStyleTable(self, (OGRStyleTableH) table);
1242 0 : }
1243 0 : SWIGINTERN OGRErr OGRDataSourceShadow_StartTransaction__SWIG_0(OGRDataSourceShadow *self,int force=FALSE){
1244 0 : return GDALDatasetStartTransaction(self, force);
1245 : }
1246 0 : SWIGINTERN OGRErr OGRDataSourceShadow_CommitTransaction(OGRDataSourceShadow *self){
1247 0 : return GDALDatasetCommitTransaction(self);
1248 : }
1249 0 : SWIGINTERN OGRErr OGRDataSourceShadow_RollbackTransaction(OGRDataSourceShadow *self){
1250 0 : return GDALDatasetRollbackTransaction(self);
1251 : }
1252 0 : SWIGINTERN GDALDatasetShadow *OGRLayerShadow_GetDataset(OGRLayerShadow *self){
1253 0 : return OGR_L_GetDataset(self);
1254 : }
1255 0 : SWIGINTERN OGRErr OGRLayerShadow_Rename(OGRLayerShadow *self,char const *new_name){
1256 0 : return OGR_L_Rename( self, new_name);
1257 : }
1258 0 : SWIGINTERN int OGRLayerShadow_GetRefCount(OGRLayerShadow *self){
1259 0 : return OGR_L_GetRefCount(self);
1260 : }
1261 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_0(OGRLayerShadow *self,OGRGeometryShadow *filter){
1262 0 : OGR_L_SetSpatialFilter (self, filter);
1263 0 : }
1264 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_0(OGRLayerShadow *self,double minx,double miny,double maxx,double maxy){
1265 0 : OGR_L_SetSpatialFilterRect(self, minx, miny, maxx, maxy);
1266 0 : }
1267 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_1(OGRLayerShadow *self,int iGeomField,OGRGeometryShadow *filter){
1268 0 : OGR_L_SetSpatialFilterEx (self, iGeomField, filter);
1269 0 : }
1270 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_1(OGRLayerShadow *self,int iGeomField,double minx,double miny,double maxx,double maxy){
1271 0 : OGR_L_SetSpatialFilterRectEx(self, iGeomField, minx, miny, maxx, maxy);
1272 0 : }
1273 0 : SWIGINTERN OGRGeometryShadow *OGRLayerShadow_GetSpatialFilter(OGRLayerShadow *self){
1274 0 : return (OGRGeometryShadow *) OGR_L_GetSpatialFilter(self);
1275 : }
1276 0 : SWIGINTERN OGRErr OGRLayerShadow_SetAttributeFilter(OGRLayerShadow *self,char *filter_string){
1277 0 : return OGR_L_SetAttributeFilter((OGRLayerShadow*)self, filter_string);
1278 : }
1279 1 : SWIGINTERN void OGRLayerShadow_ResetReading(OGRLayerShadow *self){
1280 1 : OGR_L_ResetReading(self);
1281 1 : }
1282 0 : SWIGINTERN char const *OGRLayerShadow_GetName(OGRLayerShadow *self){
1283 0 : return OGR_L_GetName(self);
1284 : }
1285 0 : SWIGINTERN OGRwkbGeometryType OGRLayerShadow_GetGeomType(OGRLayerShadow *self){
1286 0 : return (OGRwkbGeometryType) OGR_L_GetGeomType(self);
1287 : }
1288 3 : SWIGINTERN char const *OGRLayerShadow_GetGeometryColumn(OGRLayerShadow *self){
1289 3 : return OGR_L_GetGeometryColumn(self);
1290 : }
1291 3 : SWIGINTERN char const *OGRLayerShadow_GetFIDColumn(OGRLayerShadow *self){
1292 3 : return OGR_L_GetFIDColumn(self);
1293 : }
1294 1 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetFeature(OGRLayerShadow *self,GIntBig fid){
1295 1 : return (OGRFeatureShadow*) OGR_L_GetFeature(self, fid);
1296 : }
1297 43 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetNextFeature(OGRLayerShadow *self){
1298 43 : return (OGRFeatureShadow*) OGR_L_GetNextFeature(self);
1299 : }
1300 0 : SWIGINTERN OGRErr OGRLayerShadow_SetNextByIndex(OGRLayerShadow *self,GIntBig new_index){
1301 0 : return OGR_L_SetNextByIndex(self, new_index);
1302 : }
1303 0 : SWIGINTERN OGRErr OGRLayerShadow_SetFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
1304 0 : return OGR_L_SetFeature(self, feature);
1305 : }
1306 11 : SWIGINTERN OGRErr OGRLayerShadow_CreateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
1307 11 : return OGR_L_CreateFeature(self, feature);
1308 : }
1309 0 : SWIGINTERN OGRErr OGRLayerShadow_UpsertFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
1310 0 : return OGR_L_UpsertFeature(self, feature);
1311 : }
1312 0 : SWIGINTERN OGRErr OGRLayerShadow_UpdateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature,int nUpdatedFieldsCount,int const *panUpdatedFieldsIdx,int nUpdatedGeomFieldsCount,int const *panUpdatedGeomFieldsIdx,bool bUpdateStyleString){
1313 0 : return OGR_L_UpdateFeature(self, feature,
1314 : nUpdatedFieldsCount,
1315 : panUpdatedFieldsIdx,
1316 : nUpdatedGeomFieldsCount,
1317 : panUpdatedGeomFieldsIdx,
1318 0 : bUpdateStyleString);
1319 : }
1320 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteFeature(OGRLayerShadow *self,GIntBig fid){
1321 0 : return OGR_L_DeleteFeature(self, fid);
1322 : }
1323 0 : SWIGINTERN OGRErr OGRLayerShadow_SyncToDisk(OGRLayerShadow *self){
1324 0 : return OGR_L_SyncToDisk(self);
1325 : }
1326 20 : SWIGINTERN OGRFeatureDefnShadow *OGRLayerShadow_GetLayerDefn(OGRLayerShadow *self){
1327 20 : auto defn = (OGRFeatureDefnShadow*) OGR_L_GetLayerDefn(self);
1328 20 : if (defn)
1329 20 : OGR_FD_Reference(defn);
1330 20 : return defn;
1331 : }
1332 5 : SWIGINTERN GIntBig OGRLayerShadow_GetFeatureCount__SWIG_0(OGRLayerShadow *self,int force=1){
1333 5 : return OGR_L_GetFeatureCount(self, force);
1334 : }
1335 4 : SWIGINTERN OGRErr OGRLayerShadow_GetExtent(OGRLayerShadow *self,double argout[4],int force){
1336 :
1337 4 : return OGR_L_GetExtent(self, (OGREnvelope*)argout, force);
1338 : }
1339 1 : SWIGINTERN bool OGRLayerShadow_TestCapability(OGRLayerShadow *self,char const *cap){
1340 1 : return (OGR_L_TestCapability(self, cap) > 0);
1341 : }
1342 5 : SWIGINTERN OGRErr OGRLayerShadow_CreateField__SWIG_0(OGRLayerShadow *self,OGRFieldDefnShadow *field_def,int approx_ok=1){
1343 5 : return OGR_L_CreateField(self, field_def, approx_ok);
1344 : }
1345 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteField(OGRLayerShadow *self,int iField){
1346 0 : return OGR_L_DeleteField(self, iField);
1347 : }
1348 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderField(OGRLayerShadow *self,int iOldFieldPos,int iNewFieldPos){
1349 0 : return OGR_L_ReorderField(self, iOldFieldPos, iNewFieldPos);
1350 : }
1351 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderFields(OGRLayerShadow *self,int nList,int *pList){
1352 0 : if (nList != OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)))
1353 : {
1354 0 : CPLError(CE_Failure, CPLE_IllegalArg,
1355 : "List should have %d elements",
1356 : OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)));
1357 0 : return 6;
1358 : }
1359 0 : return OGR_L_ReorderFields(self, pList);
1360 : }
1361 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterFieldDefn(OGRLayerShadow *self,int iField,OGRFieldDefnShadow *field_def,int nFlags){
1362 0 : return OGR_L_AlterFieldDefn(self, iField, field_def, nFlags);
1363 : }
1364 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterGeomFieldDefn(OGRLayerShadow *self,int iGeomField,OGRGeomFieldDefnShadow const *field_def,int nFlags){
1365 0 : return OGR_L_AlterGeomFieldDefn(self, iGeomField, const_cast<OGRGeomFieldDefnShadow*>(field_def), nFlags);
1366 : }
1367 0 : SWIGINTERN OGRErr OGRLayerShadow_CreateGeomField__SWIG_0(OGRLayerShadow *self,OGRGeomFieldDefnShadow *field_def,int approx_ok=1){
1368 0 : return OGR_L_CreateGeomField(self, field_def, approx_ok);
1369 : }
1370 1 : SWIGINTERN OGRErr OGRLayerShadow_StartTransaction(OGRLayerShadow *self){
1371 1 : return OGR_L_StartTransaction(self);
1372 : }
1373 1 : SWIGINTERN OGRErr OGRLayerShadow_CommitTransaction(OGRLayerShadow *self){
1374 1 : return OGR_L_CommitTransaction(self);
1375 : }
1376 0 : SWIGINTERN OGRErr OGRLayerShadow_RollbackTransaction(OGRLayerShadow *self){
1377 0 : return OGR_L_RollbackTransaction(self);
1378 : }
1379 0 : SWIGINTERN int OGRLayerShadow_FindFieldIndex(OGRLayerShadow *self,char const *pszFieldName,int bExactMatch){
1380 0 : return OGR_L_FindFieldIndex(self, pszFieldName, bExactMatch );
1381 : }
1382 7 : SWIGINTERN OSRSpatialReferenceShadow *OGRLayerShadow_GetSpatialRef(OGRLayerShadow *self){
1383 7 : OGRSpatialReferenceH ref = OGR_L_GetSpatialRef(self);
1384 7 : if( ref )
1385 3 : OSRReference(ref);
1386 7 : return (OSRSpatialReferenceShadow*) ref;
1387 : }
1388 0 : SWIGINTERN GIntBig OGRLayerShadow_GetFeaturesRead(OGRLayerShadow *self){
1389 0 : return OGR_L_GetFeaturesRead(self);
1390 : }
1391 0 : SWIGINTERN OGRErr OGRLayerShadow_SetIgnoredFields(OGRLayerShadow *self,char const **options){
1392 0 : return OGR_L_SetIgnoredFields( self, options );
1393 : }
1394 0 : SWIGINTERN OGRErr OGRLayerShadow_Intersection__SWIG_0(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1395 0 : return OGR_L_Intersection( self, method_layer, result_layer, options, callback, callback_data );
1396 : }
1397 0 : SWIGINTERN OGRErr OGRLayerShadow_Union__SWIG_0(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1398 0 : return OGR_L_Union( self, method_layer, result_layer, options, callback, callback_data );
1399 : }
1400 0 : SWIGINTERN OGRErr OGRLayerShadow_SymDifference__SWIG_0(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1401 0 : return OGR_L_SymDifference( self, method_layer, result_layer, options, callback, callback_data );
1402 : }
1403 0 : SWIGINTERN OGRErr OGRLayerShadow_Identity__SWIG_0(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1404 0 : return OGR_L_Identity( self, method_layer, result_layer, options, callback, callback_data );
1405 : }
1406 0 : SWIGINTERN OGRErr OGRLayerShadow_Update__SWIG_0(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1407 0 : return OGR_L_Update( self, method_layer, result_layer, options, callback, callback_data );
1408 : }
1409 0 : SWIGINTERN OGRErr OGRLayerShadow_Clip__SWIG_0(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1410 0 : return OGR_L_Clip( self, method_layer, result_layer, options, callback, callback_data );
1411 : }
1412 0 : SWIGINTERN OGRErr OGRLayerShadow_Erase__SWIG_0(OGRLayerShadow *self,OGRLayerShadow *method_layer,OGRLayerShadow *result_layer,char **options=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1413 0 : return OGR_L_Erase( self, method_layer, result_layer, options, callback, callback_data );
1414 : }
1415 0 : SWIGINTERN OGRStyleTableShadow *OGRLayerShadow_GetStyleTable(OGRLayerShadow *self){
1416 0 : return (OGRStyleTableShadow*) OGR_L_GetStyleTable(self);
1417 : }
1418 0 : SWIGINTERN void OGRLayerShadow_SetStyleTable(OGRLayerShadow *self,OGRStyleTableShadow *table){
1419 0 : if( table != NULL )
1420 0 : OGR_L_SetStyleTable(self, (OGRStyleTableH) table);
1421 0 : }
1422 0 : SWIGINTERN OGRErr OGRLayerShadow_SetActiveSRS(OGRLayerShadow *self,int geom_field,OSRSpatialReferenceShadow *srs){
1423 0 : return OGR_L_SetActiveSRS(self, geom_field, srs);
1424 : }
1425 :
1426 : typedef int* retIntArray;
1427 : typedef double* retDoubleArray;
1428 :
1429 20 : SWIGINTERN void delete_OGRFeatureShadow(OGRFeatureShadow *self){
1430 20 : OGR_F_Destroy(self);
1431 20 : }
1432 11 : SWIGINTERN OGRFeatureShadow *new_OGRFeatureShadow(OGRFeatureDefnShadow *feature_def){
1433 11 : return (OGRFeatureShadow*) OGR_F_Create( feature_def );
1434 : }
1435 0 : SWIGINTERN OGRFeatureDefnShadow *OGRFeatureShadow_GetDefnRef(OGRFeatureShadow *self){
1436 0 : return (OGRFeatureDefnShadow*) OGR_F_GetDefnRef(self);
1437 : }
1438 1 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometry(OGRFeatureShadow *self,OGRGeometryShadow *geom){
1439 1 : return OGR_F_SetGeometry(self, geom);
1440 : }
1441 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometryDirectly(OGRFeatureShadow *self,OGRGeometryShadow *geom){
1442 0 : return OGR_F_SetGeometryDirectly(self, geom);
1443 : }
1444 10 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeometryRef(OGRFeatureShadow *self){
1445 10 : return (OGRGeometryShadow*) OGR_F_GetGeometryRef(self);
1446 : }
1447 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
1448 0 : return OGR_F_SetGeomField(self, iField, geom);
1449 : }
1450 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__SWIG_1(OGRFeatureShadow *self,char const *field_name,OGRGeometryShadow *geom){
1451 0 : int iField = OGR_F_GetGeomFieldIndex(self, field_name);
1452 0 : if (iField == -1)
1453 : {
1454 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1455 0 : return 6;
1456 : }
1457 : else
1458 0 : return OGR_F_SetGeomField(self, iField, geom);
1459 : }
1460 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
1461 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
1462 : }
1463 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(OGRFeatureShadow *self,char const *field_name,OGRGeometryShadow *geom){
1464 0 : int iField = OGR_F_GetGeomFieldIndex(self, field_name);
1465 0 : if (iField == -1)
1466 : {
1467 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1468 0 : return 6;
1469 : }
1470 : else
1471 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
1472 : }
1473 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_0(OGRFeatureShadow *self,int iField){
1474 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, iField);
1475 : }
1476 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1477 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
1478 0 : if (i == -1)
1479 : {
1480 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1481 0 : return NULL;
1482 : }
1483 : else
1484 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, i);
1485 : }
1486 0 : SWIGINTERN OGRFeatureShadow *OGRFeatureShadow_Clone(OGRFeatureShadow *self){
1487 0 : return (OGRFeatureShadow*) OGR_F_Clone(self);
1488 : }
1489 0 : SWIGINTERN bool OGRFeatureShadow_Equal(OGRFeatureShadow *self,OGRFeatureShadow *feature){
1490 0 : return (OGR_F_Equal(self, feature) > 0);
1491 : }
1492 0 : SWIGINTERN int OGRFeatureShadow_GetFieldCount(OGRFeatureShadow *self){
1493 0 : return OGR_F_GetFieldCount(self);
1494 : }
1495 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
1496 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, id);
1497 : }
1498 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1499 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1500 0 : if (i == -1)
1501 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1502 : else
1503 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, i);
1504 0 : return NULL;
1505 : }
1506 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldCount(OGRFeatureShadow *self){
1507 0 : return OGR_F_GetGeomFieldCount(self);
1508 : }
1509 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
1510 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, id);
1511 : }
1512 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1513 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
1514 0 : if (i == -1)
1515 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1516 : else
1517 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, i);
1518 0 : return NULL;
1519 : }
1520 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_0(OGRFeatureShadow *self,int id){
1521 0 : return (const char *) OGR_F_GetFieldAsString(self, id);
1522 : }
1523 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1524 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1525 0 : if (i == -1)
1526 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1527 : else
1528 0 : return (const char *) OGR_F_GetFieldAsString(self, i);
1529 0 : return NULL;
1530 : }
1531 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(OGRFeatureShadow *self,int id,char **options=0){
1532 0 : return OGR_F_GetFieldAsISO8601DateTime(self, id, options);
1533 : }
1534 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_2(OGRFeatureShadow *self,char const *field_name,char **options=0){
1535 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1536 0 : if (i == -1)
1537 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1538 : else
1539 0 : return OGR_F_GetFieldAsISO8601DateTime(self, i, options);
1540 0 : return NULL;
1541 : }
1542 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_0(OGRFeatureShadow *self,int id){
1543 0 : return OGR_F_GetFieldAsInteger(self, id);
1544 : }
1545 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1546 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1547 0 : if (i == -1)
1548 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1549 : else
1550 0 : return OGR_F_GetFieldAsInteger(self, i);
1551 0 : return 0;
1552 : }
1553 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(OGRFeatureShadow *self,int id){
1554 0 : return OGR_F_GetFieldAsInteger64(self, id);
1555 : }
1556 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1557 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1558 0 : if (i == -1)
1559 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1560 : else
1561 0 : return OGR_F_GetFieldAsInteger64(self, i);
1562 0 : return 0;
1563 : }
1564 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_0(OGRFeatureShadow *self,int id){
1565 0 : return OGR_F_GetFieldAsDouble(self, id);
1566 : }
1567 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1568 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1569 0 : if (i == -1)
1570 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1571 : else
1572 0 : return OGR_F_GetFieldAsDouble(self, i);
1573 0 : return 0;
1574 : }
1575 0 : SWIGINTERN void OGRFeatureShadow_GetFieldAsDateTime__SWIG_0(OGRFeatureShadow *self,int id,int *pnYear,int *pnMonth,int *pnDay,int *pnHour,int *pnMinute,float *pfSecond,int *pnTZFlag){
1576 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
1577 : pnHour, pnMinute, pfSecond,
1578 : pnTZFlag);
1579 0 : }
1580 0 : SWIGINTERN void OGRFeatureShadow_GetFieldAsDateTime__SWIG_1(OGRFeatureShadow *self,char const *field_name,int *pnYear,int *pnMonth,int *pnDay,int *pnHour,int *pnMinute,float *pfSecond,int *pnTZFlag){
1581 0 : int id = OGR_F_GetFieldIndex(self, field_name);
1582 0 : if (id == -1)
1583 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1584 : else
1585 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
1586 : pnHour, pnMinute, pfSecond,
1587 : pnTZFlag);
1588 0 : }
1589 0 : SWIGINTERN retIntArray OGRFeatureShadow_GetFieldAsIntegerList(OGRFeatureShadow *self,int id,int *nLen,int const **pList){
1590 0 : *pList = OGR_F_GetFieldAsIntegerList(self, id, nLen);
1591 0 : return (retIntArray)*pList;
1592 : }
1593 0 : SWIGINTERN retDoubleArray OGRFeatureShadow_GetFieldAsDoubleList(OGRFeatureShadow *self,int id,int *nLen,double const **pList){
1594 0 : *pList = OGR_F_GetFieldAsDoubleList(self, id, nLen);
1595 0 : return (retDoubleArray)*pList;
1596 : }
1597 0 : SWIGINTERN char **OGRFeatureShadow_GetFieldAsStringList(OGRFeatureShadow *self,int id){
1598 0 : return OGR_F_GetFieldAsStringList(self, id);
1599 : }
1600 0 : SWIGINTERN GByte *OGRFeatureShadow_GetFieldAsBinary__SWIG_0(OGRFeatureShadow *self,int id,int *nLen,char **pBuf){
1601 0 : GByte* pabyBlob = OGR_F_GetFieldAsBinary(self, id, nLen);
1602 0 : *pBuf = (char*)VSIMalloc(*nLen);
1603 0 : memcpy(*pBuf, pabyBlob, *nLen);
1604 0 : return (GByte*)*pBuf;
1605 : }
1606 0 : SWIGINTERN GByte *OGRFeatureShadow_GetFieldAsBinary__SWIG_1(OGRFeatureShadow *self,char const *field_name,int *nLen,char **pBuf){
1607 0 : int id = OGR_F_GetFieldIndex(self, field_name);
1608 0 : if (id == -1)
1609 : {
1610 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1611 0 : return NULL;
1612 : }
1613 : else
1614 : {
1615 0 : GByte* pabyBlob = OGR_F_GetFieldAsBinary(self, id, nLen);
1616 0 : *pBuf = (char*)VSIMalloc(*nLen);
1617 0 : memcpy(*pBuf, pabyBlob, *nLen);
1618 0 : return (GByte*)*pBuf;
1619 : }
1620 : }
1621 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_0(OGRFeatureShadow *self,int id){
1622 0 : return (OGR_F_IsFieldSet(self, id) > 0);
1623 : }
1624 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1625 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1626 0 : if (i == -1)
1627 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1628 : else
1629 0 : return (OGR_F_IsFieldSet(self, i) > 0);
1630 0 : return false;
1631 : }
1632 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
1633 0 : return (OGR_F_IsFieldNull(self, id) > 0);
1634 : }
1635 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1636 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1637 0 : if (i == -1)
1638 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1639 : else
1640 0 : return (OGR_F_IsFieldNull(self, i) > 0);
1641 0 : return false;
1642 : }
1643 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(OGRFeatureShadow *self,int id){
1644 0 : return (OGR_F_IsFieldSetAndNotNull(self, id) > 0);
1645 : }
1646 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1647 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1648 0 : if (i == -1)
1649 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1650 : else
1651 0 : return (OGR_F_IsFieldSetAndNotNull(self, i) > 0);
1652 0 : return false;
1653 : }
1654 0 : SWIGINTERN int OGRFeatureShadow_GetFieldIndex(OGRFeatureShadow *self,char const *field_name){
1655 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1656 0 : return OGR_F_GetFieldIndex(self, field_name);
1657 : }
1658 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldIndex(OGRFeatureShadow *self,char const *field_name){
1659 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1660 0 : return OGR_F_GetGeomFieldIndex(self, field_name);
1661 : }
1662 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFID(OGRFeatureShadow *self){
1663 0 : return OGR_F_GetFID(self);
1664 : }
1665 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFID(OGRFeatureShadow *self,GIntBig fid){
1666 0 : return OGR_F_SetFID(self, fid);
1667 : }
1668 31 : SWIGINTERN void OGRFeatureShadow_DumpReadable(OGRFeatureShadow *self){
1669 31 : OGR_F_DumpReadable(self, NULL);
1670 31 : }
1671 0 : SWIGINTERN retStringAndCPLFree *OGRFeatureShadow_DumpReadableAsString__SWIG_0(OGRFeatureShadow *self,char **options=NULL){
1672 0 : return OGR_F_DumpReadableAsString(self, options);
1673 : }
1674 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_0(OGRFeatureShadow *self,int id){
1675 0 : OGR_F_UnsetField(self, id);
1676 0 : }
1677 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1678 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1679 0 : if (i == -1)
1680 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1681 : else
1682 0 : OGR_F_UnsetField(self, i);
1683 0 : }
1684 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
1685 0 : OGR_F_SetFieldNull(self, id);
1686 0 : }
1687 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1688 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1689 0 : if (i == -1)
1690 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1691 : else
1692 0 : OGR_F_SetFieldNull(self, i);
1693 0 : }
1694 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_0(OGRFeatureShadow *self,int id,char const *value){
1695 1 : OGR_F_SetFieldString(self, id, value);
1696 1 : }
1697 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *value){
1698 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1699 0 : if (i == -1)
1700 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1701 : else
1702 0 : OGR_F_SetFieldString(self, i, value);
1703 0 : }
1704 0 : SWIGINTERN void OGRFeatureShadow_SetFieldInteger64(OGRFeatureShadow *self,int id,GIntBig value){
1705 0 : OGR_F_SetFieldInteger64(self, id, value);
1706 0 : }
1707 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_2(OGRFeatureShadow *self,int id,int value){
1708 0 : OGR_F_SetFieldInteger(self, id, value);
1709 0 : }
1710 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_3(OGRFeatureShadow *self,char const *field_name,int value){
1711 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1712 0 : if (i == -1)
1713 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1714 : else
1715 0 : OGR_F_SetFieldInteger(self, i, value);
1716 0 : }
1717 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_4(OGRFeatureShadow *self,int id,double value){
1718 0 : OGR_F_SetFieldDouble(self, id, value);
1719 0 : }
1720 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_5(OGRFeatureShadow *self,char const *field_name,double value){
1721 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1722 0 : if (i == -1)
1723 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1724 : else
1725 0 : OGR_F_SetFieldDouble(self, i, value);
1726 0 : }
1727 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_6(OGRFeatureShadow *self,int id,int year,int month,int day,int hour,int minute,float second,int tzflag){
1728 0 : OGR_F_SetFieldDateTimeEx(self, id, year, month, day,
1729 : hour, minute, second,
1730 : tzflag);
1731 0 : }
1732 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_7(OGRFeatureShadow *self,char const *field_name,int year,int month,int day,int hour,int minute,float second,int tzflag){
1733 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1734 0 : if (i == -1)
1735 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1736 : else
1737 0 : OGR_F_SetFieldDateTimeEx(self, i, year, month, day,
1738 : hour, minute, second,
1739 : tzflag);
1740 0 : }
1741 0 : SWIGINTERN void OGRFeatureShadow_SetFieldIntegerList(OGRFeatureShadow *self,int id,int nList,int *pList){
1742 0 : OGR_F_SetFieldIntegerList(self, id, nList, pList);
1743 0 : }
1744 0 : SWIGINTERN void OGRFeatureShadow_SetFieldDoubleList(OGRFeatureShadow *self,int id,int nList,double *pList){
1745 0 : OGR_F_SetFieldDoubleList(self, id, nList, pList);
1746 0 : }
1747 0 : SWIGINTERN void OGRFeatureShadow_SetFieldStringList(OGRFeatureShadow *self,int id,char **pList){
1748 0 : OGR_F_SetFieldStringList(self, id, pList);
1749 0 : }
1750 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(OGRFeatureShadow *self,int id,char const *pszValue){
1751 : int nBytes;
1752 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1753 0 : OGR_F_SetFieldBinary(self, id, nBytes, pabyBuf);
1754 0 : CPLFree(pabyBuf);
1755 0 : }
1756 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *pszValue){
1757 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1758 0 : if (i == -1)
1759 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1760 : else
1761 : {
1762 : int nBytes;
1763 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1764 0 : OGR_F_SetFieldBinary(self, i, nBytes, pabyBuf);
1765 0 : CPLFree(pabyBuf);
1766 : }
1767 0 : }
1768 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFrom__SWIG_0(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving=1){
1769 0 : return OGR_F_SetFrom(self, other, forgiving);
1770 : }
1771 10 : SWIGINTERN OGRErr OGRFeatureShadow_SetFromWithMap(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving,int nList,int *pList){
1772 10 : if (nList != OGR_F_GetFieldCount(other))
1773 : {
1774 0 : CPLError(CE_Failure, CPLE_AppDefined,
1775 : "The size of map doesn't match with the field count of the source feature");
1776 0 : return 6;
1777 : }
1778 10 : return OGR_F_SetFromWithMap(self, other, forgiving, pList);
1779 : }
1780 0 : SWIGINTERN char const *OGRFeatureShadow_GetStyleString(OGRFeatureShadow *self){
1781 0 : return (const char*) OGR_F_GetStyleString(self);
1782 : }
1783 0 : SWIGINTERN void OGRFeatureShadow_SetStyleString(OGRFeatureShadow *self,char const *the_string){
1784 0 : OGR_F_SetStyleString(self, the_string);
1785 0 : }
1786 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_0(OGRFeatureShadow *self,int id){
1787 0 : OGRFieldDefnH fd = OGR_F_GetFieldDefnRef( self, id );
1788 0 : if (fd)
1789 0 : return (OGRFieldType) OGR_Fld_GetType( fd );
1790 : else
1791 0 : return (OGRFieldType)0;
1792 : }
1793 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1794 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1795 0 : if (i == -1) {
1796 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1797 0 : return (OGRFieldType)0;
1798 : } else
1799 0 : return (OGRFieldType) OGR_Fld_GetType( OGR_F_GetFieldDefnRef( self, i ) );
1800 : }
1801 0 : SWIGINTERN int OGRFeatureShadow_Validate__SWIG_0(OGRFeatureShadow *self,int flags=OGR_F_VAL_ALL,int bEmitError=TRUE){
1802 0 : return OGR_F_Validate(self, flags, bEmitError);
1803 : }
1804 0 : SWIGINTERN void OGRFeatureShadow_FillUnsetWithDefault__SWIG_0(OGRFeatureShadow *self,int bNotNullableOnly=FALSE,char **options=NULL){
1805 0 : OGR_F_FillUnsetWithDefault(self, bNotNullableOnly, options );
1806 0 : }
1807 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeData(OGRFeatureShadow *self){
1808 0 : return OGR_F_GetNativeData(self);
1809 : }
1810 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeMediaType(OGRFeatureShadow *self){
1811 0 : return OGR_F_GetNativeMediaType(self);
1812 : }
1813 0 : SWIGINTERN void OGRFeatureShadow_SetNativeData(OGRFeatureShadow *self,char const *nativeData){
1814 0 : OGR_F_SetNativeData(self, nativeData);
1815 0 : }
1816 0 : SWIGINTERN void OGRFeatureShadow_SetNativeMediaType(OGRFeatureShadow *self,char const *nativeMediaType){
1817 0 : OGR_F_SetNativeMediaType(self, nativeMediaType);
1818 0 : }
1819 :
1820 1 : static int ValidateOGRGeometryType(OGRwkbGeometryType field_type)
1821 : {
1822 1 : switch(field_type)
1823 : {
1824 1 : case wkbUnknown:
1825 : case wkbPoint:
1826 : case wkbLineString:
1827 : case wkbPolygon:
1828 : case wkbMultiPoint:
1829 : case wkbMultiLineString:
1830 : case wkbMultiPolygon:
1831 : case wkbGeometryCollection:
1832 : case wkbCircularString:
1833 : case wkbCompoundCurve:
1834 : case wkbCurvePolygon:
1835 : case wkbMultiCurve:
1836 : case wkbMultiSurface:
1837 : case wkbCurve:
1838 : case wkbSurface:
1839 : case wkbTriangle:
1840 : case wkbTIN:
1841 : case wkbPolyhedralSurface:
1842 : case wkbNone:
1843 : /*case wkbLinearRing:*/
1844 : case wkbCircularStringZ:
1845 : case wkbCompoundCurveZ:
1846 : case wkbCurvePolygonZ:
1847 : case wkbMultiCurveZ:
1848 : case wkbMultiSurfaceZ:
1849 : case wkbCurveZ:
1850 : case wkbSurfaceZ:
1851 : case wkbTriangleZ:
1852 : case wkbTINZ:
1853 : case wkbPolyhedralSurfaceZ:
1854 : case wkbPoint25D:
1855 : case wkbLineString25D:
1856 : case wkbPolygon25D:
1857 : case wkbMultiPoint25D:
1858 : case wkbMultiLineString25D:
1859 : case wkbMultiPolygon25D:
1860 : case wkbGeometryCollection25D:
1861 : case wkbPointM:
1862 : case wkbLineStringM:
1863 : case wkbPolygonM:
1864 : case wkbMultiPointM:
1865 : case wkbMultiLineStringM:
1866 : case wkbMultiPolygonM:
1867 : case wkbGeometryCollectionM:
1868 : case wkbCircularStringM:
1869 : case wkbCompoundCurveM:
1870 : case wkbCurvePolygonM:
1871 : case wkbMultiCurveM:
1872 : case wkbMultiSurfaceM:
1873 : case wkbCurveM:
1874 : case wkbSurfaceM:
1875 : case wkbTriangleM:
1876 : case wkbTINM:
1877 : case wkbPolyhedralSurfaceM:
1878 : case wkbPointZM:
1879 : case wkbLineStringZM:
1880 : case wkbPolygonZM:
1881 : case wkbMultiPointZM:
1882 : case wkbMultiLineStringZM:
1883 : case wkbMultiPolygonZM:
1884 : case wkbGeometryCollectionZM:
1885 : case wkbCircularStringZM:
1886 : case wkbCompoundCurveZM:
1887 : case wkbCurvePolygonZM:
1888 : case wkbMultiCurveZM:
1889 : case wkbMultiSurfaceZM:
1890 : case wkbCurveZM:
1891 : case wkbSurfaceZM:
1892 : case wkbTriangleZM:
1893 : case wkbTINZM:
1894 : case wkbPolyhedralSurfaceZM:
1895 1 : return TRUE;
1896 0 : default:
1897 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal geometry type value");
1898 0 : return FALSE;
1899 : }
1900 : }
1901 :
1902 0 : SWIGINTERN void delete_OGRFeatureDefnShadow(OGRFeatureDefnShadow *self){
1903 : /*OGR_FD_Destroy(self);*/
1904 0 : OGR_FD_Release( OGRFeatureDefnH(self) );
1905 0 : }
1906 1 : SWIGINTERN OGRFeatureDefnShadow *new_OGRFeatureDefnShadow__SWIG_0(char const *name_null_ok=NULL){
1907 1 : OGRFeatureDefnH h = OGR_FD_Create(name_null_ok);
1908 1 : OGR_FD_Reference(h);
1909 1 : return (OGRFeatureDefnShadow* )h;
1910 : }
1911 5 : SWIGINTERN char const *OGRFeatureDefnShadow_GetName(OGRFeatureDefnShadow *self){
1912 5 : return OGR_FD_GetName(self);
1913 : }
1914 19 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldCount(OGRFeatureDefnShadow *self){
1915 19 : return OGR_FD_GetFieldCount(self);
1916 : }
1917 16 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureDefnShadow_GetFieldDefn(OGRFeatureDefnShadow *self,int i){
1918 16 : return (OGRFieldDefnShadow*) OGR_FD_GetFieldDefn(self, i);
1919 : }
1920 5 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldIndex(OGRFeatureDefnShadow *self,char const *field_name){
1921 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1922 5 : return OGR_FD_GetFieldIndex(self, field_name);
1923 : }
1924 1 : SWIGINTERN void OGRFeatureDefnShadow_AddFieldDefn(OGRFeatureDefnShadow *self,OGRFieldDefnShadow *defn){
1925 1 : OGR_FD_AddFieldDefn(self, defn);
1926 1 : }
1927 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldCount(OGRFeatureDefnShadow *self){
1928 0 : return OGR_FD_GetGeomFieldCount(self);
1929 : }
1930 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureDefnShadow_GetGeomFieldDefn(OGRFeatureDefnShadow *self,int i){
1931 0 : return (OGRGeomFieldDefnShadow*) OGR_FD_GetGeomFieldDefn(self, i);
1932 : }
1933 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldIndex(OGRFeatureDefnShadow *self,char const *field_name){
1934 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1935 0 : return OGR_FD_GetGeomFieldIndex(self, field_name);
1936 : }
1937 0 : SWIGINTERN void OGRFeatureDefnShadow_AddGeomFieldDefn(OGRFeatureDefnShadow *self,OGRGeomFieldDefnShadow *defn){
1938 0 : OGR_FD_AddGeomFieldDefn(self, defn);
1939 0 : }
1940 0 : SWIGINTERN OGRErr OGRFeatureDefnShadow_DeleteGeomFieldDefn(OGRFeatureDefnShadow *self,int idx){
1941 0 : return OGR_FD_DeleteGeomFieldDefn(self, idx);
1942 : }
1943 5 : SWIGINTERN OGRwkbGeometryType OGRFeatureDefnShadow_GetGeomType(OGRFeatureDefnShadow *self){
1944 5 : return (OGRwkbGeometryType) OGR_FD_GetGeomType(self);
1945 : }
1946 1 : SWIGINTERN void OGRFeatureDefnShadow_SetGeomType(OGRFeatureDefnShadow *self,OGRwkbGeometryType geom_type){
1947 1 : if( ValidateOGRGeometryType(geom_type) )
1948 1 : OGR_FD_SetGeomType(self, geom_type);
1949 1 : }
1950 0 : SWIGINTERN int OGRFeatureDefnShadow_GetReferenceCount(OGRFeatureDefnShadow *self){
1951 0 : return OGR_FD_GetReferenceCount(self);
1952 : }
1953 0 : SWIGINTERN int OGRFeatureDefnShadow_IsGeometryIgnored(OGRFeatureDefnShadow *self){
1954 0 : return OGR_FD_IsGeometryIgnored(self);
1955 : }
1956 0 : SWIGINTERN void OGRFeatureDefnShadow_SetGeometryIgnored(OGRFeatureDefnShadow *self,int bIgnored){
1957 0 : return OGR_FD_SetGeometryIgnored(self,bIgnored);
1958 : }
1959 0 : SWIGINTERN int OGRFeatureDefnShadow_IsStyleIgnored(OGRFeatureDefnShadow *self){
1960 0 : return OGR_FD_IsStyleIgnored(self);
1961 : }
1962 0 : SWIGINTERN void OGRFeatureDefnShadow_SetStyleIgnored(OGRFeatureDefnShadow *self,int bIgnored){
1963 0 : return OGR_FD_SetStyleIgnored(self,bIgnored);
1964 : }
1965 0 : SWIGINTERN int OGRFeatureDefnShadow_IsSame(OGRFeatureDefnShadow *self,OGRFeatureDefnShadow *other_defn){
1966 0 : return OGR_FD_IsSame(self, other_defn);
1967 : }
1968 :
1969 5 : static int ValidateOGRFieldType(OGRFieldType field_type)
1970 : {
1971 5 : switch(field_type)
1972 : {
1973 5 : case OFTInteger:
1974 : case OFTIntegerList:
1975 : case OFTReal:
1976 : case OFTRealList:
1977 : case OFTString:
1978 : case OFTStringList:
1979 : case OFTBinary:
1980 : case OFTDate:
1981 : case OFTTime:
1982 : case OFTDateTime:
1983 : case OFTInteger64:
1984 : case OFTInteger64List:
1985 5 : return TRUE;
1986 0 : default:
1987 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field type value");
1988 0 : return FALSE;
1989 : }
1990 : }
1991 :
1992 :
1993 0 : static int ValidateOGRFieldSubType(OGRFieldSubType field_subtype)
1994 : {
1995 0 : switch(field_subtype)
1996 : {
1997 0 : case OFSTNone:
1998 : case OFSTBoolean:
1999 : case OFSTInt16:
2000 : case OFSTFloat32:
2001 : case OFSTJSON:
2002 : case OFSTUUID:
2003 0 : return TRUE;
2004 0 : default:
2005 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field subtype value");
2006 0 : return FALSE;
2007 : }
2008 : }
2009 :
2010 1 : SWIGINTERN void delete_OGRFieldDefnShadow(OGRFieldDefnShadow *self){
2011 1 : OGR_Fld_Destroy(self);
2012 1 : }
2013 5 : SWIGINTERN OGRFieldDefnShadow *new_OGRFieldDefnShadow__SWIG_0(char const *name_null_ok="unnamed",OGRFieldType field_type=OFTString){
2014 5 : if (ValidateOGRFieldType(field_type))
2015 5 : return (OGRFieldDefnShadow*) OGR_Fld_Create(name_null_ok, field_type);
2016 : else
2017 0 : return NULL;
2018 : }
2019 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetName(OGRFieldDefnShadow *self){
2020 0 : return (const char *) OGR_Fld_GetNameRef(self);
2021 : }
2022 15 : SWIGINTERN char const *OGRFieldDefnShadow_GetNameRef(OGRFieldDefnShadow *self){
2023 15 : return (const char *) OGR_Fld_GetNameRef(self);
2024 : }
2025 0 : SWIGINTERN void OGRFieldDefnShadow_SetName(OGRFieldDefnShadow *self,char const *name){
2026 0 : OGR_Fld_SetName(self, name);
2027 0 : }
2028 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeName(OGRFieldDefnShadow *self){
2029 0 : return OGR_Fld_GetAlternativeNameRef(self);
2030 : }
2031 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeNameRef(OGRFieldDefnShadow *self){
2032 0 : return OGR_Fld_GetAlternativeNameRef(self);
2033 : }
2034 0 : SWIGINTERN void OGRFieldDefnShadow_SetAlternativeName(OGRFieldDefnShadow *self,char const *alternativeName){
2035 0 : OGR_Fld_SetAlternativeName(self, alternativeName);
2036 0 : }
2037 0 : SWIGINTERN OGRFieldType OGRFieldDefnShadow_GetType(OGRFieldDefnShadow *self){
2038 0 : return OGR_Fld_GetType(self);
2039 : }
2040 0 : SWIGINTERN void OGRFieldDefnShadow_SetType(OGRFieldDefnShadow *self,OGRFieldType type){
2041 0 : if (ValidateOGRFieldType(type))
2042 0 : OGR_Fld_SetType(self, type);
2043 0 : }
2044 15 : SWIGINTERN OGRFieldType OGRFieldDefnShadow_GetFieldType(OGRFieldDefnShadow *self){
2045 15 : return OGR_Fld_GetType(self);
2046 : }
2047 0 : SWIGINTERN OGRFieldSubType OGRFieldDefnShadow_GetSubType(OGRFieldDefnShadow *self){
2048 0 : return OGR_Fld_GetSubType(self);
2049 : }
2050 0 : SWIGINTERN void OGRFieldDefnShadow_SetSubType(OGRFieldDefnShadow *self,OGRFieldSubType type){
2051 0 : if (ValidateOGRFieldSubType(type))
2052 0 : OGR_Fld_SetSubType(self, type);
2053 0 : }
2054 0 : SWIGINTERN OGRJustification OGRFieldDefnShadow_GetJustify(OGRFieldDefnShadow *self){
2055 0 : return OGR_Fld_GetJustify(self);
2056 : }
2057 0 : SWIGINTERN void OGRFieldDefnShadow_SetJustify(OGRFieldDefnShadow *self,OGRJustification justify){
2058 0 : OGR_Fld_SetJustify(self, justify);
2059 0 : }
2060 12 : SWIGINTERN int OGRFieldDefnShadow_GetWidth(OGRFieldDefnShadow *self){
2061 12 : return OGR_Fld_GetWidth(self);
2062 : }
2063 5 : SWIGINTERN void OGRFieldDefnShadow_SetWidth(OGRFieldDefnShadow *self,int width){
2064 5 : OGR_Fld_SetWidth(self, width);
2065 5 : }
2066 12 : SWIGINTERN int OGRFieldDefnShadow_GetPrecision(OGRFieldDefnShadow *self){
2067 12 : return OGR_Fld_GetPrecision(self);
2068 : }
2069 3 : SWIGINTERN void OGRFieldDefnShadow_SetPrecision(OGRFieldDefnShadow *self,int precision){
2070 3 : OGR_Fld_SetPrecision(self, precision);
2071 3 : }
2072 0 : SWIGINTERN int OGRFieldDefnShadow_GetTZFlag(OGRFieldDefnShadow *self){
2073 0 : return OGR_Fld_GetTZFlag(self);
2074 : }
2075 0 : SWIGINTERN void OGRFieldDefnShadow_SetTZFlag(OGRFieldDefnShadow *self,int tzflag){
2076 0 : OGR_Fld_SetTZFlag(self, tzflag);
2077 0 : }
2078 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetTypeName(OGRFieldDefnShadow *self){
2079 0 : return OGR_GetFieldTypeName(OGR_Fld_GetType(self));
2080 : }
2081 9 : SWIGINTERN char const *OGRFieldDefnShadow_GetFieldTypeName(OGRFieldDefnShadow *self,OGRFieldType type){
2082 9 : return OGR_GetFieldTypeName(type);
2083 : }
2084 0 : SWIGINTERN int OGRFieldDefnShadow_IsIgnored(OGRFieldDefnShadow *self){
2085 0 : return OGR_Fld_IsIgnored( self );
2086 : }
2087 0 : SWIGINTERN void OGRFieldDefnShadow_SetIgnored(OGRFieldDefnShadow *self,int bIgnored){
2088 0 : OGR_Fld_SetIgnored( self, bIgnored );
2089 0 : }
2090 0 : SWIGINTERN int OGRFieldDefnShadow_IsNullable(OGRFieldDefnShadow *self){
2091 0 : return OGR_Fld_IsNullable( self );
2092 : }
2093 0 : SWIGINTERN void OGRFieldDefnShadow_SetNullable(OGRFieldDefnShadow *self,int bNullable){
2094 0 : OGR_Fld_SetNullable( self, bNullable );
2095 0 : }
2096 0 : SWIGINTERN int OGRFieldDefnShadow_IsUnique(OGRFieldDefnShadow *self){
2097 0 : return OGR_Fld_IsUnique( self );
2098 : }
2099 0 : SWIGINTERN void OGRFieldDefnShadow_SetUnique(OGRFieldDefnShadow *self,int bUnique){
2100 0 : OGR_Fld_SetUnique( self, bUnique );
2101 0 : }
2102 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDefault(OGRFieldDefnShadow *self){
2103 0 : return OGR_Fld_GetDefault( self );
2104 : }
2105 0 : SWIGINTERN void OGRFieldDefnShadow_SetDefault(OGRFieldDefnShadow *self,char const *pszValue){
2106 0 : OGR_Fld_SetDefault( self, pszValue );
2107 0 : }
2108 0 : SWIGINTERN int OGRFieldDefnShadow_IsDefaultDriverSpecific(OGRFieldDefnShadow *self){
2109 0 : return OGR_Fld_IsDefaultDriverSpecific( self );
2110 : }
2111 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDomainName(OGRFieldDefnShadow *self){
2112 0 : return OGR_Fld_GetDomainName(self);
2113 : }
2114 0 : SWIGINTERN void OGRFieldDefnShadow_SetDomainName(OGRFieldDefnShadow *self,char const *name){
2115 0 : OGR_Fld_SetDomainName( self, name );
2116 0 : }
2117 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetComment(OGRFieldDefnShadow *self){
2118 0 : return OGR_Fld_GetComment(self);
2119 : }
2120 0 : SWIGINTERN void OGRFieldDefnShadow_SetComment(OGRFieldDefnShadow *self,char const *comment){
2121 0 : OGR_Fld_SetComment( self, comment );
2122 0 : }
2123 0 : SWIGINTERN void delete_OGRGeomFieldDefnShadow(OGRGeomFieldDefnShadow *self){
2124 0 : OGR_GFld_Destroy(self);
2125 0 : }
2126 0 : SWIGINTERN OGRGeomFieldDefnShadow *new_OGRGeomFieldDefnShadow__SWIG_0(char const *name_null_ok="",OGRwkbGeometryType field_type=wkbUnknown){
2127 0 : if( ValidateOGRGeometryType(field_type) )
2128 0 : return (OGRGeomFieldDefnShadow*) OGR_GFld_Create(name_null_ok, field_type);
2129 : else
2130 0 : return NULL;
2131 : }
2132 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetName(OGRGeomFieldDefnShadow *self){
2133 0 : return (const char *) OGR_GFld_GetNameRef(self);
2134 : }
2135 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetNameRef(OGRGeomFieldDefnShadow *self){
2136 0 : return (const char *) OGR_GFld_GetNameRef(self);
2137 : }
2138 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetName(OGRGeomFieldDefnShadow *self,char const *name){
2139 0 : OGR_GFld_SetName(self, name);
2140 0 : }
2141 0 : SWIGINTERN OGRwkbGeometryType OGRGeomFieldDefnShadow_GetType(OGRGeomFieldDefnShadow *self){
2142 0 : return OGR_GFld_GetType(self);
2143 : }
2144 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetType(OGRGeomFieldDefnShadow *self,OGRwkbGeometryType type){
2145 0 : if( ValidateOGRGeometryType(type) )
2146 0 : OGR_GFld_SetType(self, type);
2147 0 : }
2148 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeomFieldDefnShadow_GetSpatialRef(OGRGeomFieldDefnShadow *self){
2149 0 : OGRSpatialReferenceH ref = OGR_GFld_GetSpatialRef(self);
2150 0 : if( ref )
2151 0 : OSRReference(ref);
2152 0 : return (OSRSpatialReferenceShadow*) ref;
2153 : }
2154 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetSpatialRef(OGRGeomFieldDefnShadow *self,OSRSpatialReferenceShadow *srs){
2155 0 : OGR_GFld_SetSpatialRef( self, (OGRSpatialReferenceH)srs );
2156 0 : }
2157 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsIgnored(OGRGeomFieldDefnShadow *self){
2158 0 : return OGR_GFld_IsIgnored( self );
2159 : }
2160 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetIgnored(OGRGeomFieldDefnShadow *self,int bIgnored){
2161 0 : OGR_GFld_SetIgnored( self, bIgnored );
2162 0 : }
2163 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsNullable(OGRGeomFieldDefnShadow *self){
2164 0 : return OGR_GFld_IsNullable( self );
2165 : }
2166 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetNullable(OGRGeomFieldDefnShadow *self,int bNullable){
2167 0 : return OGR_GFld_SetNullable( self, bNullable );
2168 : }
2169 0 : SWIGINTERN OGRGeomCoordinatePrecisionShadow *OGRGeomFieldDefnShadow_GetCoordinatePrecision(OGRGeomFieldDefnShadow *self){
2170 0 : return OGR_GFld_GetCoordinatePrecision(self);
2171 : }
2172 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetCoordinatePrecision(OGRGeomFieldDefnShadow *self,OGRGeomCoordinatePrecisionShadow *coordPrec){
2173 0 : OGR_GFld_SetCoordinatePrecision(self, coordPrec);
2174 0 : }
2175 :
2176 0 : OGRGeometryShadow* CreateGeometryFromWkb(int nLen, unsigned char *pBuf,
2177 : OSRSpatialReferenceShadow *reference=NULL ) {
2178 0 : OGRGeometryH geom = NULL;
2179 0 : OGRErr err = OGR_G_CreateFromWkb((unsigned char*) pBuf, reference, &geom, nLen);
2180 0 : if (err != 0 ) {
2181 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
2182 0 : return NULL;
2183 : }
2184 0 : return (OGRGeometryShadow*) geom;
2185 : }
2186 :
2187 :
2188 4 : OGRGeometryShadow* CreateGeometryFromWkt( char **val,
2189 : OSRSpatialReferenceShadow *reference=NULL ) {
2190 4 : OGRGeometryH geom = NULL;
2191 4 : OGRErr err = OGR_G_CreateFromWkt(val,
2192 : reference,
2193 : &geom);
2194 4 : if (err != 0 ) {
2195 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
2196 0 : return NULL;
2197 : }
2198 4 : return (OGRGeometryShadow*) geom;
2199 : }
2200 :
2201 :
2202 :
2203 0 : OGRGeometryShadow *CreateGeometryFromGML( const char * input_string ) {
2204 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateFromGML(input_string);
2205 0 : return geom;
2206 : }
2207 :
2208 :
2209 :
2210 0 : OGRGeometryShadow *CreateGeometryFromJson( const char * input_string ) {
2211 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromJson(input_string);
2212 0 : return geom;
2213 : }
2214 :
2215 :
2216 :
2217 0 : OGRGeometryShadow *CreateGeometryFromEsriJson( const char * input_string ) {
2218 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromEsriJson(input_string);
2219 0 : return geom;
2220 : }
2221 :
2222 :
2223 :
2224 0 : OGRGeometryShadow* BuildPolygonFromEdges( OGRGeometryShadow* hLineCollection,
2225 : int bBestEffort = 0,
2226 : int bAutoClose = 0,
2227 : double dfTolerance=0) {
2228 :
2229 0 : OGRGeometryH hPolygon = NULL;
2230 :
2231 : OGRErr eErr;
2232 :
2233 0 : hPolygon = OGRBuildPolygonFromEdges( hLineCollection, bBestEffort,
2234 : bAutoClose, dfTolerance, &eErr );
2235 :
2236 0 : if (eErr != OGRERR_NONE ) {
2237 0 : CPLError(CE_Failure, eErr, "%s", OGRErrMessages(eErr));
2238 0 : return NULL;
2239 : }
2240 :
2241 0 : return (OGRGeometryShadow* )hPolygon;
2242 : }
2243 :
2244 :
2245 0 : OGRGeometryShadow* ApproximateArcAngles(
2246 : double dfCenterX, double dfCenterY, double dfZ,
2247 : double dfPrimaryRadius, double dfSecondaryAxis, double dfRotation,
2248 : double dfStartAngle, double dfEndAngle,
2249 : double dfMaxAngleStepSizeDegrees ) {
2250 :
2251 0 : return (OGRGeometryShadow* )OGR_G_ApproximateArcAngles(
2252 : dfCenterX, dfCenterY, dfZ,
2253 : dfPrimaryRadius, dfSecondaryAxis, dfRotation,
2254 0 : dfStartAngle, dfEndAngle, dfMaxAngleStepSizeDegrees );
2255 : }
2256 :
2257 :
2258 0 : OGRGeometryShadow* ForceToPolygon( OGRGeometryShadow *geom_in ) {
2259 0 : if (geom_in == NULL)
2260 0 : return NULL;
2261 0 : return (OGRGeometryShadow* )OGR_G_ForceToPolygon( OGR_G_Clone(geom_in) );
2262 : }
2263 :
2264 :
2265 0 : OGRGeometryShadow* ForceToLineString( OGRGeometryShadow *geom_in ) {
2266 0 : if (geom_in == NULL)
2267 0 : return NULL;
2268 0 : return (OGRGeometryShadow* )OGR_G_ForceToLineString( OGR_G_Clone(geom_in) );
2269 : }
2270 :
2271 :
2272 0 : OGRGeometryShadow* ForceToMultiPolygon( OGRGeometryShadow *geom_in ) {
2273 0 : if (geom_in == NULL)
2274 0 : return NULL;
2275 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPolygon( OGR_G_Clone(geom_in) );
2276 : }
2277 :
2278 :
2279 0 : OGRGeometryShadow* ForceToMultiPoint( OGRGeometryShadow *geom_in ) {
2280 0 : if (geom_in == NULL)
2281 0 : return NULL;
2282 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPoint( OGR_G_Clone(geom_in) );
2283 : }
2284 :
2285 :
2286 0 : OGRGeometryShadow* ForceToMultiLineString( OGRGeometryShadow *geom_in ) {
2287 0 : if (geom_in == NULL)
2288 0 : return NULL;
2289 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiLineString( OGR_G_Clone(geom_in) );
2290 : }
2291 :
2292 :
2293 0 : OGRGeometryShadow* ForceTo( OGRGeometryShadow *geom_in, OGRwkbGeometryType eTargetType, char** options = NULL ) {
2294 0 : if (geom_in == NULL)
2295 0 : return NULL;
2296 0 : return (OGRGeometryShadow* )OGR_G_ForceTo( OGR_G_Clone(geom_in), eTargetType, options );
2297 : }
2298 :
2299 0 : SWIGINTERN void delete_OGRGeometryShadow(OGRGeometryShadow *self){
2300 0 : OGR_G_DestroyGeometry( self );
2301 0 : }
2302 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToWkt__SWIG_0(OGRGeometryShadow *self,char **argout){
2303 0 : return OGR_G_ExportToWkt(self, argout);
2304 : }
2305 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToIsoWkt(OGRGeometryShadow *self,char **argout){
2306 0 : return OGR_G_ExportToIsoWkt(self, argout);
2307 : }
2308 0 : SWIGINTERN GByte *OGRGeometryShadow_ExportToWkb__SWIG_0(OGRGeometryShadow *self,size_t *nLen,char **pBuf,OGRwkbByteOrder byte_order=wkbNDR){
2309 0 : *nLen = OGR_G_WkbSizeEx( self );
2310 0 : *pBuf = (char *) VSI_MALLOC_VERBOSE( *nLen );
2311 0 : if( *pBuf == NULL )
2312 0 : return NULL;
2313 0 : OGR_G_ExportToWkb(self, byte_order, (unsigned char*) *pBuf );
2314 0 : return (GByte*)*pBuf;
2315 : }
2316 0 : SWIGINTERN GByte *OGRGeometryShadow_ExportToIsoWkb__SWIG_0(OGRGeometryShadow *self,size_t *nLen,char **pBuf,OGRwkbByteOrder byte_order=wkbNDR){
2317 0 : *nLen = OGR_G_WkbSizeEx( self );
2318 0 : *pBuf = (char *) VSI_MALLOC_VERBOSE( *nLen );
2319 0 : if( *pBuf == NULL )
2320 0 : return NULL;
2321 0 : OGR_G_ExportToIsoWkb(self, byte_order, (unsigned char*) *pBuf );
2322 0 : return (GByte*)*pBuf;
2323 : }
2324 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToGML__SWIG_0(OGRGeometryShadow *self,char **options=0){
2325 0 : return (retStringAndCPLFree*) OGR_G_ExportToGMLEx(self, options);
2326 : }
2327 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToKML__SWIG_0(OGRGeometryShadow *self,char const *altitude_mode=NULL){
2328 0 : return (retStringAndCPLFree *) OGR_G_ExportToKML(self, altitude_mode);
2329 : }
2330 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToJson__SWIG_0(OGRGeometryShadow *self,char **options=0){
2331 0 : return (retStringAndCPLFree *) OGR_G_ExportToJsonEx(self, options);
2332 : }
2333 0 : SWIGINTERN void OGRGeometryShadow_AddPoint__SWIG_0(OGRGeometryShadow *self,double x,double y,double z=0){
2334 0 : OGR_G_AddPoint( self, x, y, z );
2335 0 : }
2336 0 : SWIGINTERN void OGRGeometryShadow_AddPointM(OGRGeometryShadow *self,double x,double y,double m){
2337 0 : OGR_G_AddPointM( self, x, y, m );
2338 0 : }
2339 0 : SWIGINTERN void OGRGeometryShadow_AddPointZM(OGRGeometryShadow *self,double x,double y,double z,double m){
2340 0 : OGR_G_AddPointZM( self, x, y, z, m );
2341 0 : }
2342 5 : SWIGINTERN void OGRGeometryShadow_AddPoint_2D(OGRGeometryShadow *self,double x,double y){
2343 5 : OGR_G_AddPoint_2D( self, x, y );
2344 5 : }
2345 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometryDirectly(OGRGeometryShadow *self,OGRGeometryShadow *other_disown){
2346 0 : return OGR_G_AddGeometryDirectly( self, other_disown );
2347 : }
2348 1 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometry(OGRGeometryShadow *self,OGRGeometryShadow *other){
2349 1 : return OGR_G_AddGeometry( self, other );
2350 : }
2351 0 : SWIGINTERN OGRErr OGRGeometryShadow_RemoveGeometry(OGRGeometryShadow *self,int iSubGeom){
2352 0 : return OGR_G_RemoveGeometry( self, iSubGeom, TRUE );
2353 : }
2354 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Clone(OGRGeometryShadow *self){
2355 0 : return (OGRGeometryShadow*) OGR_G_Clone(self);
2356 : }
2357 0 : SWIGINTERN OGRwkbGeometryType OGRGeometryShadow_GetGeometryType(OGRGeometryShadow *self){
2358 0 : return (OGRwkbGeometryType) OGR_G_GetGeometryType(self);
2359 : }
2360 0 : SWIGINTERN char const *OGRGeometryShadow_GetGeometryName(OGRGeometryShadow *self){
2361 0 : return (const char *) OGR_G_GetGeometryName(self);
2362 : }
2363 0 : SWIGINTERN double OGRGeometryShadow_Length(OGRGeometryShadow *self){
2364 0 : return OGR_G_Length(self);
2365 : }
2366 0 : SWIGINTERN double OGRGeometryShadow_Area(OGRGeometryShadow *self){
2367 0 : return OGR_G_Area(self);
2368 : }
2369 0 : SWIGINTERN double OGRGeometryShadow_GeodesicArea(OGRGeometryShadow *self){
2370 0 : return OGR_G_GeodesicArea(self);
2371 : }
2372 0 : SWIGINTERN bool OGRGeometryShadow_IsClockwise(OGRGeometryShadow *self){
2373 0 : return OGR_G_IsClockwise(self);
2374 : }
2375 0 : SWIGINTERN double OGRGeometryShadow_GetArea(OGRGeometryShadow *self){
2376 0 : return OGR_G_Area(self);
2377 : }
2378 0 : SWIGINTERN int OGRGeometryShadow_GetPointCount(OGRGeometryShadow *self){
2379 0 : return OGR_G_GetPointCount(self);
2380 : }
2381 4 : SWIGINTERN retGetPoints *OGRGeometryShadow_GetPoints__SWIG_0(OGRGeometryShadow *self,int *pnCount,double **ppadfXY,double **ppadfZ,int nCoordDimension=0){
2382 4 : int nPoints = OGR_G_GetPointCount(self);
2383 4 : *pnCount = nPoints;
2384 4 : if (nPoints == 0)
2385 : {
2386 0 : *ppadfXY = NULL;
2387 0 : *ppadfZ = NULL;
2388 : }
2389 4 : *ppadfXY = (double*)VSIMalloc(2 * sizeof(double) * nPoints);
2390 4 : if (*ppadfXY == NULL)
2391 : {
2392 0 : CPLError(CE_Failure, CPLE_OutOfMemory, "Cannot allocate resulting array");
2393 0 : *pnCount = 0;
2394 0 : return NULL;
2395 : }
2396 4 : if (nCoordDimension <= 0)
2397 2 : nCoordDimension = OGR_G_GetCoordinateDimension(self);
2398 4 : *ppadfZ = (nCoordDimension == 3) ? (double*)VSIMalloc(sizeof(double) * nPoints) : NULL;
2399 4 : OGR_G_GetPoints(self,
2400 : *ppadfXY, 2 * sizeof(double),
2401 4 : (*ppadfXY) + 1, 2 * sizeof(double),
2402 : *ppadfZ, sizeof(double));
2403 4 : return NULL;
2404 : }
2405 0 : SWIGINTERN double OGRGeometryShadow_GetX__SWIG_0(OGRGeometryShadow *self,int point=0){
2406 0 : return OGR_G_GetX(self, point);
2407 : }
2408 0 : SWIGINTERN double OGRGeometryShadow_GetY__SWIG_0(OGRGeometryShadow *self,int point=0){
2409 0 : return OGR_G_GetY(self, point);
2410 : }
2411 0 : SWIGINTERN double OGRGeometryShadow_GetZ__SWIG_0(OGRGeometryShadow *self,int point=0){
2412 0 : return OGR_G_GetZ(self, point);
2413 : }
2414 0 : SWIGINTERN double OGRGeometryShadow_GetM__SWIG_0(OGRGeometryShadow *self,int point=0){
2415 0 : return OGR_G_GetM(self, point);
2416 : }
2417 0 : SWIGINTERN void OGRGeometryShadow_GetPoint(OGRGeometryShadow *self,int iPoint,double argout[3]){
2418 :
2419 :
2420 :
2421 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, argout+2 );
2422 0 : }
2423 0 : SWIGINTERN void OGRGeometryShadow_GetPointZM(OGRGeometryShadow *self,int iPoint,double argout[4]){
2424 :
2425 :
2426 :
2427 0 : OGR_G_GetPointZM( self, iPoint, argout+0, argout+1, argout+2, argout+3 );
2428 0 : }
2429 0 : SWIGINTERN void OGRGeometryShadow_GetPoint_2D(OGRGeometryShadow *self,int iPoint,double argout[2]){
2430 :
2431 :
2432 :
2433 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, NULL );
2434 0 : }
2435 0 : SWIGINTERN int OGRGeometryShadow_GetGeometryCount(OGRGeometryShadow *self){
2436 0 : return OGR_G_GetGeometryCount(self);
2437 : }
2438 0 : SWIGINTERN void OGRGeometryShadow_SetPoint__SWIG_0(OGRGeometryShadow *self,int point,double x,double y,double z=0){
2439 0 : OGR_G_SetPoint(self, point, x, y, z);
2440 0 : }
2441 0 : SWIGINTERN void OGRGeometryShadow_SetPointM(OGRGeometryShadow *self,int point,double x,double y,double m){
2442 0 : OGR_G_SetPointM(self, point, x, y, m);
2443 0 : }
2444 0 : SWIGINTERN void OGRGeometryShadow_SetPointZM(OGRGeometryShadow *self,int point,double x,double y,double z,double m){
2445 0 : OGR_G_SetPointZM(self, point, x, y, z, m);
2446 0 : }
2447 0 : SWIGINTERN void OGRGeometryShadow_SetPoint_2D(OGRGeometryShadow *self,int point,double x,double y){
2448 0 : OGR_G_SetPoint_2D(self, point, x, y);
2449 0 : }
2450 0 : SWIGINTERN void OGRGeometryShadow_SwapXY(OGRGeometryShadow *self){
2451 0 : OGR_G_SwapXY(self);
2452 0 : }
2453 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetGeometryRef(OGRGeometryShadow *self,int geom){
2454 0 : return (OGRGeometryShadow*) OGR_G_GetGeometryRef(self, geom);
2455 : }
2456 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Simplify(OGRGeometryShadow *self,double tolerance){
2457 0 : return (OGRGeometryShadow*) OGR_G_Simplify(self, tolerance);
2458 : }
2459 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SimplifyPreserveTopology(OGRGeometryShadow *self,double tolerance){
2460 0 : return (OGRGeometryShadow*) OGR_G_SimplifyPreserveTopology(self, tolerance);
2461 : }
2462 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_DelaunayTriangulation__SWIG_0(OGRGeometryShadow *self,double dfTolerance=0.0,int bOnlyEdges=FALSE){
2463 0 : return (OGRGeometryShadow*) OGR_G_DelaunayTriangulation(self, dfTolerance, bOnlyEdges);
2464 : }
2465 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Polygonize(OGRGeometryShadow *self){
2466 0 : return (OGRGeometryShadow*) OGR_G_Polygonize(self);
2467 : }
2468 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Boundary(OGRGeometryShadow *self){
2469 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
2470 : }
2471 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetBoundary(OGRGeometryShadow *self){
2472 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
2473 : }
2474 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConvexHull(OGRGeometryShadow *self){
2475 0 : return (OGRGeometryShadow*) OGR_G_ConvexHull(self);
2476 : }
2477 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConcaveHull(OGRGeometryShadow *self,double ratio,bool allowHoles){
2478 0 : return (OGRGeometryShadow*) OGR_G_ConcaveHull(self, ratio, allowHoles);
2479 : }
2480 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_MakeValid__SWIG_0(OGRGeometryShadow *self,char **options=NULL){
2481 0 : return (OGRGeometryShadow*) OGR_G_MakeValidEx(self, options);
2482 : }
2483 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SetPrecision__SWIG_0(OGRGeometryShadow *self,double gridSize,int flags=0){
2484 0 : return (OGRGeometryShadow*) OGR_G_SetPrecision(self, gridSize, flags);
2485 : }
2486 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Normalize(OGRGeometryShadow *self){
2487 0 : return (OGRGeometryShadow*) OGR_G_Normalize(self);
2488 : }
2489 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_RemoveLowerDimensionSubGeoms(OGRGeometryShadow *self){
2490 0 : return (OGRGeometryShadow*) OGR_G_RemoveLowerDimensionSubGeoms(self);
2491 : }
2492 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_0(OGRGeometryShadow *self,double distance,int quadsecs=30){
2493 0 : return (OGRGeometryShadow*) OGR_G_Buffer( self, distance, quadsecs );
2494 : }
2495 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Intersection(OGRGeometryShadow *self,OGRGeometryShadow *other){
2496 0 : return (OGRGeometryShadow*) OGR_G_Intersection( self, other );
2497 : }
2498 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Union(OGRGeometryShadow *self,OGRGeometryShadow *other){
2499 0 : return (OGRGeometryShadow*) OGR_G_Union( self, other );
2500 : }
2501 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnionCascaded(OGRGeometryShadow *self){
2502 0 : return (OGRGeometryShadow*) OGR_G_UnionCascaded( self );
2503 : }
2504 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnaryUnion(OGRGeometryShadow *self){
2505 0 : return (OGRGeometryShadow*) OGR_G_UnaryUnion( self );
2506 : }
2507 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Difference(OGRGeometryShadow *self,OGRGeometryShadow *other){
2508 0 : return (OGRGeometryShadow*) OGR_G_Difference( self, other );
2509 : }
2510 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
2511 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
2512 : }
2513 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymmetricDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
2514 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
2515 : }
2516 0 : SWIGINTERN double OGRGeometryShadow_Distance(OGRGeometryShadow *self,OGRGeometryShadow *other){
2517 0 : return OGR_G_Distance(self, other);
2518 : }
2519 0 : SWIGINTERN double OGRGeometryShadow_Distance3D(OGRGeometryShadow *self,OGRGeometryShadow *other){
2520 0 : return OGR_G_Distance3D(self, other);
2521 : }
2522 0 : SWIGINTERN void OGRGeometryShadow_Empty(OGRGeometryShadow *self){
2523 0 : OGR_G_Empty(self);
2524 0 : }
2525 0 : SWIGINTERN bool OGRGeometryShadow_IsEmpty(OGRGeometryShadow *self){
2526 0 : return (OGR_G_IsEmpty(self) > 0);
2527 : }
2528 0 : SWIGINTERN bool OGRGeometryShadow_IsValid(OGRGeometryShadow *self){
2529 0 : return (OGR_G_IsValid(self) > 0);
2530 : }
2531 0 : SWIGINTERN bool OGRGeometryShadow_IsSimple(OGRGeometryShadow *self){
2532 0 : return (OGR_G_IsSimple(self) > 0);
2533 : }
2534 0 : SWIGINTERN bool OGRGeometryShadow_IsRing(OGRGeometryShadow *self){
2535 0 : return (OGR_G_IsRing(self) > 0);
2536 : }
2537 0 : SWIGINTERN bool OGRGeometryShadow_Intersects(OGRGeometryShadow *self,OGRGeometryShadow *other){
2538 0 : return (OGR_G_Intersects(self, other) > 0);
2539 : }
2540 0 : SWIGINTERN bool OGRGeometryShadow_Intersect(OGRGeometryShadow *self,OGRGeometryShadow *other){
2541 0 : return (OGR_G_Intersects(self, other) > 0);
2542 : }
2543 0 : SWIGINTERN bool OGRGeometryShadow_Equals(OGRGeometryShadow *self,OGRGeometryShadow *other){
2544 0 : return (OGR_G_Equals(self, other) > 0);
2545 : }
2546 0 : SWIGINTERN bool OGRGeometryShadow_Equal(OGRGeometryShadow *self,OGRGeometryShadow *other){
2547 0 : return (OGR_G_Equals(self, other) > 0);
2548 : }
2549 0 : SWIGINTERN bool OGRGeometryShadow_Disjoint(OGRGeometryShadow *self,OGRGeometryShadow *other){
2550 0 : return (OGR_G_Disjoint(self, other) > 0);
2551 : }
2552 0 : SWIGINTERN bool OGRGeometryShadow_Touches(OGRGeometryShadow *self,OGRGeometryShadow *other){
2553 0 : return (OGR_G_Touches(self, other) > 0);
2554 : }
2555 0 : SWIGINTERN bool OGRGeometryShadow_Crosses(OGRGeometryShadow *self,OGRGeometryShadow *other){
2556 0 : return (OGR_G_Crosses(self, other) > 0);
2557 : }
2558 0 : SWIGINTERN bool OGRGeometryShadow_Within(OGRGeometryShadow *self,OGRGeometryShadow *other){
2559 0 : return (OGR_G_Within(self, other) > 0);
2560 : }
2561 0 : SWIGINTERN bool OGRGeometryShadow_Contains(OGRGeometryShadow *self,OGRGeometryShadow *other){
2562 0 : return (OGR_G_Contains(self, other) > 0);
2563 : }
2564 0 : SWIGINTERN bool OGRGeometryShadow_Overlaps(OGRGeometryShadow *self,OGRGeometryShadow *other){
2565 0 : return (OGR_G_Overlaps(self, other) > 0);
2566 : }
2567 0 : SWIGINTERN OGRErr OGRGeometryShadow_TransformTo(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
2568 0 : return OGR_G_TransformTo(self, reference);
2569 : }
2570 0 : SWIGINTERN OGRErr OGRGeometryShadow_Transform__SWIG_0(OGRGeometryShadow *self,OSRCoordinateTransformationShadow *trans){
2571 0 : return OGR_G_Transform(self, trans);
2572 : }
2573 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeometryShadow_GetSpatialReference(OGRGeometryShadow *self){
2574 0 : OGRSpatialReferenceH ref = OGR_G_GetSpatialReference(self);
2575 0 : if( ref )
2576 0 : OSRReference(ref);
2577 0 : return (OSRSpatialReferenceShadow*) ref;
2578 : }
2579 0 : SWIGINTERN void OGRGeometryShadow_AssignSpatialReference(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
2580 0 : OGR_G_AssignSpatialReference(self, reference);
2581 0 : }
2582 0 : SWIGINTERN void OGRGeometryShadow_CloseRings(OGRGeometryShadow *self){
2583 0 : OGR_G_CloseRings(self);
2584 0 : }
2585 0 : SWIGINTERN void OGRGeometryShadow_FlattenTo2D(OGRGeometryShadow *self){
2586 0 : OGR_G_FlattenTo2D(self);
2587 0 : }
2588 0 : SWIGINTERN void OGRGeometryShadow_Segmentize(OGRGeometryShadow *self,double dfMaxLength){
2589 0 : OGR_G_Segmentize(self, dfMaxLength);
2590 0 : }
2591 0 : SWIGINTERN void OGRGeometryShadow_GetEnvelope(OGRGeometryShadow *self,double argout[4]){
2592 0 : OGR_G_GetEnvelope(self, (OGREnvelope*)argout);
2593 0 : }
2594 0 : SWIGINTERN void OGRGeometryShadow_GetEnvelope3D(OGRGeometryShadow *self,double argout[6]){
2595 0 : OGR_G_GetEnvelope3D(self, (OGREnvelope3D*)argout);
2596 0 : }
2597 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Centroid(OGRGeometryShadow *self){
2598 0 : OGRGeometryShadow *pt = (OGRGeometryShadow*) OGR_G_CreateGeometry( wkbPoint );
2599 0 : OGR_G_Centroid( self, pt );
2600 0 : return pt;
2601 : }
2602 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_PointOnSurface(OGRGeometryShadow *self){
2603 0 : return (OGRGeometryShadow*) OGR_G_PointOnSurface( self );
2604 : }
2605 0 : SWIGINTERN size_t OGRGeometryShadow_WkbSize(OGRGeometryShadow *self){
2606 0 : return OGR_G_WkbSizeEx(self);
2607 : }
2608 0 : SWIGINTERN int OGRGeometryShadow_GetCoordinateDimension(OGRGeometryShadow *self){
2609 0 : return OGR_G_GetCoordinateDimension(self);
2610 : }
2611 0 : SWIGINTERN int OGRGeometryShadow_CoordinateDimension(OGRGeometryShadow *self){
2612 0 : return OGR_G_CoordinateDimension(self);
2613 : }
2614 0 : SWIGINTERN int OGRGeometryShadow_Is3D(OGRGeometryShadow *self){
2615 0 : return OGR_G_Is3D(self);
2616 : }
2617 0 : SWIGINTERN int OGRGeometryShadow_IsMeasured(OGRGeometryShadow *self){
2618 0 : return OGR_G_IsMeasured(self);
2619 : }
2620 0 : SWIGINTERN void OGRGeometryShadow_SetCoordinateDimension(OGRGeometryShadow *self,int dimension){
2621 0 : OGR_G_SetCoordinateDimension(self, dimension);
2622 0 : }
2623 0 : SWIGINTERN void OGRGeometryShadow_Set3D(OGRGeometryShadow *self,int b3D){
2624 0 : OGR_G_Set3D(self, b3D);
2625 0 : }
2626 0 : SWIGINTERN void OGRGeometryShadow_SetMeasured(OGRGeometryShadow *self,int bMeasured){
2627 0 : OGR_G_SetMeasured(self, bMeasured);
2628 0 : }
2629 0 : SWIGINTERN int OGRGeometryShadow_GetDimension(OGRGeometryShadow *self){
2630 0 : return OGR_G_GetDimension(self);
2631 : }
2632 0 : SWIGINTERN int OGRGeometryShadow_HasCurveGeometry__SWIG_0(OGRGeometryShadow *self,int bLookForCircular=FALSE){
2633 0 : return OGR_G_HasCurveGeometry(self, bLookForCircular);
2634 : }
2635 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetLinearGeometry__SWIG_0(OGRGeometryShadow *self,double dfMaxAngleStepSizeDegrees=0.0,char **options=NULL){
2636 0 : return (OGRGeometryShadow* )OGR_G_GetLinearGeometry(self, dfMaxAngleStepSizeDegrees, options);
2637 : }
2638 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetCurveGeometry__SWIG_0(OGRGeometryShadow *self,char **options=NULL){
2639 0 : return (OGRGeometryShadow* )OGR_G_GetCurveGeometry(self, options);
2640 : }
2641 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Value(OGRGeometryShadow *self,double dfDistance){
2642 0 : return OGR_G_Value(self, dfDistance);
2643 : }
2644 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Transform__SWIG_1(OGRGeometryShadow *self,OGRGeomTransformerShadow *transformer){
2645 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(transformer, self);
2646 : }
2647 0 : SWIGINTERN OGRPreparedGeometryShadow *OGRGeometryShadow_CreatePreparedGeometry(OGRGeometryShadow *self){
2648 0 : return (OGRPreparedGeometryShadow*)OGRCreatePreparedGeometry(self);
2649 : }
2650 0 : SWIGINTERN OGRGeometryShadow *new_OGRGeometryShadow__SWIG_0(OGRwkbGeometryType type,char *wkt,int nLen,unsigned char *pBuf,char const *gml){
2651 0 : if (type != wkbUnknown ) {
2652 0 : return (OGRGeometryShadow*) OGR_G_CreateGeometry( type );
2653 : }
2654 0 : else if ( wkt != 0 ) {
2655 0 : return CreateGeometryFromWkt( &wkt );
2656 : }
2657 0 : else if ( nLen != 0 ) {
2658 0 : return CreateGeometryFromWkb( nLen, pBuf );
2659 : }
2660 0 : else if ( gml != 0 ) {
2661 0 : return CreateGeometryFromGML( gml );
2662 : }
2663 : // throw?
2664 0 : else return 0;
2665 : }
2666 2 : SWIGINTERN OGRGeometryShadow *new_OGRGeometryShadow__SWIG_1(OGRwkbGeometryType type){
2667 2 : if (type != wkbUnknown ) {
2668 2 : return (OGRGeometryShadow*) OGR_G_CreateGeometry( type );
2669 : }
2670 : // throw?
2671 0 : else return 0;
2672 : }
2673 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToWkt__SWIG_1(OGRGeometryShadow *self){
2674 0 : char* argout = NULL;
2675 0 : OGR_G_ExportToWkt(self, &argout);
2676 0 : return argout;
2677 : }
2678 0 : SWIGINTERN void delete_OGRPreparedGeometryShadow(OGRPreparedGeometryShadow *self){
2679 0 : OGRDestroyPreparedGeometry( self );
2680 0 : }
2681 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Intersects(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2682 0 : return OGRPreparedGeometryIntersects(self, (OGRGeometryH)otherGeom);
2683 : }
2684 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Contains(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2685 0 : return OGRPreparedGeometryContains(self, (OGRGeometryH)otherGeom);
2686 : }
2687 0 : SWIGINTERN OGRGeomTransformerShadow *new_OGRGeomTransformerShadow__SWIG_0(OSRCoordinateTransformationShadow *ct,char **options=NULL){
2688 0 : return OGR_GeomTransformer_Create(ct, options);
2689 : }
2690 0 : SWIGINTERN void delete_OGRGeomTransformerShadow(OGRGeomTransformerShadow *self){
2691 0 : OGR_GeomTransformer_Destroy( self );
2692 0 : }
2693 0 : SWIGINTERN OGRGeometryShadow *OGRGeomTransformerShadow_Transform(OGRGeomTransformerShadow *self,OGRGeometryShadow *src_geom){
2694 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(self, src_geom);
2695 : }
2696 0 : SWIGINTERN void delete_OGRFieldDomainShadow(OGRFieldDomainShadow *self){
2697 0 : OGR_FldDomain_Destroy(self);
2698 0 : }
2699 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetName(OGRFieldDomainShadow *self){
2700 0 : return OGR_FldDomain_GetName(self);
2701 : }
2702 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetDescription(OGRFieldDomainShadow *self){
2703 0 : return OGR_FldDomain_GetDescription(self);
2704 : }
2705 0 : SWIGINTERN OGRFieldType OGRFieldDomainShadow_GetFieldType(OGRFieldDomainShadow *self){
2706 0 : return OGR_FldDomain_GetFieldType(self);
2707 : }
2708 0 : SWIGINTERN OGRFieldSubType OGRFieldDomainShadow_GetFieldSubType(OGRFieldDomainShadow *self){
2709 0 : return OGR_FldDomain_GetFieldSubType(self);
2710 : }
2711 0 : SWIGINTERN OGRFieldDomainType OGRFieldDomainShadow_GetDomainType(OGRFieldDomainShadow *self){
2712 0 : return OGR_FldDomain_GetDomainType(self);
2713 : }
2714 0 : SWIGINTERN OGRFieldDomainSplitPolicy OGRFieldDomainShadow_GetSplitPolicy(OGRFieldDomainShadow *self){
2715 0 : return OGR_FldDomain_GetSplitPolicy(self);
2716 : }
2717 0 : SWIGINTERN void OGRFieldDomainShadow_SetSplitPolicy(OGRFieldDomainShadow *self,OGRFieldDomainSplitPolicy policy){
2718 0 : OGR_FldDomain_SetSplitPolicy(self, policy);
2719 0 : }
2720 0 : SWIGINTERN OGRFieldDomainMergePolicy OGRFieldDomainShadow_GetMergePolicy(OGRFieldDomainShadow *self){
2721 0 : return OGR_FldDomain_GetMergePolicy(self);
2722 : }
2723 0 : SWIGINTERN void OGRFieldDomainShadow_SetMergePolicy(OGRFieldDomainShadow *self,OGRFieldDomainMergePolicy policy){
2724 0 : OGR_FldDomain_SetMergePolicy(self, policy);
2725 0 : }
2726 1 : SWIGINTERN OGRCodedValue const *OGRFieldDomainShadow_GetEnumeration(OGRFieldDomainShadow *self){
2727 1 : return OGR_CodedFldDomain_GetEnumeration(self);
2728 : }
2729 0 : SWIGINTERN double OGRFieldDomainShadow_GetMinAsDouble(OGRFieldDomainShadow *self){
2730 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2731 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2732 0 : return CPLAtof("-inf");
2733 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2734 0 : if( eType == OFTInteger )
2735 0 : return psVal->Integer;
2736 0 : if( eType == OFTInteger64 )
2737 0 : return (double)psVal->Integer64;
2738 0 : if( eType == OFTReal )
2739 0 : return psVal->Real;
2740 0 : return CPLAtof("-inf");
2741 : }
2742 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMinAsString(OGRFieldDomainShadow *self){
2743 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2744 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2745 0 : return NULL;
2746 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2747 0 : if( eType == OFTInteger )
2748 0 : return CPLSPrintf("%d", psVal->Integer);
2749 0 : if( eType == OFTInteger64 )
2750 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2751 0 : if( eType == OFTReal )
2752 0 : return CPLSPrintf("%.18g", psVal->Real);
2753 0 : if( eType == OFTDateTime )
2754 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2755 0 : psVal->Date.Year,
2756 0 : psVal->Date.Month,
2757 0 : psVal->Date.Day,
2758 0 : psVal->Date.Hour,
2759 0 : psVal->Date.Minute,
2760 0 : static_cast<int>(psVal->Date.Second + 0.5));
2761 0 : return NULL;
2762 : }
2763 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMinInclusive(OGRFieldDomainShadow *self){
2764 0 : bool isInclusive = false;
2765 0 : (void)OGR_RangeFldDomain_GetMin(self, &isInclusive);
2766 0 : return isInclusive;
2767 : }
2768 0 : SWIGINTERN double OGRFieldDomainShadow_GetMaxAsDouble(OGRFieldDomainShadow *self){
2769 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2770 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2771 0 : return CPLAtof("inf");
2772 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2773 0 : if( eType == OFTInteger )
2774 0 : return psVal->Integer;
2775 0 : if( eType == OFTInteger64 )
2776 0 : return (double)psVal->Integer64;
2777 0 : if( eType == OFTReal )
2778 0 : return psVal->Real;
2779 0 : return CPLAtof("inf");
2780 : }
2781 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMaxAsString(OGRFieldDomainShadow *self){
2782 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2783 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2784 0 : return NULL;
2785 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2786 0 : if( eType == OFTInteger )
2787 0 : return CPLSPrintf("%d", psVal->Integer);
2788 0 : if( eType == OFTInteger64 )
2789 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2790 0 : if( eType == OFTReal )
2791 0 : return CPLSPrintf("%.18g", psVal->Real);
2792 0 : if( eType == OFTDateTime )
2793 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2794 0 : psVal->Date.Year,
2795 0 : psVal->Date.Month,
2796 0 : psVal->Date.Day,
2797 0 : psVal->Date.Hour,
2798 0 : psVal->Date.Minute,
2799 0 : static_cast<int>(psVal->Date.Second + 0.5));
2800 0 : return NULL;
2801 : }
2802 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMaxInclusive(OGRFieldDomainShadow *self){
2803 0 : bool isInclusive = false;
2804 0 : (void)OGR_RangeFldDomain_GetMax(self, &isInclusive);
2805 0 : return isInclusive;
2806 : }
2807 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetGlob(OGRFieldDomainShadow *self){
2808 0 : return OGR_GlobFldDomain_GetGlob(self);
2809 : }
2810 :
2811 : static
2812 1 : OGRFieldDomainShadow* CreateCodedFieldDomain( const char *name,
2813 : const char* description,
2814 : OGRFieldType type,
2815 : OGRFieldSubType subtype,
2816 : const OGRCodedValue* enumeration) {
2817 1 : return (OGRFieldDomainShadow*) OGR_CodedFldDomain_Create( name,
2818 : description,
2819 : type,
2820 : subtype,
2821 1 : enumeration );
2822 : }
2823 :
2824 :
2825 : static
2826 0 : OGRFieldDomainShadow* CreateRangeFieldDomain( const char *name,
2827 : const char* description,
2828 : OGRFieldType type,
2829 : OGRFieldSubType subtype,
2830 : double min,
2831 : bool minIsInclusive,
2832 : double max,
2833 : double maxIsInclusive) {
2834 : OGRField sMin;
2835 0 : if( type == OFTInteger )
2836 0 : sMin.Integer = static_cast<int>(min);
2837 0 : else if( type == OFTInteger64 )
2838 0 : sMin.Integer64 = static_cast<GIntBig>(min);
2839 0 : else if( type == OFTReal )
2840 0 : sMin.Real = min;
2841 : else
2842 0 : return NULL;
2843 : OGRField sMax;
2844 0 : if( type == OFTInteger )
2845 0 : sMax.Integer = static_cast<int>(max);
2846 0 : else if( type == OFTInteger64 )
2847 0 : sMax.Integer64 = static_cast<GIntBig>(max);
2848 0 : else if( type == OFTReal )
2849 0 : sMax.Real = max;
2850 : else
2851 0 : return NULL;
2852 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
2853 : description,
2854 : type,
2855 : subtype,
2856 : &sMin,
2857 : minIsInclusive,
2858 : &sMax,
2859 0 : maxIsInclusive );
2860 : }
2861 :
2862 :
2863 : static
2864 0 : OGRFieldDomainShadow* CreateRangeFieldDomainDateTime( const char *name,
2865 : const char* description,
2866 : const char* min,
2867 : bool minIsInclusive,
2868 : const char* max,
2869 : double maxIsInclusive) {
2870 : OGRField sMin;
2871 : OGRField sMax;
2872 0 : if( !OGRParseXMLDateTime(min, &sMin))
2873 : {
2874 0 : CPLError(CE_Failure, CPLE_AppDefined,
2875 : "Invalid min: %s",
2876 : min);
2877 0 : return NULL;
2878 : }
2879 0 : if( !OGRParseXMLDateTime(max, &sMax))
2880 : {
2881 0 : CPLError(CE_Failure, CPLE_AppDefined,
2882 : "Invalid max: %s",
2883 : max);
2884 0 : return NULL;
2885 : }
2886 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
2887 : description,
2888 : OFTDateTime,
2889 : OFSTNone,
2890 : &sMin,
2891 : minIsInclusive,
2892 : &sMax,
2893 0 : maxIsInclusive );
2894 : }
2895 :
2896 :
2897 : static
2898 0 : OGRFieldDomainShadow* CreateGlobFieldDomain( const char *name,
2899 : const char* description,
2900 : OGRFieldType type,
2901 : OGRFieldSubType subtype,
2902 : const char* glob ) {
2903 0 : return (OGRFieldDomainShadow*) OGR_GlobFldDomain_Create( name,
2904 : description,
2905 : type,
2906 : subtype,
2907 0 : glob );
2908 : }
2909 :
2910 0 : SWIGINTERN void delete_OGRGeomCoordinatePrecisionShadow(OGRGeomCoordinatePrecisionShadow *self){
2911 0 : OGRGeomCoordinatePrecisionDestroy(self);
2912 0 : }
2913 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_Set(OGRGeomCoordinatePrecisionShadow *self,double xyResolution,double zResolution,double mResolution){
2914 0 : OGRGeomCoordinatePrecisionSet(self, xyResolution, zResolution, mResolution);
2915 0 : }
2916 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFromMeter(OGRGeomCoordinatePrecisionShadow *self,OSRSpatialReferenceShadow *srs,double xyMeterResolution,double zMeterResolution,double mResolution){
2917 0 : OGRGeomCoordinatePrecisionSetFromMeter(self, srs, xyMeterResolution, zMeterResolution, mResolution);
2918 0 : }
2919 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetXYResolution(OGRGeomCoordinatePrecisionShadow *self){
2920 0 : return OGRGeomCoordinatePrecisionGetXYResolution(self);
2921 : }
2922 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetZResolution(OGRGeomCoordinatePrecisionShadow *self){
2923 0 : return OGRGeomCoordinatePrecisionGetZResolution(self);
2924 : }
2925 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetMResolution(OGRGeomCoordinatePrecisionShadow *self){
2926 0 : return OGRGeomCoordinatePrecisionGetMResolution(self);
2927 : }
2928 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormats(OGRGeomCoordinatePrecisionShadow *self){
2929 0 : return OGRGeomCoordinatePrecisionGetFormats(self);
2930 : }
2931 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName){
2932 0 : return OGRGeomCoordinatePrecisionGetFormatSpecificOptions(self, formatName);
2933 : }
2934 :
2935 : /* Convert a char array to a Hashtable */
2936 : static jobject
2937 0 : GetCSLStringAsHashTable(JNIEnv *jenv, char **stringarray, bool bFreeCSL ) {
2938 0 : const jclass hashtable = jenv->FindClass("java/util/Hashtable");
2939 0 : const jmethodID constructor = jenv->GetMethodID(hashtable, "<init>", "()V");
2940 0 : const jmethodID put = jenv->GetMethodID(hashtable, "put",
2941 : "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;");
2942 0 : jobject jHashtable = jenv->NewObject(hashtable, constructor);
2943 0 : if ( stringarray != NULL ) {
2944 0 : while (*stringarray != NULL ) {
2945 : char const *valptr;
2946 : char *keyptr;
2947 0 : const char* pszSep = strchr( *stringarray, '=' );
2948 0 : if ( pszSep != NULL) {
2949 0 : keyptr = CPLStrdup(*stringarray);
2950 0 : keyptr[pszSep - *stringarray] = '\0';
2951 0 : valptr = pszSep + 1;
2952 0 : jstring name = jenv->NewStringUTF(keyptr);
2953 0 : jstring value = jenv->NewStringUTF(valptr);
2954 0 : jenv->CallObjectMethod(jHashtable, put, name, value);
2955 0 : jenv->DeleteLocalRef(name);
2956 0 : jenv->DeleteLocalRef(value);
2957 0 : CPLFree(keyptr);
2958 : }
2959 0 : stringarray++;
2960 : }
2961 : }
2962 0 : if( bFreeCSL )
2963 0 : CSLDestroy(stringarray);
2964 0 : return jHashtable;
2965 : }
2966 :
2967 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName,char **formatSpecificOptions){
2968 0 : OGRGeomCoordinatePrecisionSetFormatSpecificOptions(self, formatName, formatSpecificOptions);
2969 0 : }
2970 :
2971 : static
2972 0 : OGRGeomCoordinatePrecisionShadow* CreateGeomCoordinatePrecision() {
2973 0 : return OGRGeomCoordinatePrecisionCreate();
2974 : }
2975 :
2976 :
2977 0 : char const *OGRDriverShadow_get_name( OGRDriverShadow *h ) {
2978 0 : return OGR_Dr_GetName( h );
2979 : }
2980 :
2981 0 : char const *OGRDataSourceShadow_get_name( OGRDataSourceShadow *h ) {
2982 0 : return OGR_DS_GetName( h );
2983 : }
2984 :
2985 0 : char const *OGRDriverShadow_name_get( OGRDriverShadow *h ) {
2986 0 : return OGR_Dr_GetName( h );
2987 : }
2988 :
2989 0 : char const *OGRDataSourceShadow_name_get( OGRDataSourceShadow *h ) {
2990 0 : return OGR_DS_GetName( h );
2991 : }
2992 :
2993 :
2994 0 : OGRwkbGeometryType GT_SetModifier( OGRwkbGeometryType eType, int bSetZ, int bSetM = FALSE)
2995 : {
2996 0 : return OGR_GT_SetModifier(eType, bSetZ, bSetM);
2997 : }
2998 :
2999 :
3000 0 : OGRDataSourceShadow* GetOpenDS(int ds_number) {
3001 0 : OGRDataSourceShadow* layer = (OGRDataSourceShadow*) OGRGetOpenDS(ds_number);
3002 0 : return layer;
3003 : }
3004 :
3005 :
3006 9 : OGRDataSourceShadow* Open( const char *utf8_path, int update =0 ) {
3007 9 : CPLErrorReset();
3008 9 : int nOpenFlags = GDAL_OF_VECTOR;
3009 9 : if( update )
3010 2 : nOpenFlags |= GDAL_OF_UPDATE;
3011 : #ifdef SWIGPYTHON
3012 : if( GetUseExceptions() )
3013 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3014 : #endif
3015 9 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
3016 : NULL, NULL );
3017 : #ifndef SWIGPYTHON
3018 9 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
3019 : {
3020 0 : CPLDebug( "SWIG",
3021 : "OGROpen() succeeded, but an error is posted, so we destroy"
3022 : " the datasource and fail at swig level." );
3023 0 : OGRReleaseDataSource(ds);
3024 0 : ds = NULL;
3025 : }
3026 : #endif
3027 9 : return ds;
3028 : }
3029 :
3030 :
3031 0 : OGRDataSourceShadow* OpenShared( const char *utf8_path, int update =0 ) {
3032 0 : CPLErrorReset();
3033 0 : int nOpenFlags = GDAL_OF_VECTOR | GDAL_OF_SHARED;
3034 0 : if( update )
3035 0 : nOpenFlags |= GDAL_OF_UPDATE;
3036 : #ifdef SWIGPYTHON
3037 : if( GetUseExceptions() )
3038 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3039 : #endif
3040 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
3041 : NULL, NULL );
3042 : #ifndef SWIGPYTHON
3043 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
3044 : {
3045 0 : OGRReleaseDataSource(ds);
3046 0 : ds = NULL;
3047 : }
3048 : #endif
3049 0 : return ds;
3050 : }
3051 :
3052 :
3053 : static
3054 3 : OGRDriverShadow* GetDriverByName( char const *name ) {
3055 3 : return (OGRDriverShadow*) OGRGetDriverByName( name );
3056 : }
3057 :
3058 : static
3059 0 : OGRDriverShadow* GetDriver(int driver_number) {
3060 0 : return (OGRDriverShadow*) OGRGetDriver(driver_number);
3061 : }
3062 :
3063 :
3064 : static
3065 6 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
3066 : int nResArgCount;
3067 :
3068 : /* We must add a 'dummy' element in front of the real argument list */
3069 : /* as Java doesn't include the binary name as the first */
3070 : /* argument, as C does... */
3071 6 : char** papszArgvModBefore = CSLInsertString(CSLDuplicate(papszArgv), 0, "dummy");
3072 6 : char** papszArgvModAfter = papszArgvModBefore;
3073 :
3074 12 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
3075 6 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
3076 :
3077 : nResArgCount =
3078 6 : GDALGeneralCmdLineProcessor( CSLCount(papszArgvModBefore), &papszArgvModAfter, GDAL_OF_VECTOR | nOptions );
3079 :
3080 6 : if( bReloadDrivers )
3081 : {
3082 0 : GDALAllRegister();
3083 : }
3084 :
3085 6 : CSLDestroy(papszArgvModBefore);
3086 :
3087 6 : if( nResArgCount <= 0 )
3088 : {
3089 0 : return NULL;
3090 : }
3091 : else
3092 : {
3093 : /* Now, remove the first dummy element */
3094 6 : char** papszRet = CSLDuplicate(papszArgvModAfter + 1);
3095 6 : CSLDestroy(papszArgvModAfter);
3096 6 : return papszRet;
3097 : }
3098 : }
3099 :
3100 :
3101 : #ifdef __cplusplus
3102 : extern "C" {
3103 : #endif
3104 :
3105 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_UseExceptions(JNIEnv *jenv, jclass jcls) {
3106 : (void)jenv;
3107 : (void)jcls;
3108 0 : UseExceptions();
3109 0 : }
3110 :
3111 :
3112 5 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_DontUseExceptions(JNIEnv *jenv, jclass jcls) {
3113 : (void)jenv;
3114 : (void)jcls;
3115 5 : DontUseExceptions();
3116 5 : }
3117 :
3118 :
3119 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_GetUseExceptions(JNIEnv *jenv, jclass jcls) {
3120 0 : jboolean jresult = 0 ;
3121 : bool result;
3122 :
3123 : (void)jenv;
3124 : (void)jcls;
3125 0 : result = (bool)GetUseExceptions();
3126 0 : jresult = (jboolean)result;
3127 0 : return jresult;
3128 : }
3129 :
3130 :
3131 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1ProgressCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3132 0 : ProgressCallback *arg1 = (ProgressCallback *) 0 ;
3133 :
3134 : (void)jenv;
3135 : (void)jcls;
3136 0 : arg1 = *(ProgressCallback **)&jarg1;
3137 0 : delete arg1;
3138 0 : }
3139 :
3140 :
3141 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_ProgressCallback_1run(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jstring jarg3) {
3142 0 : jint jresult = 0 ;
3143 0 : ProgressCallback *arg1 = (ProgressCallback *) 0 ;
3144 : double arg2 ;
3145 0 : char *arg3 = (char *) 0 ;
3146 : int result;
3147 :
3148 : (void)jenv;
3149 : (void)jcls;
3150 : (void)jarg1_;
3151 0 : arg1 = *(ProgressCallback **)&jarg1;
3152 0 : arg2 = (double)jarg2;
3153 0 : arg3 = 0;
3154 0 : if (jarg3) {
3155 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3156 0 : if (!arg3) return 0;
3157 : }
3158 0 : result = (int)(arg1)->run(arg2,(char const *)arg3);
3159 0 : jresult = (jint)result;
3160 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3161 0 : return jresult;
3162 : }
3163 :
3164 :
3165 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1ProgressCallback(JNIEnv *jenv, jclass jcls) {
3166 0 : jlong jresult = 0 ;
3167 0 : ProgressCallback *result = 0 ;
3168 :
3169 : (void)jenv;
3170 : (void)jcls;
3171 0 : result = (ProgressCallback *)new ProgressCallback();
3172 0 : *(ProgressCallback **)&jresult = result;
3173 0 : return jresult;
3174 : }
3175 :
3176 :
3177 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1TermProgressCallback(JNIEnv *jenv, jclass jcls) {
3178 0 : jlong jresult = 0 ;
3179 0 : TermProgressCallback *result = 0 ;
3180 :
3181 : (void)jenv;
3182 : (void)jcls;
3183 0 : result = (TermProgressCallback *)new TermProgressCallback();
3184 0 : *(TermProgressCallback **)&jresult = result;
3185 0 : return jresult;
3186 : }
3187 :
3188 :
3189 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_TermProgressCallback_1run(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jstring jarg3) {
3190 0 : jint jresult = 0 ;
3191 0 : TermProgressCallback *arg1 = (TermProgressCallback *) 0 ;
3192 : double arg2 ;
3193 0 : char *arg3 = (char *) 0 ;
3194 : int result;
3195 :
3196 : (void)jenv;
3197 : (void)jcls;
3198 : (void)jarg1_;
3199 0 : arg1 = *(TermProgressCallback **)&jarg1;
3200 0 : arg2 = (double)jarg2;
3201 0 : arg3 = 0;
3202 0 : if (jarg3) {
3203 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3204 0 : if (!arg3) return 0;
3205 : }
3206 0 : result = (int)(arg1)->run(arg2,(char const *)arg3);
3207 0 : jresult = (jint)result;
3208 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3209 0 : return jresult;
3210 : }
3211 :
3212 :
3213 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1TermProgressCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3214 0 : TermProgressCallback *arg1 = (TermProgressCallback *) 0 ;
3215 :
3216 : (void)jenv;
3217 : (void)jcls;
3218 0 : arg1 = *(TermProgressCallback **)&jarg1;
3219 0 : delete arg1;
3220 0 : }
3221 :
3222 :
3223 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetGEOSVersionMajor(JNIEnv *jenv, jclass jcls) {
3224 0 : jint jresult = 0 ;
3225 : int result;
3226 :
3227 : (void)jenv;
3228 : (void)jcls;
3229 0 : result = (int)GetGEOSVersionMajor();
3230 0 : jresult = (jint)result;
3231 0 : return jresult;
3232 : }
3233 :
3234 :
3235 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetGEOSVersionMinor(JNIEnv *jenv, jclass jcls) {
3236 0 : jint jresult = 0 ;
3237 : int result;
3238 :
3239 : (void)jenv;
3240 : (void)jcls;
3241 0 : result = (int)GetGEOSVersionMinor();
3242 0 : jresult = (jint)result;
3243 0 : return jresult;
3244 : }
3245 :
3246 :
3247 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetGEOSVersionMicro(JNIEnv *jenv, jclass jcls) {
3248 0 : jint jresult = 0 ;
3249 : int result;
3250 :
3251 : (void)jenv;
3252 : (void)jcls;
3253 0 : result = (int)GetGEOSVersionMicro();
3254 0 : jresult = (jint)result;
3255 0 : return jresult;
3256 : }
3257 :
3258 :
3259 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1StyleTable(JNIEnv *jenv, jclass jcls) {
3260 0 : jlong jresult = 0 ;
3261 0 : OGRStyleTableShadow *result = 0 ;
3262 :
3263 : (void)jenv;
3264 : (void)jcls;
3265 0 : result = (OGRStyleTableShadow *)new_OGRStyleTableShadow();
3266 0 : *(OGRStyleTableShadow **)&jresult = result;
3267 0 : return jresult;
3268 : }
3269 :
3270 :
3271 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1StyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3272 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3273 :
3274 : (void)jenv;
3275 : (void)jcls;
3276 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3277 0 : delete_OGRStyleTableShadow(arg1);
3278 0 : }
3279 :
3280 :
3281 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1AddStyle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
3282 0 : jint jresult = 0 ;
3283 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3284 0 : char *arg2 = (char *) 0 ;
3285 0 : char *arg3 = (char *) 0 ;
3286 : int result;
3287 :
3288 : (void)jenv;
3289 : (void)jcls;
3290 : (void)jarg1_;
3291 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3292 0 : arg2 = 0;
3293 0 : if (jarg2) {
3294 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3295 0 : if (!arg2) return 0;
3296 : }
3297 0 : arg3 = 0;
3298 0 : if (jarg3) {
3299 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3300 0 : if (!arg3) return 0;
3301 : }
3302 0 : result = (int)OGRStyleTableShadow_AddStyle(arg1,(char const *)arg2,(char const *)arg3);
3303 0 : jresult = (jint)result;
3304 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3305 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3306 0 : return jresult;
3307 : }
3308 :
3309 :
3310 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1LoadStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3311 0 : jint jresult = 0 ;
3312 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3313 0 : char *arg2 = (char *) 0 ;
3314 : int result;
3315 :
3316 : (void)jenv;
3317 : (void)jcls;
3318 : (void)jarg1_;
3319 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3320 0 : arg2 = 0;
3321 0 : if (jarg2) {
3322 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3323 0 : if (!arg2) return 0;
3324 : }
3325 0 : result = (int)OGRStyleTableShadow_LoadStyleTable(arg1,(char const *)arg2);
3326 0 : jresult = (jint)result;
3327 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3328 0 : return jresult;
3329 : }
3330 :
3331 :
3332 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1SaveStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3333 0 : jint jresult = 0 ;
3334 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3335 0 : char *arg2 = (char *) 0 ;
3336 : int result;
3337 :
3338 : (void)jenv;
3339 : (void)jcls;
3340 : (void)jarg1_;
3341 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3342 0 : arg2 = 0;
3343 0 : if (jarg2) {
3344 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3345 0 : if (!arg2) return 0;
3346 : }
3347 0 : result = (int)OGRStyleTableShadow_SaveStyleTable(arg1,(char const *)arg2);
3348 0 : jresult = (jint)result;
3349 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3350 0 : return jresult;
3351 : }
3352 :
3353 :
3354 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1Find(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3355 0 : jstring jresult = 0 ;
3356 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3357 0 : char *arg2 = (char *) 0 ;
3358 0 : char *result = 0 ;
3359 :
3360 : (void)jenv;
3361 : (void)jcls;
3362 : (void)jarg1_;
3363 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3364 0 : arg2 = 0;
3365 0 : if (jarg2) {
3366 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3367 0 : if (!arg2) return 0;
3368 : }
3369 0 : result = (char *)OGRStyleTableShadow_Find(arg1,(char const *)arg2);
3370 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
3371 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3372 0 : return jresult;
3373 : }
3374 :
3375 :
3376 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1ResetStyleStringReading(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3377 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3378 :
3379 : (void)jenv;
3380 : (void)jcls;
3381 : (void)jarg1_;
3382 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3383 0 : OGRStyleTableShadow_ResetStyleStringReading(arg1);
3384 0 : }
3385 :
3386 :
3387 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1GetNextStyle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3388 0 : jstring jresult = 0 ;
3389 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3390 0 : char *result = 0 ;
3391 :
3392 : (void)jenv;
3393 : (void)jcls;
3394 : (void)jarg1_;
3395 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3396 0 : result = (char *)OGRStyleTableShadow_GetNextStyle(arg1);
3397 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
3398 0 : return jresult;
3399 : }
3400 :
3401 :
3402 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1GetLastStyleName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3403 0 : jstring jresult = 0 ;
3404 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3405 0 : char *result = 0 ;
3406 :
3407 : (void)jenv;
3408 : (void)jcls;
3409 : (void)jarg1_;
3410 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3411 0 : result = (char *)OGRStyleTableShadow_GetLastStyleName(arg1);
3412 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
3413 0 : return jresult;
3414 : }
3415 :
3416 :
3417 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3418 0 : jstring jresult = 0 ;
3419 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3420 0 : char *result = 0 ;
3421 :
3422 : (void)jenv;
3423 : (void)jcls;
3424 : (void)jarg1_;
3425 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3426 0 : result = (char *)OGRDriverShadow_name_get(arg1);
3427 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
3428 0 : return jresult;
3429 : }
3430 :
3431 :
3432 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1CreateDataSource_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
3433 1 : jlong jresult = 0 ;
3434 1 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3435 1 : char *arg2 = (char *) 0 ;
3436 1 : char **arg3 = (char **) 0 ;
3437 1 : OGRDataSourceShadow *result = 0 ;
3438 :
3439 : (void)jenv;
3440 : (void)jcls;
3441 : (void)jarg1_;
3442 1 : arg1 = *(OGRDriverShadow **)&jarg1;
3443 1 : arg2 = 0;
3444 1 : if (jarg2) {
3445 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3446 1 : if (!arg2) return 0;
3447 : }
3448 : {
3449 : /* %typemap(in) char **options */
3450 1 : arg3 = NULL;
3451 1 : if(jarg3 != 0) {
3452 1 : const jclass vector = jenv->FindClass("java/util/Vector");
3453 1 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
3454 1 : const jclass stringClass = jenv->FindClass("java/lang/String");
3455 1 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
3456 : "()Ljava/util/Enumeration;");
3457 1 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
3458 : "hasMoreElements", "()Z");
3459 1 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
3460 : "nextElement", "()Ljava/lang/Object;");
3461 1 : if(vector == NULL || enumeration == NULL || elements == NULL ||
3462 1 : hasMoreElements == NULL || getNextElement == NULL) {
3463 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
3464 0 : return 0;
3465 : }
3466 1 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
3467 1 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
3468 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
3469 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
3470 : {
3471 0 : CSLDestroy(arg3);
3472 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
3473 0 : return 0;
3474 : }
3475 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
3476 0 : arg3 = CSLAddString(arg3, valptr);
3477 0 : jenv->ReleaseStringUTFChars(value, valptr);
3478 : }
3479 : }
3480 : }
3481 1 : result = (OGRDataSourceShadow *)OGRDriverShadow_CreateDataSource__SWIG_0(arg1,(char const *)arg2,arg3);
3482 1 : *(OGRDataSourceShadow **)&jresult = result;
3483 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3484 : {
3485 : /* %typemap(freearg) char **options */
3486 1 : CSLDestroy( arg3 );
3487 : }
3488 1 : return jresult;
3489 : }
3490 :
3491 :
3492 2 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1CreateDataSource_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3493 2 : jlong jresult = 0 ;
3494 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3495 2 : char *arg2 = (char *) 0 ;
3496 2 : OGRDataSourceShadow *result = 0 ;
3497 :
3498 : (void)jenv;
3499 : (void)jcls;
3500 : (void)jarg1_;
3501 2 : arg1 = *(OGRDriverShadow **)&jarg1;
3502 2 : arg2 = 0;
3503 2 : if (jarg2) {
3504 2 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3505 2 : if (!arg2) return 0;
3506 : }
3507 2 : result = (OGRDataSourceShadow *)OGRDriverShadow_CreateDataSource__SWIG_0(arg1,(char const *)arg2);
3508 2 : *(OGRDataSourceShadow **)&jresult = result;
3509 2 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3510 2 : return jresult;
3511 : }
3512 :
3513 :
3514 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1CopyDataSource_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3, jobject jarg4) {
3515 0 : jlong jresult = 0 ;
3516 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3517 0 : OGRDataSourceShadow *arg2 = (OGRDataSourceShadow *) 0 ;
3518 0 : char *arg3 = (char *) 0 ;
3519 0 : char **arg4 = (char **) 0 ;
3520 0 : OGRDataSourceShadow *result = 0 ;
3521 :
3522 : (void)jenv;
3523 : (void)jcls;
3524 : (void)jarg1_;
3525 : (void)jarg2_;
3526 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3527 0 : arg2 = *(OGRDataSourceShadow **)&jarg2;
3528 0 : arg3 = 0;
3529 0 : if (jarg3) {
3530 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3531 0 : if (!arg3) return 0;
3532 : }
3533 : {
3534 : /* %typemap(in) char **options */
3535 0 : arg4 = NULL;
3536 0 : if(jarg4 != 0) {
3537 0 : const jclass vector = jenv->FindClass("java/util/Vector");
3538 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
3539 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
3540 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
3541 : "()Ljava/util/Enumeration;");
3542 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
3543 : "hasMoreElements", "()Z");
3544 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
3545 : "nextElement", "()Ljava/lang/Object;");
3546 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
3547 0 : hasMoreElements == NULL || getNextElement == NULL) {
3548 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
3549 0 : return 0;
3550 : }
3551 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
3552 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
3553 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
3554 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
3555 : {
3556 0 : CSLDestroy(arg4);
3557 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
3558 0 : return 0;
3559 : }
3560 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
3561 0 : arg4 = CSLAddString(arg4, valptr);
3562 0 : jenv->ReleaseStringUTFChars(value, valptr);
3563 : }
3564 : }
3565 : }
3566 : {
3567 0 : if (!arg2) {
3568 : {
3569 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3570 : };
3571 : }
3572 : }
3573 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_CopyDataSource__SWIG_0(arg1,arg2,(char const *)arg3,arg4);
3574 0 : *(OGRDataSourceShadow **)&jresult = result;
3575 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3576 : {
3577 : /* %typemap(freearg) char **options */
3578 0 : CSLDestroy( arg4 );
3579 : }
3580 0 : return jresult;
3581 : }
3582 :
3583 :
3584 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1CopyDataSource_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3) {
3585 0 : jlong jresult = 0 ;
3586 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3587 0 : OGRDataSourceShadow *arg2 = (OGRDataSourceShadow *) 0 ;
3588 0 : char *arg3 = (char *) 0 ;
3589 0 : OGRDataSourceShadow *result = 0 ;
3590 :
3591 : (void)jenv;
3592 : (void)jcls;
3593 : (void)jarg1_;
3594 : (void)jarg2_;
3595 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3596 0 : arg2 = *(OGRDataSourceShadow **)&jarg2;
3597 0 : arg3 = 0;
3598 0 : if (jarg3) {
3599 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3600 0 : if (!arg3) return 0;
3601 : }
3602 : {
3603 0 : if (!arg2) {
3604 : {
3605 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3606 : };
3607 : }
3608 : }
3609 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_CopyDataSource__SWIG_0(arg1,arg2,(char const *)arg3);
3610 0 : *(OGRDataSourceShadow **)&jresult = result;
3611 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3612 0 : return jresult;
3613 : }
3614 :
3615 :
3616 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1Open_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3) {
3617 0 : jlong jresult = 0 ;
3618 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3619 0 : char *arg2 = (char *) 0 ;
3620 : int arg3 ;
3621 0 : OGRDataSourceShadow *result = 0 ;
3622 :
3623 : (void)jenv;
3624 : (void)jcls;
3625 : (void)jarg1_;
3626 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3627 0 : arg2 = 0;
3628 0 : if (jarg2) {
3629 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3630 0 : if (!arg2) return 0;
3631 : }
3632 0 : arg3 = (int)jarg3;
3633 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_Open__SWIG_0(arg1,(char const *)arg2,arg3);
3634 0 : *(OGRDataSourceShadow **)&jresult = result;
3635 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3636 0 : return jresult;
3637 : }
3638 :
3639 :
3640 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1Open_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3641 0 : jlong jresult = 0 ;
3642 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3643 0 : char *arg2 = (char *) 0 ;
3644 0 : OGRDataSourceShadow *result = 0 ;
3645 :
3646 : (void)jenv;
3647 : (void)jcls;
3648 : (void)jarg1_;
3649 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3650 0 : arg2 = 0;
3651 0 : if (jarg2) {
3652 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3653 0 : if (!arg2) return 0;
3654 : }
3655 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_Open__SWIG_0(arg1,(char const *)arg2);
3656 0 : *(OGRDataSourceShadow **)&jresult = result;
3657 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3658 0 : return jresult;
3659 : }
3660 :
3661 :
3662 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1DeleteDataSource(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3663 0 : jint jresult = 0 ;
3664 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3665 0 : char *arg2 = (char *) 0 ;
3666 : OGRErr result;
3667 :
3668 : (void)jenv;
3669 : (void)jcls;
3670 : (void)jarg1_;
3671 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3672 0 : arg2 = 0;
3673 0 : if (jarg2) {
3674 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3675 0 : if (!arg2) return 0;
3676 : }
3677 0 : result = (OGRErr)OGRDriverShadow_DeleteDataSource(arg1,(char const *)arg2);
3678 : {
3679 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3680 0 : if (result != 0 && bUseExceptions) {
3681 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3682 : OGRErrMessages(result));
3683 0 : return 0;
3684 : }
3685 0 : jresult = (jint)result;
3686 : }
3687 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3688 : {
3689 : /* %typemap(ret) OGRErr */
3690 : }
3691 0 : return jresult;
3692 : }
3693 :
3694 :
3695 2 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1TestCapability(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3696 2 : jboolean jresult = 0 ;
3697 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3698 2 : char *arg2 = (char *) 0 ;
3699 : bool result;
3700 :
3701 : (void)jenv;
3702 : (void)jcls;
3703 : (void)jarg1_;
3704 2 : arg1 = *(OGRDriverShadow **)&jarg1;
3705 2 : arg2 = 0;
3706 2 : if (jarg2) {
3707 2 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3708 2 : if (!arg2) return 0;
3709 : }
3710 : {
3711 2 : if (!arg2) {
3712 : {
3713 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3714 : };
3715 : }
3716 : }
3717 2 : result = (bool)OGRDriverShadow_TestCapability(arg1,(char const *)arg2);
3718 2 : jresult = (jboolean)result;
3719 2 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3720 2 : return jresult;
3721 : }
3722 :
3723 :
3724 5 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3725 5 : jstring jresult = 0 ;
3726 5 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3727 5 : char *result = 0 ;
3728 :
3729 : (void)jenv;
3730 : (void)jcls;
3731 : (void)jarg1_;
3732 5 : arg1 = *(OGRDriverShadow **)&jarg1;
3733 5 : result = (char *)OGRDriverShadow_GetName(arg1);
3734 5 : if (result) jresult = jenv->NewStringUTF((const char *)result);
3735 5 : return jresult;
3736 : }
3737 :
3738 :
3739 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1Register(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3740 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3741 :
3742 : (void)jenv;
3743 : (void)jcls;
3744 : (void)jarg1_;
3745 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3746 0 : OGRDriverShadow_Register(arg1);
3747 0 : }
3748 :
3749 :
3750 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1Deregister(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3751 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3752 :
3753 : (void)jenv;
3754 : (void)jcls;
3755 : (void)jarg1_;
3756 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3757 0 : OGRDriverShadow_Deregister(arg1);
3758 0 : }
3759 :
3760 :
3761 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3762 0 : jstring jresult = 0 ;
3763 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3764 0 : char *result = 0 ;
3765 :
3766 : (void)jenv;
3767 : (void)jcls;
3768 : (void)jarg1_;
3769 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3770 0 : result = (char *)OGRDataSourceShadow_name_get(arg1);
3771 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
3772 0 : return jresult;
3773 : }
3774 :
3775 :
3776 6 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1DataSource(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3777 6 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3778 :
3779 : (void)jenv;
3780 : (void)jcls;
3781 6 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3782 6 : delete_OGRDataSourceShadow(arg1);
3783 6 : }
3784 :
3785 :
3786 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1Close(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3787 0 : jlong jresult = 0 ;
3788 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3789 : CPLErr result;
3790 :
3791 : (void)jenv;
3792 : (void)jcls;
3793 : (void)jarg1_;
3794 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3795 0 : result = OGRDataSourceShadow_Close(arg1);
3796 0 : *(CPLErr **)&jresult = new CPLErr((const CPLErr &)result);
3797 0 : return jresult;
3798 : }
3799 :
3800 :
3801 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetRefCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3802 0 : jint jresult = 0 ;
3803 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3804 : int result;
3805 :
3806 : (void)jenv;
3807 : (void)jcls;
3808 : (void)jarg1_;
3809 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3810 0 : result = (int)OGRDataSourceShadow_GetRefCount(arg1);
3811 0 : jresult = (jint)result;
3812 0 : return jresult;
3813 : }
3814 :
3815 :
3816 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetSummaryRefCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3817 0 : jint jresult = 0 ;
3818 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3819 : int result;
3820 :
3821 : (void)jenv;
3822 : (void)jcls;
3823 : (void)jarg1_;
3824 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3825 0 : result = (int)OGRDataSourceShadow_GetSummaryRefCount(arg1);
3826 0 : jresult = (jint)result;
3827 0 : return jresult;
3828 : }
3829 :
3830 :
3831 12 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetLayerCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3832 12 : jint jresult = 0 ;
3833 12 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3834 : int result;
3835 :
3836 : (void)jenv;
3837 : (void)jcls;
3838 : (void)jarg1_;
3839 12 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3840 12 : result = (int)OGRDataSourceShadow_GetLayerCount(arg1);
3841 12 : jresult = (jint)result;
3842 12 : return jresult;
3843 : }
3844 :
3845 :
3846 3 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetDriver(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3847 3 : jlong jresult = 0 ;
3848 3 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3849 3 : OGRDriverShadow *result = 0 ;
3850 :
3851 : (void)jenv;
3852 : (void)jcls;
3853 : (void)jarg1_;
3854 3 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3855 3 : result = (OGRDriverShadow *)OGRDataSourceShadow_GetDriver(arg1);
3856 3 : *(OGRDriverShadow **)&jresult = result;
3857 3 : return jresult;
3858 : }
3859 :
3860 :
3861 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3862 0 : jstring jresult = 0 ;
3863 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3864 0 : char *result = 0 ;
3865 :
3866 : (void)jenv;
3867 : (void)jcls;
3868 : (void)jarg1_;
3869 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3870 0 : result = (char *)OGRDataSourceShadow_GetName(arg1);
3871 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
3872 0 : return jresult;
3873 : }
3874 :
3875 :
3876 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1DeleteLayer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
3877 0 : jint jresult = 0 ;
3878 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3879 : int arg2 ;
3880 : OGRErr result;
3881 :
3882 : (void)jenv;
3883 : (void)jcls;
3884 : (void)jarg1_;
3885 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3886 0 : arg2 = (int)jarg2;
3887 0 : result = (OGRErr)OGRDataSourceShadow_DeleteLayer(arg1,arg2);
3888 : {
3889 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3890 0 : if (result != 0 && bUseExceptions) {
3891 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3892 : OGRErrMessages(result));
3893 0 : return 0;
3894 : }
3895 0 : jresult = (jint)result;
3896 : }
3897 : {
3898 : /* %typemap(ret) OGRErr */
3899 : }
3900 0 : return jresult;
3901 : }
3902 :
3903 :
3904 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1SyncToDisk(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3905 0 : jint jresult = 0 ;
3906 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3907 : OGRErr result;
3908 :
3909 : (void)jenv;
3910 : (void)jcls;
3911 : (void)jarg1_;
3912 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3913 0 : result = (OGRErr)OGRDataSourceShadow_SyncToDisk(arg1);
3914 : {
3915 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3916 0 : if (result != 0 && bUseExceptions) {
3917 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3918 : OGRErrMessages(result));
3919 0 : return 0;
3920 : }
3921 0 : jresult = (jint)result;
3922 : }
3923 : {
3924 : /* %typemap(ret) OGRErr */
3925 : }
3926 0 : return jresult;
3927 : }
3928 :
3929 :
3930 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1FlushCache(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3931 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3932 :
3933 : (void)jenv;
3934 : (void)jcls;
3935 : (void)jarg1_;
3936 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3937 0 : OGRDataSourceShadow_FlushCache(arg1);
3938 0 : }
3939 :
3940 :
3941 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1CreateLayer_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_, jint jarg4, jobject jarg5) {
3942 1 : jlong jresult = 0 ;
3943 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3944 1 : char *arg2 = (char *) 0 ;
3945 1 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
3946 : OGRwkbGeometryType arg4 ;
3947 1 : char **arg5 = (char **) 0 ;
3948 1 : OGRLayerShadow *result = 0 ;
3949 :
3950 : (void)jenv;
3951 : (void)jcls;
3952 : (void)jarg1_;
3953 : (void)jarg3_;
3954 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3955 1 : arg2 = 0;
3956 1 : if (jarg2) {
3957 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3958 1 : if (!arg2) return 0;
3959 : }
3960 1 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
3961 1 : arg4 = (OGRwkbGeometryType)jarg4;
3962 : {
3963 : /* %typemap(in) char **options */
3964 1 : arg5 = NULL;
3965 1 : if(jarg5 != 0) {
3966 1 : const jclass vector = jenv->FindClass("java/util/Vector");
3967 1 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
3968 1 : const jclass stringClass = jenv->FindClass("java/lang/String");
3969 1 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
3970 : "()Ljava/util/Enumeration;");
3971 1 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
3972 : "hasMoreElements", "()Z");
3973 1 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
3974 : "nextElement", "()Ljava/lang/Object;");
3975 1 : if(vector == NULL || enumeration == NULL || elements == NULL ||
3976 1 : hasMoreElements == NULL || getNextElement == NULL) {
3977 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
3978 0 : return 0;
3979 : }
3980 1 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
3981 1 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
3982 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
3983 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
3984 : {
3985 0 : CSLDestroy(arg5);
3986 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
3987 0 : return 0;
3988 : }
3989 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
3990 0 : arg5 = CSLAddString(arg5, valptr);
3991 0 : jenv->ReleaseStringUTFChars(value, valptr);
3992 : }
3993 : }
3994 : }
3995 1 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5);
3996 1 : *(OGRLayerShadow **)&jresult = result;
3997 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3998 : {
3999 : /* %typemap(freearg) char **options */
4000 1 : CSLDestroy( arg5 );
4001 : }
4002 1 : return jresult;
4003 : }
4004 :
4005 :
4006 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1CreateLayer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_, jint jarg4) {
4007 1 : jlong jresult = 0 ;
4008 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4009 1 : char *arg2 = (char *) 0 ;
4010 1 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
4011 : OGRwkbGeometryType arg4 ;
4012 1 : OGRLayerShadow *result = 0 ;
4013 :
4014 : (void)jenv;
4015 : (void)jcls;
4016 : (void)jarg1_;
4017 : (void)jarg3_;
4018 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4019 1 : arg2 = 0;
4020 1 : if (jarg2) {
4021 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4022 1 : if (!arg2) return 0;
4023 : }
4024 1 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
4025 1 : arg4 = (OGRwkbGeometryType)jarg4;
4026 1 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2,arg3,arg4);
4027 1 : *(OGRLayerShadow **)&jresult = result;
4028 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4029 1 : return jresult;
4030 : }
4031 :
4032 :
4033 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1CreateLayer_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) {
4034 1 : jlong jresult = 0 ;
4035 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4036 1 : char *arg2 = (char *) 0 ;
4037 1 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
4038 1 : OGRLayerShadow *result = 0 ;
4039 :
4040 : (void)jenv;
4041 : (void)jcls;
4042 : (void)jarg1_;
4043 : (void)jarg3_;
4044 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4045 1 : arg2 = 0;
4046 1 : if (jarg2) {
4047 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4048 1 : if (!arg2) return 0;
4049 : }
4050 1 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
4051 1 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2,arg3);
4052 1 : *(OGRLayerShadow **)&jresult = result;
4053 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4054 1 : return jresult;
4055 : }
4056 :
4057 :
4058 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1CreateLayer_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4059 0 : jlong jresult = 0 ;
4060 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4061 0 : char *arg2 = (char *) 0 ;
4062 0 : OGRLayerShadow *result = 0 ;
4063 :
4064 : (void)jenv;
4065 : (void)jcls;
4066 : (void)jarg1_;
4067 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4068 0 : arg2 = 0;
4069 0 : if (jarg2) {
4070 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4071 0 : if (!arg2) return 0;
4072 : }
4073 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2);
4074 0 : *(OGRLayerShadow **)&jresult = result;
4075 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4076 0 : return jresult;
4077 : }
4078 :
4079 :
4080 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1CopyLayer_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3, jobject jarg4) {
4081 0 : jlong jresult = 0 ;
4082 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4083 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4084 0 : char *arg3 = (char *) 0 ;
4085 0 : char **arg4 = (char **) 0 ;
4086 0 : OGRLayerShadow *result = 0 ;
4087 :
4088 : (void)jenv;
4089 : (void)jcls;
4090 : (void)jarg1_;
4091 : (void)jarg2_;
4092 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4093 0 : arg2 = *(OGRLayerShadow **)&jarg2;
4094 0 : arg3 = 0;
4095 0 : if (jarg3) {
4096 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
4097 0 : if (!arg3) return 0;
4098 : }
4099 : {
4100 : /* %typemap(in) char **options */
4101 0 : arg4 = NULL;
4102 0 : if(jarg4 != 0) {
4103 0 : const jclass vector = jenv->FindClass("java/util/Vector");
4104 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
4105 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
4106 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
4107 : "()Ljava/util/Enumeration;");
4108 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
4109 : "hasMoreElements", "()Z");
4110 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
4111 : "nextElement", "()Ljava/lang/Object;");
4112 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
4113 0 : hasMoreElements == NULL || getNextElement == NULL) {
4114 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
4115 0 : return 0;
4116 : }
4117 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
4118 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
4119 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
4120 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
4121 : {
4122 0 : CSLDestroy(arg4);
4123 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
4124 0 : return 0;
4125 : }
4126 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
4127 0 : arg4 = CSLAddString(arg4, valptr);
4128 0 : jenv->ReleaseStringUTFChars(value, valptr);
4129 : }
4130 : }
4131 : }
4132 : {
4133 0 : if (!arg2) {
4134 : {
4135 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4136 : };
4137 : }
4138 : }
4139 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CopyLayer__SWIG_0(arg1,arg2,(char const *)arg3,arg4);
4140 0 : *(OGRLayerShadow **)&jresult = result;
4141 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
4142 : {
4143 : /* %typemap(freearg) char **options */
4144 0 : CSLDestroy( arg4 );
4145 : }
4146 0 : return jresult;
4147 : }
4148 :
4149 :
4150 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1CopyLayer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3) {
4151 0 : jlong jresult = 0 ;
4152 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4153 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4154 0 : char *arg3 = (char *) 0 ;
4155 0 : OGRLayerShadow *result = 0 ;
4156 :
4157 : (void)jenv;
4158 : (void)jcls;
4159 : (void)jarg1_;
4160 : (void)jarg2_;
4161 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4162 0 : arg2 = *(OGRLayerShadow **)&jarg2;
4163 0 : arg3 = 0;
4164 0 : if (jarg3) {
4165 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
4166 0 : if (!arg3) return 0;
4167 : }
4168 : {
4169 0 : if (!arg2) {
4170 : {
4171 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4172 : };
4173 : }
4174 : }
4175 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CopyLayer__SWIG_0(arg1,arg2,(char const *)arg3);
4176 0 : *(OGRLayerShadow **)&jresult = result;
4177 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
4178 0 : return jresult;
4179 : }
4180 :
4181 :
4182 7 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetLayerByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
4183 7 : jlong jresult = 0 ;
4184 7 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4185 : int arg2 ;
4186 7 : OGRLayerShadow *result = 0 ;
4187 :
4188 : (void)jenv;
4189 : (void)jcls;
4190 : (void)jarg1_;
4191 7 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4192 7 : arg2 = (int)jarg2;
4193 7 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByIndex(arg1,arg2);
4194 7 : *(OGRLayerShadow **)&jresult = result;
4195 7 : return jresult;
4196 : }
4197 :
4198 :
4199 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetLayerByName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4200 1 : jlong jresult = 0 ;
4201 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4202 1 : char *arg2 = (char *) 0 ;
4203 1 : OGRLayerShadow *result = 0 ;
4204 :
4205 : (void)jenv;
4206 : (void)jcls;
4207 : (void)jarg1_;
4208 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4209 1 : arg2 = 0;
4210 1 : if (jarg2) {
4211 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4212 1 : if (!arg2) return 0;
4213 : }
4214 1 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByName(arg1,(char const *)arg2);
4215 1 : *(OGRLayerShadow **)&jresult = result;
4216 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4217 1 : return jresult;
4218 : }
4219 :
4220 :
4221 1 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1TestCapability(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4222 1 : jboolean jresult = 0 ;
4223 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4224 1 : char *arg2 = (char *) 0 ;
4225 : bool result;
4226 :
4227 : (void)jenv;
4228 : (void)jcls;
4229 : (void)jarg1_;
4230 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4231 1 : arg2 = 0;
4232 1 : if (jarg2) {
4233 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4234 1 : if (!arg2) return 0;
4235 : }
4236 : {
4237 1 : if (!arg2) {
4238 : {
4239 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4240 : };
4241 : }
4242 : }
4243 1 : result = (bool)OGRDataSourceShadow_TestCapability(arg1,(char const *)arg2);
4244 1 : jresult = (jboolean)result;
4245 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4246 1 : return jresult;
4247 : }
4248 :
4249 :
4250 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1ExecuteSQL_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_, jstring jarg4) {
4251 0 : jlong jresult = 0 ;
4252 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4253 0 : char *arg2 = (char *) 0 ;
4254 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4255 0 : char *arg4 = (char *) 0 ;
4256 0 : OGRLayerShadow *result = 0 ;
4257 :
4258 : (void)jenv;
4259 : (void)jcls;
4260 : (void)jarg1_;
4261 : (void)jarg3_;
4262 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4263 0 : arg2 = 0;
4264 0 : if (jarg2) {
4265 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4266 0 : if (!arg2) return 0;
4267 : }
4268 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
4269 0 : arg4 = 0;
4270 0 : if (jarg4) {
4271 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
4272 0 : if (!arg4) return 0;
4273 : }
4274 : {
4275 0 : if (!arg2) {
4276 : {
4277 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4278 : };
4279 : }
4280 : }
4281 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL__SWIG_0(arg1,(char const *)arg2,arg3,(char const *)arg4);
4282 0 : *(OGRLayerShadow **)&jresult = result;
4283 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4284 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
4285 0 : return jresult;
4286 : }
4287 :
4288 :
4289 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1ExecuteSQL_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) {
4290 0 : jlong jresult = 0 ;
4291 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4292 0 : char *arg2 = (char *) 0 ;
4293 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4294 0 : OGRLayerShadow *result = 0 ;
4295 :
4296 : (void)jenv;
4297 : (void)jcls;
4298 : (void)jarg1_;
4299 : (void)jarg3_;
4300 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4301 0 : arg2 = 0;
4302 0 : if (jarg2) {
4303 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4304 0 : if (!arg2) return 0;
4305 : }
4306 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
4307 : {
4308 0 : if (!arg2) {
4309 : {
4310 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4311 : };
4312 : }
4313 : }
4314 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL__SWIG_0(arg1,(char const *)arg2,arg3);
4315 0 : *(OGRLayerShadow **)&jresult = result;
4316 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4317 0 : return jresult;
4318 : }
4319 :
4320 :
4321 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1ExecuteSQL_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4322 0 : jlong jresult = 0 ;
4323 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4324 0 : char *arg2 = (char *) 0 ;
4325 0 : OGRLayerShadow *result = 0 ;
4326 :
4327 : (void)jenv;
4328 : (void)jcls;
4329 : (void)jarg1_;
4330 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4331 0 : arg2 = 0;
4332 0 : if (jarg2) {
4333 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4334 0 : if (!arg2) return 0;
4335 : }
4336 : {
4337 0 : if (!arg2) {
4338 : {
4339 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4340 : };
4341 : }
4342 : }
4343 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL__SWIG_0(arg1,(char const *)arg2);
4344 0 : *(OGRLayerShadow **)&jresult = result;
4345 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4346 0 : return jresult;
4347 : }
4348 :
4349 :
4350 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1AbortSQL(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4351 0 : jint jresult = 0 ;
4352 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4353 : OGRErr result;
4354 :
4355 : (void)jenv;
4356 : (void)jcls;
4357 : (void)jarg1_;
4358 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4359 0 : result = (OGRErr)OGRDataSourceShadow_AbortSQL(arg1);
4360 : {
4361 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4362 0 : if (result != 0 && bUseExceptions) {
4363 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4364 : OGRErrMessages(result));
4365 0 : return 0;
4366 : }
4367 0 : jresult = (jint)result;
4368 : }
4369 : {
4370 : /* %typemap(ret) OGRErr */
4371 : }
4372 0 : return jresult;
4373 : }
4374 :
4375 :
4376 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1ReleaseResultSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4377 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4378 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4379 :
4380 : (void)jenv;
4381 : (void)jcls;
4382 : (void)jarg1_;
4383 : (void)jarg2_;
4384 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4385 0 : arg2 = *(OGRLayerShadow **)&jarg2;
4386 0 : OGRDataSourceShadow_ReleaseResultSet(arg1,arg2);
4387 0 : }
4388 :
4389 :
4390 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4391 0 : jlong jresult = 0 ;
4392 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4393 0 : OGRStyleTableShadow *result = 0 ;
4394 :
4395 : (void)jenv;
4396 : (void)jcls;
4397 : (void)jarg1_;
4398 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4399 0 : result = (OGRStyleTableShadow *)OGRDataSourceShadow_GetStyleTable(arg1);
4400 0 : *(OGRStyleTableShadow **)&jresult = result;
4401 0 : return jresult;
4402 : }
4403 :
4404 :
4405 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1SetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4406 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4407 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
4408 :
4409 : (void)jenv;
4410 : (void)jcls;
4411 : (void)jarg1_;
4412 : (void)jarg2_;
4413 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4414 0 : arg2 = *(OGRStyleTableShadow **)&jarg2;
4415 0 : OGRDataSourceShadow_SetStyleTable(arg1,arg2);
4416 0 : }
4417 :
4418 :
4419 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1StartTransaction_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
4420 0 : jint jresult = 0 ;
4421 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4422 : int arg2 ;
4423 : OGRErr result;
4424 :
4425 : (void)jenv;
4426 : (void)jcls;
4427 : (void)jarg1_;
4428 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4429 0 : arg2 = (int)jarg2;
4430 0 : result = (OGRErr)OGRDataSourceShadow_StartTransaction__SWIG_0(arg1,arg2);
4431 : {
4432 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4433 0 : if (result != 0 && bUseExceptions) {
4434 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4435 : OGRErrMessages(result));
4436 0 : return 0;
4437 : }
4438 0 : jresult = (jint)result;
4439 : }
4440 : {
4441 : /* %typemap(ret) OGRErr */
4442 : }
4443 0 : return jresult;
4444 : }
4445 :
4446 :
4447 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1StartTransaction_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4448 0 : jint jresult = 0 ;
4449 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4450 : OGRErr result;
4451 :
4452 : (void)jenv;
4453 : (void)jcls;
4454 : (void)jarg1_;
4455 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4456 0 : result = (OGRErr)OGRDataSourceShadow_StartTransaction__SWIG_0(arg1);
4457 : {
4458 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4459 0 : if (result != 0 && bUseExceptions) {
4460 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4461 : OGRErrMessages(result));
4462 0 : return 0;
4463 : }
4464 0 : jresult = (jint)result;
4465 : }
4466 : {
4467 : /* %typemap(ret) OGRErr */
4468 : }
4469 0 : return jresult;
4470 : }
4471 :
4472 :
4473 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1CommitTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4474 0 : jint jresult = 0 ;
4475 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4476 : OGRErr result;
4477 :
4478 : (void)jenv;
4479 : (void)jcls;
4480 : (void)jarg1_;
4481 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4482 0 : result = (OGRErr)OGRDataSourceShadow_CommitTransaction(arg1);
4483 : {
4484 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4485 0 : if (result != 0 && bUseExceptions) {
4486 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4487 : OGRErrMessages(result));
4488 0 : return 0;
4489 : }
4490 0 : jresult = (jint)result;
4491 : }
4492 : {
4493 : /* %typemap(ret) OGRErr */
4494 : }
4495 0 : return jresult;
4496 : }
4497 :
4498 :
4499 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1RollbackTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4500 0 : jint jresult = 0 ;
4501 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4502 : OGRErr result;
4503 :
4504 : (void)jenv;
4505 : (void)jcls;
4506 : (void)jarg1_;
4507 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4508 0 : result = (OGRErr)OGRDataSourceShadow_RollbackTransaction(arg1);
4509 : {
4510 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4511 0 : if (result != 0 && bUseExceptions) {
4512 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4513 : OGRErrMessages(result));
4514 0 : return 0;
4515 : }
4516 0 : jresult = (jint)result;
4517 : }
4518 : {
4519 : /* %typemap(ret) OGRErr */
4520 : }
4521 0 : return jresult;
4522 : }
4523 :
4524 :
4525 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetDataset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4526 0 : jlong jresult = 0 ;
4527 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4528 0 : GDALDatasetShadow *result = 0 ;
4529 :
4530 : (void)jenv;
4531 : (void)jcls;
4532 : (void)jarg1_;
4533 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4534 0 : result = (GDALDatasetShadow *)OGRLayerShadow_GetDataset(arg1);
4535 0 : *(GDALDatasetShadow **)&jresult = result;
4536 0 : return jresult;
4537 : }
4538 :
4539 :
4540 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Rename(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4541 0 : jint jresult = 0 ;
4542 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4543 0 : char *arg2 = (char *) 0 ;
4544 : OGRErr result;
4545 :
4546 : (void)jenv;
4547 : (void)jcls;
4548 : (void)jarg1_;
4549 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4550 0 : arg2 = 0;
4551 0 : if (jarg2) {
4552 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4553 0 : if (!arg2) return 0;
4554 : }
4555 : {
4556 0 : if (!arg2) {
4557 : {
4558 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4559 : };
4560 : }
4561 : }
4562 0 : result = (OGRErr)OGRLayerShadow_Rename(arg1,(char const *)arg2);
4563 : {
4564 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4565 0 : if (result != 0 && bUseExceptions) {
4566 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4567 : OGRErrMessages(result));
4568 0 : return 0;
4569 : }
4570 0 : jresult = (jint)result;
4571 : }
4572 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4573 : {
4574 : /* %typemap(ret) OGRErr */
4575 : }
4576 0 : return jresult;
4577 : }
4578 :
4579 :
4580 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetRefCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4581 0 : jint jresult = 0 ;
4582 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4583 : int result;
4584 :
4585 : (void)jenv;
4586 : (void)jcls;
4587 : (void)jarg1_;
4588 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4589 0 : result = (int)OGRLayerShadow_GetRefCount(arg1);
4590 0 : jresult = (jint)result;
4591 0 : return jresult;
4592 : }
4593 :
4594 :
4595 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetSpatialFilter_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4596 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4597 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
4598 :
4599 : (void)jenv;
4600 : (void)jcls;
4601 : (void)jarg1_;
4602 : (void)jarg2_;
4603 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4604 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
4605 0 : OGRLayerShadow_SetSpatialFilter__SWIG_0(arg1,arg2);
4606 0 : }
4607 :
4608 :
4609 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetSpatialFilterRect_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
4610 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4611 : double arg2 ;
4612 : double arg3 ;
4613 : double arg4 ;
4614 : double arg5 ;
4615 :
4616 : (void)jenv;
4617 : (void)jcls;
4618 : (void)jarg1_;
4619 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4620 0 : arg2 = (double)jarg2;
4621 0 : arg3 = (double)jarg3;
4622 0 : arg4 = (double)jarg4;
4623 0 : arg5 = (double)jarg5;
4624 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_0(arg1,arg2,arg3,arg4,arg5);
4625 0 : }
4626 :
4627 :
4628 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetSpatialFilter_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
4629 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4630 : int arg2 ;
4631 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4632 :
4633 : (void)jenv;
4634 : (void)jcls;
4635 : (void)jarg1_;
4636 : (void)jarg3_;
4637 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4638 0 : arg2 = (int)jarg2;
4639 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
4640 0 : OGRLayerShadow_SetSpatialFilter__SWIG_1(arg1,arg2,arg3);
4641 0 : }
4642 :
4643 :
4644 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetSpatialFilterRect_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {
4645 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4646 : int arg2 ;
4647 : double arg3 ;
4648 : double arg4 ;
4649 : double arg5 ;
4650 : double arg6 ;
4651 :
4652 : (void)jenv;
4653 : (void)jcls;
4654 : (void)jarg1_;
4655 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4656 0 : arg2 = (int)jarg2;
4657 0 : arg3 = (double)jarg3;
4658 0 : arg4 = (double)jarg4;
4659 0 : arg5 = (double)jarg5;
4660 0 : arg6 = (double)jarg6;
4661 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
4662 0 : }
4663 :
4664 :
4665 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetSpatialFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4666 0 : jlong jresult = 0 ;
4667 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4668 0 : OGRGeometryShadow *result = 0 ;
4669 :
4670 : (void)jenv;
4671 : (void)jcls;
4672 : (void)jarg1_;
4673 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4674 0 : result = (OGRGeometryShadow *)OGRLayerShadow_GetSpatialFilter(arg1);
4675 0 : *(OGRGeometryShadow **)&jresult = result;
4676 0 : return jresult;
4677 : }
4678 :
4679 :
4680 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetAttributeFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4681 0 : jint jresult = 0 ;
4682 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4683 0 : char *arg2 = (char *) 0 ;
4684 : OGRErr result;
4685 :
4686 : (void)jenv;
4687 : (void)jcls;
4688 : (void)jarg1_;
4689 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4690 0 : arg2 = 0;
4691 0 : if (jarg2) {
4692 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4693 0 : if (!arg2) return 0;
4694 : }
4695 0 : result = (OGRErr)OGRLayerShadow_SetAttributeFilter(arg1,arg2);
4696 : {
4697 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4698 0 : if (result != 0 && bUseExceptions) {
4699 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4700 : OGRErrMessages(result));
4701 0 : return 0;
4702 : }
4703 0 : jresult = (jint)result;
4704 : }
4705 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4706 : {
4707 : /* %typemap(ret) OGRErr */
4708 : }
4709 0 : return jresult;
4710 : }
4711 :
4712 :
4713 1 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1ResetReading(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4714 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4715 :
4716 : (void)jenv;
4717 : (void)jcls;
4718 : (void)jarg1_;
4719 1 : arg1 = *(OGRLayerShadow **)&jarg1;
4720 1 : OGRLayerShadow_ResetReading(arg1);
4721 1 : }
4722 :
4723 :
4724 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4725 0 : jstring jresult = 0 ;
4726 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4727 0 : char *result = 0 ;
4728 :
4729 : (void)jenv;
4730 : (void)jcls;
4731 : (void)jarg1_;
4732 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4733 0 : result = (char *)OGRLayerShadow_GetName(arg1);
4734 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
4735 0 : return jresult;
4736 : }
4737 :
4738 :
4739 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetGeomType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4740 0 : jint jresult = 0 ;
4741 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4742 : OGRwkbGeometryType result;
4743 :
4744 : (void)jenv;
4745 : (void)jcls;
4746 : (void)jarg1_;
4747 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4748 0 : result = (OGRwkbGeometryType)OGRLayerShadow_GetGeomType(arg1);
4749 0 : jresult = (jint)result;
4750 0 : return jresult;
4751 : }
4752 :
4753 :
4754 3 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetGeometryColumn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4755 3 : jstring jresult = 0 ;
4756 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4757 3 : char *result = 0 ;
4758 :
4759 : (void)jenv;
4760 : (void)jcls;
4761 : (void)jarg1_;
4762 3 : arg1 = *(OGRLayerShadow **)&jarg1;
4763 3 : result = (char *)OGRLayerShadow_GetGeometryColumn(arg1);
4764 3 : if (result) jresult = jenv->NewStringUTF((const char *)result);
4765 3 : return jresult;
4766 : }
4767 :
4768 :
4769 3 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFIDColumn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4770 3 : jstring jresult = 0 ;
4771 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4772 3 : char *result = 0 ;
4773 :
4774 : (void)jenv;
4775 : (void)jcls;
4776 : (void)jarg1_;
4777 3 : arg1 = *(OGRLayerShadow **)&jarg1;
4778 3 : result = (char *)OGRLayerShadow_GetFIDColumn(arg1);
4779 3 : if (result) jresult = jenv->NewStringUTF((const char *)result);
4780 3 : return jresult;
4781 : }
4782 :
4783 :
4784 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
4785 1 : jlong jresult = 0 ;
4786 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4787 : GIntBig arg2 ;
4788 1 : OGRFeatureShadow *result = 0 ;
4789 :
4790 : (void)jenv;
4791 : (void)jcls;
4792 : (void)jarg1_;
4793 1 : arg1 = *(OGRLayerShadow **)&jarg1;
4794 : {
4795 : /* %typemap(in) (GIntBig) */
4796 1 : arg2 = (GIntBig) jarg2;
4797 : }
4798 1 : result = (OGRFeatureShadow *)OGRLayerShadow_GetFeature(arg1,arg2);
4799 1 : *(OGRFeatureShadow **)&jresult = result;
4800 1 : return jresult;
4801 : }
4802 :
4803 :
4804 43 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetNextFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4805 43 : jlong jresult = 0 ;
4806 43 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4807 43 : OGRFeatureShadow *result = 0 ;
4808 :
4809 : (void)jenv;
4810 : (void)jcls;
4811 : (void)jarg1_;
4812 43 : arg1 = *(OGRLayerShadow **)&jarg1;
4813 43 : result = (OGRFeatureShadow *)OGRLayerShadow_GetNextFeature(arg1);
4814 43 : *(OGRFeatureShadow **)&jresult = result;
4815 43 : return jresult;
4816 : }
4817 :
4818 :
4819 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetNextByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
4820 0 : jint jresult = 0 ;
4821 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4822 : GIntBig arg2 ;
4823 : OGRErr result;
4824 :
4825 : (void)jenv;
4826 : (void)jcls;
4827 : (void)jarg1_;
4828 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4829 : {
4830 : /* %typemap(in) (GIntBig) */
4831 0 : arg2 = (GIntBig) jarg2;
4832 : }
4833 0 : result = (OGRErr)OGRLayerShadow_SetNextByIndex(arg1,arg2);
4834 : {
4835 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4836 0 : if (result != 0 && bUseExceptions) {
4837 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4838 : OGRErrMessages(result));
4839 0 : return 0;
4840 : }
4841 0 : jresult = (jint)result;
4842 : }
4843 : {
4844 : /* %typemap(ret) OGRErr */
4845 : }
4846 0 : return jresult;
4847 : }
4848 :
4849 :
4850 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4851 0 : jint jresult = 0 ;
4852 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4853 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4854 : OGRErr result;
4855 :
4856 : (void)jenv;
4857 : (void)jcls;
4858 : (void)jarg1_;
4859 : (void)jarg2_;
4860 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4861 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
4862 : {
4863 0 : if (!arg2) {
4864 : {
4865 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4866 : };
4867 : }
4868 : }
4869 0 : result = (OGRErr)OGRLayerShadow_SetFeature(arg1,arg2);
4870 : {
4871 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4872 0 : if (result != 0 && bUseExceptions) {
4873 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4874 : OGRErrMessages(result));
4875 0 : return 0;
4876 : }
4877 0 : jresult = (jint)result;
4878 : }
4879 : {
4880 : /* %typemap(ret) OGRErr */
4881 : }
4882 0 : return jresult;
4883 : }
4884 :
4885 :
4886 11 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1CreateFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4887 11 : jint jresult = 0 ;
4888 11 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4889 11 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4890 : OGRErr result;
4891 :
4892 : (void)jenv;
4893 : (void)jcls;
4894 : (void)jarg1_;
4895 : (void)jarg2_;
4896 11 : arg1 = *(OGRLayerShadow **)&jarg1;
4897 11 : arg2 = *(OGRFeatureShadow **)&jarg2;
4898 : {
4899 11 : if (!arg2) {
4900 : {
4901 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4902 : };
4903 : }
4904 : }
4905 11 : result = (OGRErr)OGRLayerShadow_CreateFeature(arg1,arg2);
4906 : {
4907 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4908 11 : if (result != 0 && bUseExceptions) {
4909 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4910 : OGRErrMessages(result));
4911 0 : return 0;
4912 : }
4913 11 : jresult = (jint)result;
4914 : }
4915 : {
4916 : /* %typemap(ret) OGRErr */
4917 : }
4918 11 : return jresult;
4919 : }
4920 :
4921 :
4922 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1UpsertFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4923 0 : jint jresult = 0 ;
4924 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4925 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4926 : OGRErr result;
4927 :
4928 : (void)jenv;
4929 : (void)jcls;
4930 : (void)jarg1_;
4931 : (void)jarg2_;
4932 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4933 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
4934 : {
4935 0 : if (!arg2) {
4936 : {
4937 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4938 : };
4939 : }
4940 : }
4941 0 : result = (OGRErr)OGRLayerShadow_UpsertFeature(arg1,arg2);
4942 : {
4943 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4944 0 : if (result != 0 && bUseExceptions) {
4945 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4946 : OGRErrMessages(result));
4947 0 : return 0;
4948 : }
4949 0 : jresult = (jint)result;
4950 : }
4951 : {
4952 : /* %typemap(ret) OGRErr */
4953 : }
4954 0 : return jresult;
4955 : }
4956 :
4957 :
4958 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1UpdateFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jintArray jarg3, jintArray jarg5, jboolean jarg7) {
4959 0 : jint jresult = 0 ;
4960 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4961 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
4962 : int arg3 ;
4963 0 : int *arg4 = (int *) 0 ;
4964 : int arg5 ;
4965 0 : int *arg6 = (int *) 0 ;
4966 : bool arg7 ;
4967 : OGRErr result;
4968 :
4969 : (void)jenv;
4970 : (void)jcls;
4971 : (void)jarg1_;
4972 : (void)jarg2_;
4973 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4974 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
4975 : {
4976 : /* %typemap(in) (int nList, int* pList) */
4977 : /* check if is List */
4978 0 : if (jarg3)
4979 : {
4980 0 : arg3 = jenv->GetArrayLength(jarg3);
4981 0 : if (arg3 == 0)
4982 0 : arg4 = NULL;
4983 : else
4984 0 : arg4 = (int *)jenv->GetIntArrayElements(jarg3, NULL);
4985 : }
4986 : else
4987 : {
4988 0 : arg3 = 0;
4989 0 : arg4 = NULL;
4990 : }
4991 : }
4992 : {
4993 : /* %typemap(in) (int nList, int* pList) */
4994 : /* check if is List */
4995 0 : if (jarg5)
4996 : {
4997 0 : arg5 = jenv->GetArrayLength(jarg5);
4998 0 : if (arg5 == 0)
4999 0 : arg6 = NULL;
5000 : else
5001 0 : arg6 = (int *)jenv->GetIntArrayElements(jarg5, NULL);
5002 : }
5003 : else
5004 : {
5005 0 : arg5 = 0;
5006 0 : arg6 = NULL;
5007 : }
5008 : }
5009 0 : arg7 = jarg7 ? true : false;
5010 : {
5011 0 : if (!arg2) {
5012 : {
5013 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5014 : };
5015 : }
5016 : }
5017 0 : result = (OGRErr)OGRLayerShadow_UpdateFeature(arg1,arg2,arg3,(int const *)arg4,arg5,(int const *)arg6,arg7);
5018 : {
5019 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5020 0 : if (result != 0 && bUseExceptions) {
5021 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5022 : OGRErrMessages(result));
5023 0 : return 0;
5024 : }
5025 0 : jresult = (jint)result;
5026 : }
5027 : {
5028 : /* %typemap(argout) (int nList, int* pList) */
5029 : }
5030 : {
5031 : /* %typemap(argout) (int nList, int* pList) */
5032 : }
5033 : {
5034 : /* %typemap(freearg) (int nList, int* pList) */
5035 0 : if (arg4) {
5036 0 : jenv->ReleaseIntArrayElements(jarg3, (jint*)arg4, JNI_ABORT);
5037 : }
5038 : }
5039 : {
5040 : /* %typemap(freearg) (int nList, int* pList) */
5041 0 : if (arg6) {
5042 0 : jenv->ReleaseIntArrayElements(jarg5, (jint*)arg6, JNI_ABORT);
5043 : }
5044 : }
5045 : {
5046 : /* %typemap(ret) OGRErr */
5047 : }
5048 0 : return jresult;
5049 : }
5050 :
5051 :
5052 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1DeleteFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
5053 0 : jint jresult = 0 ;
5054 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5055 : GIntBig arg2 ;
5056 : OGRErr result;
5057 :
5058 : (void)jenv;
5059 : (void)jcls;
5060 : (void)jarg1_;
5061 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5062 : {
5063 : /* %typemap(in) (GIntBig) */
5064 0 : arg2 = (GIntBig) jarg2;
5065 : }
5066 0 : result = (OGRErr)OGRLayerShadow_DeleteFeature(arg1,arg2);
5067 : {
5068 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5069 0 : if (result != 0 && bUseExceptions) {
5070 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5071 : OGRErrMessages(result));
5072 0 : return 0;
5073 : }
5074 0 : jresult = (jint)result;
5075 : }
5076 : {
5077 : /* %typemap(ret) OGRErr */
5078 : }
5079 0 : return jresult;
5080 : }
5081 :
5082 :
5083 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SyncToDisk(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5084 0 : jint jresult = 0 ;
5085 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5086 : OGRErr result;
5087 :
5088 : (void)jenv;
5089 : (void)jcls;
5090 : (void)jarg1_;
5091 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5092 0 : result = (OGRErr)OGRLayerShadow_SyncToDisk(arg1);
5093 : {
5094 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5095 0 : if (result != 0 && bUseExceptions) {
5096 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5097 : OGRErrMessages(result));
5098 0 : return 0;
5099 : }
5100 0 : jresult = (jint)result;
5101 : }
5102 : {
5103 : /* %typemap(ret) OGRErr */
5104 : }
5105 0 : return jresult;
5106 : }
5107 :
5108 :
5109 20 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetLayerDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5110 20 : jlong jresult = 0 ;
5111 20 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5112 20 : OGRFeatureDefnShadow *result = 0 ;
5113 :
5114 : (void)jenv;
5115 : (void)jcls;
5116 : (void)jarg1_;
5117 20 : arg1 = *(OGRLayerShadow **)&jarg1;
5118 20 : result = (OGRFeatureDefnShadow *)OGRLayerShadow_GetLayerDefn(arg1);
5119 20 : *(OGRFeatureDefnShadow **)&jresult = result;
5120 20 : return jresult;
5121 : }
5122 :
5123 :
5124 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFeatureCount_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
5125 0 : jlong jresult = 0 ;
5126 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5127 : int arg2 ;
5128 : GIntBig result;
5129 :
5130 : (void)jenv;
5131 : (void)jcls;
5132 : (void)jarg1_;
5133 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5134 0 : arg2 = (int)jarg2;
5135 0 : result = OGRLayerShadow_GetFeatureCount__SWIG_0(arg1,arg2);
5136 : {
5137 : /* %typemap(out) (GIntBig) */
5138 0 : jresult = (jlong) result;
5139 : }
5140 0 : return jresult;
5141 : }
5142 :
5143 :
5144 5 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFeatureCount_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5145 5 : jlong jresult = 0 ;
5146 5 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5147 : GIntBig result;
5148 :
5149 : (void)jenv;
5150 : (void)jcls;
5151 : (void)jarg1_;
5152 5 : arg1 = *(OGRLayerShadow **)&jarg1;
5153 5 : result = OGRLayerShadow_GetFeatureCount__SWIG_0(arg1);
5154 : {
5155 : /* %typemap(out) (GIntBig) */
5156 5 : jresult = (jlong) result;
5157 : }
5158 5 : return jresult;
5159 : }
5160 :
5161 :
5162 4 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetExtent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jint jarg3) {
5163 4 : jint jresult = 0 ;
5164 4 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5165 : double *arg2 ;
5166 : int arg3 ;
5167 : OGRErr result;
5168 :
5169 : (void)jenv;
5170 : (void)jcls;
5171 : (void)jarg1_;
5172 4 : arg1 = *(OGRLayerShadow **)&jarg1;
5173 : {
5174 : /* %typemap(in) (double argout[ANY]) */
5175 4 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 4) {
5176 : char errorMsg[512];
5177 0 : sprintf(errorMsg, "array of size %d expected", 4);
5178 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
5179 0 : return 0;
5180 : }
5181 4 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
5182 : }
5183 4 : arg3 = (int)jarg3;
5184 4 : result = (OGRErr)OGRLayerShadow_GetExtent(arg1,arg2,arg3);
5185 : {
5186 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5187 4 : if (result != 0 && bUseExceptions) {
5188 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5189 : OGRErrMessages(result));
5190 0 : return 0;
5191 : }
5192 4 : jresult = (jint)result;
5193 : }
5194 : {
5195 : /* %typemap(argout) (double argout[ANY]) */
5196 : }
5197 : {
5198 : /* %typemap(freearg) (double argout[ANY]) */
5199 4 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
5200 : }
5201 : {
5202 : /* %typemap(ret) OGRErr */
5203 : }
5204 4 : return jresult;
5205 : }
5206 :
5207 :
5208 1 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1TestCapability(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
5209 1 : jboolean jresult = 0 ;
5210 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5211 1 : char *arg2 = (char *) 0 ;
5212 : bool result;
5213 :
5214 : (void)jenv;
5215 : (void)jcls;
5216 : (void)jarg1_;
5217 1 : arg1 = *(OGRLayerShadow **)&jarg1;
5218 1 : arg2 = 0;
5219 1 : if (jarg2) {
5220 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5221 1 : if (!arg2) return 0;
5222 : }
5223 : {
5224 1 : if (!arg2) {
5225 : {
5226 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5227 : };
5228 : }
5229 : }
5230 1 : result = (bool)OGRLayerShadow_TestCapability(arg1,(char const *)arg2);
5231 1 : jresult = (jboolean)result;
5232 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5233 1 : return jresult;
5234 : }
5235 :
5236 :
5237 2 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1CreateField_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {
5238 2 : jint jresult = 0 ;
5239 2 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5240 2 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
5241 : int arg3 ;
5242 : OGRErr result;
5243 :
5244 : (void)jenv;
5245 : (void)jcls;
5246 : (void)jarg1_;
5247 : (void)jarg2_;
5248 2 : arg1 = *(OGRLayerShadow **)&jarg1;
5249 2 : arg2 = *(OGRFieldDefnShadow **)&jarg2;
5250 2 : arg3 = (int)jarg3;
5251 : {
5252 2 : if (!arg2) {
5253 : {
5254 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5255 : };
5256 : }
5257 : }
5258 2 : result = (OGRErr)OGRLayerShadow_CreateField__SWIG_0(arg1,arg2,arg3);
5259 : {
5260 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5261 2 : if (result != 0 && bUseExceptions) {
5262 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5263 : OGRErrMessages(result));
5264 0 : return 0;
5265 : }
5266 2 : jresult = (jint)result;
5267 : }
5268 : {
5269 : /* %typemap(ret) OGRErr */
5270 : }
5271 2 : return jresult;
5272 : }
5273 :
5274 :
5275 3 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1CreateField_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5276 3 : jint jresult = 0 ;
5277 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5278 3 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
5279 : OGRErr result;
5280 :
5281 : (void)jenv;
5282 : (void)jcls;
5283 : (void)jarg1_;
5284 : (void)jarg2_;
5285 3 : arg1 = *(OGRLayerShadow **)&jarg1;
5286 3 : arg2 = *(OGRFieldDefnShadow **)&jarg2;
5287 : {
5288 3 : if (!arg2) {
5289 : {
5290 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5291 : };
5292 : }
5293 : }
5294 3 : result = (OGRErr)OGRLayerShadow_CreateField__SWIG_0(arg1,arg2);
5295 : {
5296 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5297 3 : if (result != 0 && bUseExceptions) {
5298 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5299 : OGRErrMessages(result));
5300 0 : return 0;
5301 : }
5302 3 : jresult = (jint)result;
5303 : }
5304 : {
5305 : /* %typemap(ret) OGRErr */
5306 : }
5307 3 : return jresult;
5308 : }
5309 :
5310 :
5311 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1DeleteField(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
5312 0 : jint jresult = 0 ;
5313 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5314 : int arg2 ;
5315 : OGRErr result;
5316 :
5317 : (void)jenv;
5318 : (void)jcls;
5319 : (void)jarg1_;
5320 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5321 0 : arg2 = (int)jarg2;
5322 0 : result = (OGRErr)OGRLayerShadow_DeleteField(arg1,arg2);
5323 : {
5324 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5325 0 : if (result != 0 && bUseExceptions) {
5326 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5327 : OGRErrMessages(result));
5328 0 : return 0;
5329 : }
5330 0 : jresult = (jint)result;
5331 : }
5332 : {
5333 : /* %typemap(ret) OGRErr */
5334 : }
5335 0 : return jresult;
5336 : }
5337 :
5338 :
5339 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1ReorderField(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
5340 0 : jint jresult = 0 ;
5341 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5342 : int arg2 ;
5343 : int arg3 ;
5344 : OGRErr result;
5345 :
5346 : (void)jenv;
5347 : (void)jcls;
5348 : (void)jarg1_;
5349 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5350 0 : arg2 = (int)jarg2;
5351 0 : arg3 = (int)jarg3;
5352 0 : result = (OGRErr)OGRLayerShadow_ReorderField(arg1,arg2,arg3);
5353 : {
5354 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5355 0 : if (result != 0 && bUseExceptions) {
5356 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5357 : OGRErrMessages(result));
5358 0 : return 0;
5359 : }
5360 0 : jresult = (jint)result;
5361 : }
5362 : {
5363 : /* %typemap(ret) OGRErr */
5364 : }
5365 0 : return jresult;
5366 : }
5367 :
5368 :
5369 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1ReorderFields(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {
5370 0 : jint jresult = 0 ;
5371 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5372 : int arg2 ;
5373 0 : int *arg3 = (int *) 0 ;
5374 : OGRErr result;
5375 :
5376 : (void)jenv;
5377 : (void)jcls;
5378 : (void)jarg1_;
5379 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5380 : {
5381 : /* %typemap(in) (int nList, int* pList) */
5382 : /* check if is List */
5383 0 : if (jarg2)
5384 : {
5385 0 : arg2 = jenv->GetArrayLength(jarg2);
5386 0 : if (arg2 == 0)
5387 0 : arg3 = NULL;
5388 : else
5389 0 : arg3 = (int *)jenv->GetIntArrayElements(jarg2, NULL);
5390 : }
5391 : else
5392 : {
5393 0 : arg2 = 0;
5394 0 : arg3 = NULL;
5395 : }
5396 : }
5397 0 : result = (OGRErr)OGRLayerShadow_ReorderFields(arg1,arg2,arg3);
5398 : {
5399 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5400 0 : if (result != 0 && bUseExceptions) {
5401 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5402 : OGRErrMessages(result));
5403 0 : return 0;
5404 : }
5405 0 : jresult = (jint)result;
5406 : }
5407 : {
5408 : /* %typemap(argout) (int nList, int* pList) */
5409 : }
5410 : {
5411 : /* %typemap(freearg) (int nList, int* pList) */
5412 0 : if (arg3) {
5413 0 : jenv->ReleaseIntArrayElements(jarg2, (jint*)arg3, JNI_ABORT);
5414 : }
5415 : }
5416 : {
5417 : /* %typemap(ret) OGRErr */
5418 : }
5419 0 : return jresult;
5420 : }
5421 :
5422 :
5423 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1AlterFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_, jint jarg4) {
5424 0 : jint jresult = 0 ;
5425 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5426 : int arg2 ;
5427 0 : OGRFieldDefnShadow *arg3 = (OGRFieldDefnShadow *) 0 ;
5428 : int arg4 ;
5429 : OGRErr result;
5430 :
5431 : (void)jenv;
5432 : (void)jcls;
5433 : (void)jarg1_;
5434 : (void)jarg3_;
5435 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5436 0 : arg2 = (int)jarg2;
5437 0 : arg3 = *(OGRFieldDefnShadow **)&jarg3;
5438 0 : arg4 = (int)jarg4;
5439 : {
5440 0 : if (!arg3) {
5441 : {
5442 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5443 : };
5444 : }
5445 : }
5446 0 : result = (OGRErr)OGRLayerShadow_AlterFieldDefn(arg1,arg2,arg3,arg4);
5447 : {
5448 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5449 0 : if (result != 0 && bUseExceptions) {
5450 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5451 : OGRErrMessages(result));
5452 0 : return 0;
5453 : }
5454 0 : jresult = (jint)result;
5455 : }
5456 : {
5457 : /* %typemap(ret) OGRErr */
5458 : }
5459 0 : return jresult;
5460 : }
5461 :
5462 :
5463 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1AlterGeomFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_, jint jarg4) {
5464 0 : jint jresult = 0 ;
5465 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5466 : int arg2 ;
5467 0 : OGRGeomFieldDefnShadow *arg3 = (OGRGeomFieldDefnShadow *) 0 ;
5468 : int arg4 ;
5469 : OGRErr result;
5470 :
5471 : (void)jenv;
5472 : (void)jcls;
5473 : (void)jarg1_;
5474 : (void)jarg3_;
5475 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5476 0 : arg2 = (int)jarg2;
5477 0 : arg3 = *(OGRGeomFieldDefnShadow **)&jarg3;
5478 0 : arg4 = (int)jarg4;
5479 : {
5480 0 : if (!arg3) {
5481 : {
5482 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5483 : };
5484 : }
5485 : }
5486 0 : result = (OGRErr)OGRLayerShadow_AlterGeomFieldDefn(arg1,arg2,(OGRGeomFieldDefnShadow const *)arg3,arg4);
5487 : {
5488 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5489 0 : if (result != 0 && bUseExceptions) {
5490 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5491 : OGRErrMessages(result));
5492 0 : return 0;
5493 : }
5494 0 : jresult = (jint)result;
5495 : }
5496 : {
5497 : /* %typemap(ret) OGRErr */
5498 : }
5499 0 : return jresult;
5500 : }
5501 :
5502 :
5503 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1CreateGeomField_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {
5504 0 : jint jresult = 0 ;
5505 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5506 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
5507 : int arg3 ;
5508 : OGRErr result;
5509 :
5510 : (void)jenv;
5511 : (void)jcls;
5512 : (void)jarg1_;
5513 : (void)jarg2_;
5514 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5515 0 : arg2 = *(OGRGeomFieldDefnShadow **)&jarg2;
5516 0 : arg3 = (int)jarg3;
5517 : {
5518 0 : if (!arg2) {
5519 : {
5520 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5521 : };
5522 : }
5523 : }
5524 0 : result = (OGRErr)OGRLayerShadow_CreateGeomField__SWIG_0(arg1,arg2,arg3);
5525 : {
5526 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5527 0 : if (result != 0 && bUseExceptions) {
5528 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5529 : OGRErrMessages(result));
5530 0 : return 0;
5531 : }
5532 0 : jresult = (jint)result;
5533 : }
5534 : {
5535 : /* %typemap(ret) OGRErr */
5536 : }
5537 0 : return jresult;
5538 : }
5539 :
5540 :
5541 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1CreateGeomField_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5542 0 : jint jresult = 0 ;
5543 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5544 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
5545 : OGRErr result;
5546 :
5547 : (void)jenv;
5548 : (void)jcls;
5549 : (void)jarg1_;
5550 : (void)jarg2_;
5551 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5552 0 : arg2 = *(OGRGeomFieldDefnShadow **)&jarg2;
5553 : {
5554 0 : if (!arg2) {
5555 : {
5556 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5557 : };
5558 : }
5559 : }
5560 0 : result = (OGRErr)OGRLayerShadow_CreateGeomField__SWIG_0(arg1,arg2);
5561 : {
5562 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5563 0 : if (result != 0 && bUseExceptions) {
5564 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5565 : OGRErrMessages(result));
5566 0 : return 0;
5567 : }
5568 0 : jresult = (jint)result;
5569 : }
5570 : {
5571 : /* %typemap(ret) OGRErr */
5572 : }
5573 0 : return jresult;
5574 : }
5575 :
5576 :
5577 1 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1StartTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5578 1 : jint jresult = 0 ;
5579 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5580 : OGRErr result;
5581 :
5582 : (void)jenv;
5583 : (void)jcls;
5584 : (void)jarg1_;
5585 1 : arg1 = *(OGRLayerShadow **)&jarg1;
5586 1 : result = (OGRErr)OGRLayerShadow_StartTransaction(arg1);
5587 : {
5588 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5589 1 : if (result != 0 && bUseExceptions) {
5590 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5591 : OGRErrMessages(result));
5592 0 : return 0;
5593 : }
5594 1 : jresult = (jint)result;
5595 : }
5596 : {
5597 : /* %typemap(ret) OGRErr */
5598 : }
5599 1 : return jresult;
5600 : }
5601 :
5602 :
5603 1 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1CommitTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5604 1 : jint jresult = 0 ;
5605 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5606 : OGRErr result;
5607 :
5608 : (void)jenv;
5609 : (void)jcls;
5610 : (void)jarg1_;
5611 1 : arg1 = *(OGRLayerShadow **)&jarg1;
5612 1 : result = (OGRErr)OGRLayerShadow_CommitTransaction(arg1);
5613 : {
5614 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5615 1 : if (result != 0 && bUseExceptions) {
5616 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5617 : OGRErrMessages(result));
5618 0 : return 0;
5619 : }
5620 1 : jresult = (jint)result;
5621 : }
5622 : {
5623 : /* %typemap(ret) OGRErr */
5624 : }
5625 1 : return jresult;
5626 : }
5627 :
5628 :
5629 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1RollbackTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5630 0 : jint jresult = 0 ;
5631 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5632 : OGRErr result;
5633 :
5634 : (void)jenv;
5635 : (void)jcls;
5636 : (void)jarg1_;
5637 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5638 0 : result = (OGRErr)OGRLayerShadow_RollbackTransaction(arg1);
5639 : {
5640 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5641 0 : if (result != 0 && bUseExceptions) {
5642 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5643 : OGRErrMessages(result));
5644 0 : return 0;
5645 : }
5646 0 : jresult = (jint)result;
5647 : }
5648 : {
5649 : /* %typemap(ret) OGRErr */
5650 : }
5651 0 : return jresult;
5652 : }
5653 :
5654 :
5655 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1FindFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3) {
5656 0 : jint jresult = 0 ;
5657 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5658 0 : char *arg2 = (char *) 0 ;
5659 : int arg3 ;
5660 : int result;
5661 :
5662 : (void)jenv;
5663 : (void)jcls;
5664 : (void)jarg1_;
5665 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5666 0 : arg2 = 0;
5667 0 : if (jarg2) {
5668 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5669 0 : if (!arg2) return 0;
5670 : }
5671 0 : arg3 = (int)jarg3;
5672 0 : result = (int)OGRLayerShadow_FindFieldIndex(arg1,(char const *)arg2,arg3);
5673 0 : jresult = (jint)result;
5674 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5675 0 : return jresult;
5676 : }
5677 :
5678 :
5679 7 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetSpatialRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5680 7 : jlong jresult = 0 ;
5681 7 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5682 7 : OSRSpatialReferenceShadow *result = 0 ;
5683 :
5684 : (void)jenv;
5685 : (void)jcls;
5686 : (void)jarg1_;
5687 7 : arg1 = *(OGRLayerShadow **)&jarg1;
5688 7 : result = (OSRSpatialReferenceShadow *)OGRLayerShadow_GetSpatialRef(arg1);
5689 7 : *(OSRSpatialReferenceShadow **)&jresult = result;
5690 7 : return jresult;
5691 : }
5692 :
5693 :
5694 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFeaturesRead(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5695 0 : jlong jresult = 0 ;
5696 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5697 : GIntBig result;
5698 :
5699 : (void)jenv;
5700 : (void)jcls;
5701 : (void)jarg1_;
5702 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5703 0 : result = OGRLayerShadow_GetFeaturesRead(arg1);
5704 : {
5705 : /* %typemap(out) (GIntBig) */
5706 0 : jresult = (jlong) result;
5707 : }
5708 0 : return jresult;
5709 : }
5710 :
5711 :
5712 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetIgnoredFields(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
5713 0 : jint jresult = 0 ;
5714 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5715 0 : char **arg2 = (char **) 0 ;
5716 : OGRErr result;
5717 :
5718 : (void)jenv;
5719 : (void)jcls;
5720 : (void)jarg1_;
5721 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5722 : {
5723 : /* %typemap(in) char **options */
5724 0 : arg2 = NULL;
5725 0 : if(jarg2 != 0) {
5726 0 : const jclass vector = jenv->FindClass("java/util/Vector");
5727 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
5728 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
5729 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
5730 : "()Ljava/util/Enumeration;");
5731 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
5732 : "hasMoreElements", "()Z");
5733 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
5734 : "nextElement", "()Ljava/lang/Object;");
5735 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
5736 0 : hasMoreElements == NULL || getNextElement == NULL) {
5737 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
5738 0 : return 0;
5739 : }
5740 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
5741 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
5742 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
5743 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
5744 : {
5745 0 : CSLDestroy(arg2);
5746 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
5747 0 : return 0;
5748 : }
5749 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
5750 0 : arg2 = CSLAddString(arg2, valptr);
5751 0 : jenv->ReleaseStringUTFChars(value, valptr);
5752 : }
5753 : }
5754 : }
5755 0 : result = (OGRErr)OGRLayerShadow_SetIgnoredFields(arg1,(char const **)arg2);
5756 : {
5757 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5758 0 : if (result != 0 && bUseExceptions) {
5759 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5760 : OGRErrMessages(result));
5761 0 : return 0;
5762 : }
5763 0 : jresult = (jint)result;
5764 : }
5765 : {
5766 : /* %typemap(freearg) char **options */
5767 0 : CSLDestroy( arg2 );
5768 : }
5769 : {
5770 : /* %typemap(ret) OGRErr */
5771 : }
5772 0 : return jresult;
5773 : }
5774 :
5775 :
5776 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Intersection_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5) {
5777 0 : jint jresult = 0 ;
5778 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5779 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5780 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5781 0 : char **arg4 = (char **) 0 ;
5782 : GDALProgressFunc arg5 ;
5783 0 : void *arg6 = (void *) 0 ;
5784 : OGRErr result;
5785 :
5786 : (void)jenv;
5787 : (void)jcls;
5788 : JavaProgressData sProgressInfo;
5789 0 : sProgressInfo.jenv = jenv;
5790 0 : sProgressInfo.pJavaCallback = NULL;
5791 : (void)jarg1_;
5792 : (void)jarg2_;
5793 : (void)jarg3_;
5794 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5795 0 : arg2 = *(OGRLayerShadow **)&jarg2;
5796 0 : arg3 = *(OGRLayerShadow **)&jarg3;
5797 : {
5798 : /* %typemap(in) char **options */
5799 0 : arg4 = NULL;
5800 0 : if(jarg4 != 0) {
5801 0 : const jclass vector = jenv->FindClass("java/util/Vector");
5802 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
5803 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
5804 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
5805 : "()Ljava/util/Enumeration;");
5806 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
5807 : "hasMoreElements", "()Z");
5808 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
5809 : "nextElement", "()Ljava/lang/Object;");
5810 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
5811 0 : hasMoreElements == NULL || getNextElement == NULL) {
5812 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
5813 0 : return 0;
5814 : }
5815 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
5816 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
5817 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
5818 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
5819 : {
5820 0 : CSLDestroy(arg4);
5821 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
5822 0 : return 0;
5823 : }
5824 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
5825 0 : arg4 = CSLAddString(arg4, valptr);
5826 0 : jenv->ReleaseStringUTFChars(value, valptr);
5827 : }
5828 : }
5829 : }
5830 : {
5831 0 : if ( jarg5 != 0 ) {
5832 0 : sProgressInfo.pJavaCallback = jarg5;
5833 0 : arg5 = JavaProgressProxy;
5834 0 : arg6 = &sProgressInfo;
5835 : }
5836 : else
5837 : {
5838 0 : arg5 = NULL;
5839 0 : arg6 = NULL;
5840 : }
5841 : }
5842 0 : result = (OGRErr)OGRLayerShadow_Intersection__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
5843 : {
5844 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5845 0 : if (result != 0 && bUseExceptions) {
5846 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5847 : OGRErrMessages(result));
5848 0 : return 0;
5849 : }
5850 0 : jresult = (jint)result;
5851 : }
5852 : {
5853 : /* %typemap(freearg) char **options */
5854 0 : CSLDestroy( arg4 );
5855 : }
5856 : {
5857 : /* %typemap(ret) OGRErr */
5858 : }
5859 0 : return jresult;
5860 : }
5861 :
5862 :
5863 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Intersection_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {
5864 0 : jint jresult = 0 ;
5865 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5866 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5867 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5868 0 : char **arg4 = (char **) 0 ;
5869 : OGRErr result;
5870 :
5871 : (void)jenv;
5872 : (void)jcls;
5873 : (void)jarg1_;
5874 : (void)jarg2_;
5875 : (void)jarg3_;
5876 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5877 0 : arg2 = *(OGRLayerShadow **)&jarg2;
5878 0 : arg3 = *(OGRLayerShadow **)&jarg3;
5879 : {
5880 : /* %typemap(in) char **options */
5881 0 : arg4 = NULL;
5882 0 : if(jarg4 != 0) {
5883 0 : const jclass vector = jenv->FindClass("java/util/Vector");
5884 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
5885 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
5886 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
5887 : "()Ljava/util/Enumeration;");
5888 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
5889 : "hasMoreElements", "()Z");
5890 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
5891 : "nextElement", "()Ljava/lang/Object;");
5892 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
5893 0 : hasMoreElements == NULL || getNextElement == NULL) {
5894 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
5895 0 : return 0;
5896 : }
5897 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
5898 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
5899 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
5900 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
5901 : {
5902 0 : CSLDestroy(arg4);
5903 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
5904 0 : return 0;
5905 : }
5906 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
5907 0 : arg4 = CSLAddString(arg4, valptr);
5908 0 : jenv->ReleaseStringUTFChars(value, valptr);
5909 : }
5910 : }
5911 : }
5912 0 : result = (OGRErr)OGRLayerShadow_Intersection__SWIG_0(arg1,arg2,arg3,arg4);
5913 : {
5914 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5915 0 : if (result != 0 && bUseExceptions) {
5916 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5917 : OGRErrMessages(result));
5918 0 : return 0;
5919 : }
5920 0 : jresult = (jint)result;
5921 : }
5922 : {
5923 : /* %typemap(freearg) char **options */
5924 0 : CSLDestroy( arg4 );
5925 : }
5926 : {
5927 : /* %typemap(ret) OGRErr */
5928 : }
5929 0 : return jresult;
5930 : }
5931 :
5932 :
5933 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Intersection_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
5934 0 : jint jresult = 0 ;
5935 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5936 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5937 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5938 : OGRErr result;
5939 :
5940 : (void)jenv;
5941 : (void)jcls;
5942 : (void)jarg1_;
5943 : (void)jarg2_;
5944 : (void)jarg3_;
5945 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5946 0 : arg2 = *(OGRLayerShadow **)&jarg2;
5947 0 : arg3 = *(OGRLayerShadow **)&jarg3;
5948 0 : result = (OGRErr)OGRLayerShadow_Intersection__SWIG_0(arg1,arg2,arg3);
5949 : {
5950 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5951 0 : if (result != 0 && bUseExceptions) {
5952 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5953 : OGRErrMessages(result));
5954 0 : return 0;
5955 : }
5956 0 : jresult = (jint)result;
5957 : }
5958 : {
5959 : /* %typemap(ret) OGRErr */
5960 : }
5961 0 : return jresult;
5962 : }
5963 :
5964 :
5965 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Union_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5) {
5966 0 : jint jresult = 0 ;
5967 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5968 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5969 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5970 0 : char **arg4 = (char **) 0 ;
5971 : GDALProgressFunc arg5 ;
5972 0 : void *arg6 = (void *) 0 ;
5973 : OGRErr result;
5974 :
5975 : (void)jenv;
5976 : (void)jcls;
5977 : JavaProgressData sProgressInfo;
5978 0 : sProgressInfo.jenv = jenv;
5979 0 : sProgressInfo.pJavaCallback = NULL;
5980 : (void)jarg1_;
5981 : (void)jarg2_;
5982 : (void)jarg3_;
5983 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5984 0 : arg2 = *(OGRLayerShadow **)&jarg2;
5985 0 : arg3 = *(OGRLayerShadow **)&jarg3;
5986 : {
5987 : /* %typemap(in) char **options */
5988 0 : arg4 = NULL;
5989 0 : if(jarg4 != 0) {
5990 0 : const jclass vector = jenv->FindClass("java/util/Vector");
5991 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
5992 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
5993 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
5994 : "()Ljava/util/Enumeration;");
5995 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
5996 : "hasMoreElements", "()Z");
5997 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
5998 : "nextElement", "()Ljava/lang/Object;");
5999 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6000 0 : hasMoreElements == NULL || getNextElement == NULL) {
6001 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6002 0 : return 0;
6003 : }
6004 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6005 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6006 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6007 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6008 : {
6009 0 : CSLDestroy(arg4);
6010 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6011 0 : return 0;
6012 : }
6013 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6014 0 : arg4 = CSLAddString(arg4, valptr);
6015 0 : jenv->ReleaseStringUTFChars(value, valptr);
6016 : }
6017 : }
6018 : }
6019 : {
6020 0 : if ( jarg5 != 0 ) {
6021 0 : sProgressInfo.pJavaCallback = jarg5;
6022 0 : arg5 = JavaProgressProxy;
6023 0 : arg6 = &sProgressInfo;
6024 : }
6025 : else
6026 : {
6027 0 : arg5 = NULL;
6028 0 : arg6 = NULL;
6029 : }
6030 : }
6031 0 : result = (OGRErr)OGRLayerShadow_Union__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6032 : {
6033 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6034 0 : if (result != 0 && bUseExceptions) {
6035 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6036 : OGRErrMessages(result));
6037 0 : return 0;
6038 : }
6039 0 : jresult = (jint)result;
6040 : }
6041 : {
6042 : /* %typemap(freearg) char **options */
6043 0 : CSLDestroy( arg4 );
6044 : }
6045 : {
6046 : /* %typemap(ret) OGRErr */
6047 : }
6048 0 : return jresult;
6049 : }
6050 :
6051 :
6052 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Union_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {
6053 0 : jint jresult = 0 ;
6054 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6055 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6056 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6057 0 : char **arg4 = (char **) 0 ;
6058 : OGRErr result;
6059 :
6060 : (void)jenv;
6061 : (void)jcls;
6062 : (void)jarg1_;
6063 : (void)jarg2_;
6064 : (void)jarg3_;
6065 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6066 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6067 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6068 : {
6069 : /* %typemap(in) char **options */
6070 0 : arg4 = NULL;
6071 0 : if(jarg4 != 0) {
6072 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6073 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6074 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6075 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6076 : "()Ljava/util/Enumeration;");
6077 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6078 : "hasMoreElements", "()Z");
6079 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6080 : "nextElement", "()Ljava/lang/Object;");
6081 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6082 0 : hasMoreElements == NULL || getNextElement == NULL) {
6083 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6084 0 : return 0;
6085 : }
6086 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6087 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6088 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6089 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6090 : {
6091 0 : CSLDestroy(arg4);
6092 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6093 0 : return 0;
6094 : }
6095 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6096 0 : arg4 = CSLAddString(arg4, valptr);
6097 0 : jenv->ReleaseStringUTFChars(value, valptr);
6098 : }
6099 : }
6100 : }
6101 0 : result = (OGRErr)OGRLayerShadow_Union__SWIG_0(arg1,arg2,arg3,arg4);
6102 : {
6103 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6104 0 : if (result != 0 && bUseExceptions) {
6105 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6106 : OGRErrMessages(result));
6107 0 : return 0;
6108 : }
6109 0 : jresult = (jint)result;
6110 : }
6111 : {
6112 : /* %typemap(freearg) char **options */
6113 0 : CSLDestroy( arg4 );
6114 : }
6115 : {
6116 : /* %typemap(ret) OGRErr */
6117 : }
6118 0 : return jresult;
6119 : }
6120 :
6121 :
6122 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Union_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
6123 0 : jint jresult = 0 ;
6124 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6125 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6126 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6127 : OGRErr result;
6128 :
6129 : (void)jenv;
6130 : (void)jcls;
6131 : (void)jarg1_;
6132 : (void)jarg2_;
6133 : (void)jarg3_;
6134 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6135 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6136 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6137 0 : result = (OGRErr)OGRLayerShadow_Union__SWIG_0(arg1,arg2,arg3);
6138 : {
6139 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6140 0 : if (result != 0 && bUseExceptions) {
6141 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6142 : OGRErrMessages(result));
6143 0 : return 0;
6144 : }
6145 0 : jresult = (jint)result;
6146 : }
6147 : {
6148 : /* %typemap(ret) OGRErr */
6149 : }
6150 0 : return jresult;
6151 : }
6152 :
6153 :
6154 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SymDifference_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5) {
6155 0 : jint jresult = 0 ;
6156 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6157 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6158 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6159 0 : char **arg4 = (char **) 0 ;
6160 : GDALProgressFunc arg5 ;
6161 0 : void *arg6 = (void *) 0 ;
6162 : OGRErr result;
6163 :
6164 : (void)jenv;
6165 : (void)jcls;
6166 : JavaProgressData sProgressInfo;
6167 0 : sProgressInfo.jenv = jenv;
6168 0 : sProgressInfo.pJavaCallback = NULL;
6169 : (void)jarg1_;
6170 : (void)jarg2_;
6171 : (void)jarg3_;
6172 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6173 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6174 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6175 : {
6176 : /* %typemap(in) char **options */
6177 0 : arg4 = NULL;
6178 0 : if(jarg4 != 0) {
6179 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6180 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6181 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6182 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6183 : "()Ljava/util/Enumeration;");
6184 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6185 : "hasMoreElements", "()Z");
6186 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6187 : "nextElement", "()Ljava/lang/Object;");
6188 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6189 0 : hasMoreElements == NULL || getNextElement == NULL) {
6190 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6191 0 : return 0;
6192 : }
6193 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6194 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6195 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6196 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6197 : {
6198 0 : CSLDestroy(arg4);
6199 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6200 0 : return 0;
6201 : }
6202 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6203 0 : arg4 = CSLAddString(arg4, valptr);
6204 0 : jenv->ReleaseStringUTFChars(value, valptr);
6205 : }
6206 : }
6207 : }
6208 : {
6209 0 : if ( jarg5 != 0 ) {
6210 0 : sProgressInfo.pJavaCallback = jarg5;
6211 0 : arg5 = JavaProgressProxy;
6212 0 : arg6 = &sProgressInfo;
6213 : }
6214 : else
6215 : {
6216 0 : arg5 = NULL;
6217 0 : arg6 = NULL;
6218 : }
6219 : }
6220 0 : result = (OGRErr)OGRLayerShadow_SymDifference__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6221 : {
6222 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6223 0 : if (result != 0 && bUseExceptions) {
6224 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6225 : OGRErrMessages(result));
6226 0 : return 0;
6227 : }
6228 0 : jresult = (jint)result;
6229 : }
6230 : {
6231 : /* %typemap(freearg) char **options */
6232 0 : CSLDestroy( arg4 );
6233 : }
6234 : {
6235 : /* %typemap(ret) OGRErr */
6236 : }
6237 0 : return jresult;
6238 : }
6239 :
6240 :
6241 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SymDifference_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {
6242 0 : jint jresult = 0 ;
6243 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6244 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6245 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6246 0 : char **arg4 = (char **) 0 ;
6247 : OGRErr result;
6248 :
6249 : (void)jenv;
6250 : (void)jcls;
6251 : (void)jarg1_;
6252 : (void)jarg2_;
6253 : (void)jarg3_;
6254 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6255 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6256 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6257 : {
6258 : /* %typemap(in) char **options */
6259 0 : arg4 = NULL;
6260 0 : if(jarg4 != 0) {
6261 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6262 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6263 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6264 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6265 : "()Ljava/util/Enumeration;");
6266 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6267 : "hasMoreElements", "()Z");
6268 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6269 : "nextElement", "()Ljava/lang/Object;");
6270 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6271 0 : hasMoreElements == NULL || getNextElement == NULL) {
6272 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6273 0 : return 0;
6274 : }
6275 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6276 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6277 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6278 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6279 : {
6280 0 : CSLDestroy(arg4);
6281 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6282 0 : return 0;
6283 : }
6284 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6285 0 : arg4 = CSLAddString(arg4, valptr);
6286 0 : jenv->ReleaseStringUTFChars(value, valptr);
6287 : }
6288 : }
6289 : }
6290 0 : result = (OGRErr)OGRLayerShadow_SymDifference__SWIG_0(arg1,arg2,arg3,arg4);
6291 : {
6292 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6293 0 : if (result != 0 && bUseExceptions) {
6294 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6295 : OGRErrMessages(result));
6296 0 : return 0;
6297 : }
6298 0 : jresult = (jint)result;
6299 : }
6300 : {
6301 : /* %typemap(freearg) char **options */
6302 0 : CSLDestroy( arg4 );
6303 : }
6304 : {
6305 : /* %typemap(ret) OGRErr */
6306 : }
6307 0 : return jresult;
6308 : }
6309 :
6310 :
6311 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SymDifference_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
6312 0 : jint jresult = 0 ;
6313 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6314 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6315 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6316 : OGRErr result;
6317 :
6318 : (void)jenv;
6319 : (void)jcls;
6320 : (void)jarg1_;
6321 : (void)jarg2_;
6322 : (void)jarg3_;
6323 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6324 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6325 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6326 0 : result = (OGRErr)OGRLayerShadow_SymDifference__SWIG_0(arg1,arg2,arg3);
6327 : {
6328 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6329 0 : if (result != 0 && bUseExceptions) {
6330 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6331 : OGRErrMessages(result));
6332 0 : return 0;
6333 : }
6334 0 : jresult = (jint)result;
6335 : }
6336 : {
6337 : /* %typemap(ret) OGRErr */
6338 : }
6339 0 : return jresult;
6340 : }
6341 :
6342 :
6343 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Identity_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5) {
6344 0 : jint jresult = 0 ;
6345 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6346 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6347 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6348 0 : char **arg4 = (char **) 0 ;
6349 : GDALProgressFunc arg5 ;
6350 0 : void *arg6 = (void *) 0 ;
6351 : OGRErr result;
6352 :
6353 : (void)jenv;
6354 : (void)jcls;
6355 : JavaProgressData sProgressInfo;
6356 0 : sProgressInfo.jenv = jenv;
6357 0 : sProgressInfo.pJavaCallback = NULL;
6358 : (void)jarg1_;
6359 : (void)jarg2_;
6360 : (void)jarg3_;
6361 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6362 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6363 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6364 : {
6365 : /* %typemap(in) char **options */
6366 0 : arg4 = NULL;
6367 0 : if(jarg4 != 0) {
6368 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6369 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6370 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6371 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6372 : "()Ljava/util/Enumeration;");
6373 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6374 : "hasMoreElements", "()Z");
6375 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6376 : "nextElement", "()Ljava/lang/Object;");
6377 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6378 0 : hasMoreElements == NULL || getNextElement == NULL) {
6379 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6380 0 : return 0;
6381 : }
6382 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6383 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6384 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6385 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6386 : {
6387 0 : CSLDestroy(arg4);
6388 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6389 0 : return 0;
6390 : }
6391 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6392 0 : arg4 = CSLAddString(arg4, valptr);
6393 0 : jenv->ReleaseStringUTFChars(value, valptr);
6394 : }
6395 : }
6396 : }
6397 : {
6398 0 : if ( jarg5 != 0 ) {
6399 0 : sProgressInfo.pJavaCallback = jarg5;
6400 0 : arg5 = JavaProgressProxy;
6401 0 : arg6 = &sProgressInfo;
6402 : }
6403 : else
6404 : {
6405 0 : arg5 = NULL;
6406 0 : arg6 = NULL;
6407 : }
6408 : }
6409 0 : result = (OGRErr)OGRLayerShadow_Identity__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6410 : {
6411 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6412 0 : if (result != 0 && bUseExceptions) {
6413 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6414 : OGRErrMessages(result));
6415 0 : return 0;
6416 : }
6417 0 : jresult = (jint)result;
6418 : }
6419 : {
6420 : /* %typemap(freearg) char **options */
6421 0 : CSLDestroy( arg4 );
6422 : }
6423 : {
6424 : /* %typemap(ret) OGRErr */
6425 : }
6426 0 : return jresult;
6427 : }
6428 :
6429 :
6430 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Identity_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {
6431 0 : jint jresult = 0 ;
6432 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6433 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6434 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6435 0 : char **arg4 = (char **) 0 ;
6436 : OGRErr result;
6437 :
6438 : (void)jenv;
6439 : (void)jcls;
6440 : (void)jarg1_;
6441 : (void)jarg2_;
6442 : (void)jarg3_;
6443 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6444 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6445 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6446 : {
6447 : /* %typemap(in) char **options */
6448 0 : arg4 = NULL;
6449 0 : if(jarg4 != 0) {
6450 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6451 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6452 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6453 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6454 : "()Ljava/util/Enumeration;");
6455 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6456 : "hasMoreElements", "()Z");
6457 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6458 : "nextElement", "()Ljava/lang/Object;");
6459 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6460 0 : hasMoreElements == NULL || getNextElement == NULL) {
6461 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6462 0 : return 0;
6463 : }
6464 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6465 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6466 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6467 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6468 : {
6469 0 : CSLDestroy(arg4);
6470 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6471 0 : return 0;
6472 : }
6473 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6474 0 : arg4 = CSLAddString(arg4, valptr);
6475 0 : jenv->ReleaseStringUTFChars(value, valptr);
6476 : }
6477 : }
6478 : }
6479 0 : result = (OGRErr)OGRLayerShadow_Identity__SWIG_0(arg1,arg2,arg3,arg4);
6480 : {
6481 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6482 0 : if (result != 0 && bUseExceptions) {
6483 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6484 : OGRErrMessages(result));
6485 0 : return 0;
6486 : }
6487 0 : jresult = (jint)result;
6488 : }
6489 : {
6490 : /* %typemap(freearg) char **options */
6491 0 : CSLDestroy( arg4 );
6492 : }
6493 : {
6494 : /* %typemap(ret) OGRErr */
6495 : }
6496 0 : return jresult;
6497 : }
6498 :
6499 :
6500 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Identity_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
6501 0 : jint jresult = 0 ;
6502 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6503 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6504 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6505 : OGRErr result;
6506 :
6507 : (void)jenv;
6508 : (void)jcls;
6509 : (void)jarg1_;
6510 : (void)jarg2_;
6511 : (void)jarg3_;
6512 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6513 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6514 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6515 0 : result = (OGRErr)OGRLayerShadow_Identity__SWIG_0(arg1,arg2,arg3);
6516 : {
6517 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6518 0 : if (result != 0 && bUseExceptions) {
6519 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6520 : OGRErrMessages(result));
6521 0 : return 0;
6522 : }
6523 0 : jresult = (jint)result;
6524 : }
6525 : {
6526 : /* %typemap(ret) OGRErr */
6527 : }
6528 0 : return jresult;
6529 : }
6530 :
6531 :
6532 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Update_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5) {
6533 0 : jint jresult = 0 ;
6534 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6535 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6536 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6537 0 : char **arg4 = (char **) 0 ;
6538 : GDALProgressFunc arg5 ;
6539 0 : void *arg6 = (void *) 0 ;
6540 : OGRErr result;
6541 :
6542 : (void)jenv;
6543 : (void)jcls;
6544 : JavaProgressData sProgressInfo;
6545 0 : sProgressInfo.jenv = jenv;
6546 0 : sProgressInfo.pJavaCallback = NULL;
6547 : (void)jarg1_;
6548 : (void)jarg2_;
6549 : (void)jarg3_;
6550 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6551 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6552 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6553 : {
6554 : /* %typemap(in) char **options */
6555 0 : arg4 = NULL;
6556 0 : if(jarg4 != 0) {
6557 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6558 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6559 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6560 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6561 : "()Ljava/util/Enumeration;");
6562 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6563 : "hasMoreElements", "()Z");
6564 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6565 : "nextElement", "()Ljava/lang/Object;");
6566 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6567 0 : hasMoreElements == NULL || getNextElement == NULL) {
6568 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6569 0 : return 0;
6570 : }
6571 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6572 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6573 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6574 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6575 : {
6576 0 : CSLDestroy(arg4);
6577 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6578 0 : return 0;
6579 : }
6580 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6581 0 : arg4 = CSLAddString(arg4, valptr);
6582 0 : jenv->ReleaseStringUTFChars(value, valptr);
6583 : }
6584 : }
6585 : }
6586 : {
6587 0 : if ( jarg5 != 0 ) {
6588 0 : sProgressInfo.pJavaCallback = jarg5;
6589 0 : arg5 = JavaProgressProxy;
6590 0 : arg6 = &sProgressInfo;
6591 : }
6592 : else
6593 : {
6594 0 : arg5 = NULL;
6595 0 : arg6 = NULL;
6596 : }
6597 : }
6598 0 : result = (OGRErr)OGRLayerShadow_Update__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6599 : {
6600 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6601 0 : if (result != 0 && bUseExceptions) {
6602 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6603 : OGRErrMessages(result));
6604 0 : return 0;
6605 : }
6606 0 : jresult = (jint)result;
6607 : }
6608 : {
6609 : /* %typemap(freearg) char **options */
6610 0 : CSLDestroy( arg4 );
6611 : }
6612 : {
6613 : /* %typemap(ret) OGRErr */
6614 : }
6615 0 : return jresult;
6616 : }
6617 :
6618 :
6619 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Update_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {
6620 0 : jint jresult = 0 ;
6621 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6622 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6623 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6624 0 : char **arg4 = (char **) 0 ;
6625 : OGRErr result;
6626 :
6627 : (void)jenv;
6628 : (void)jcls;
6629 : (void)jarg1_;
6630 : (void)jarg2_;
6631 : (void)jarg3_;
6632 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6633 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6634 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6635 : {
6636 : /* %typemap(in) char **options */
6637 0 : arg4 = NULL;
6638 0 : if(jarg4 != 0) {
6639 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6640 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6641 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6642 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6643 : "()Ljava/util/Enumeration;");
6644 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6645 : "hasMoreElements", "()Z");
6646 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6647 : "nextElement", "()Ljava/lang/Object;");
6648 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6649 0 : hasMoreElements == NULL || getNextElement == NULL) {
6650 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6651 0 : return 0;
6652 : }
6653 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6654 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6655 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6656 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6657 : {
6658 0 : CSLDestroy(arg4);
6659 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6660 0 : return 0;
6661 : }
6662 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6663 0 : arg4 = CSLAddString(arg4, valptr);
6664 0 : jenv->ReleaseStringUTFChars(value, valptr);
6665 : }
6666 : }
6667 : }
6668 0 : result = (OGRErr)OGRLayerShadow_Update__SWIG_0(arg1,arg2,arg3,arg4);
6669 : {
6670 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6671 0 : if (result != 0 && bUseExceptions) {
6672 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6673 : OGRErrMessages(result));
6674 0 : return 0;
6675 : }
6676 0 : jresult = (jint)result;
6677 : }
6678 : {
6679 : /* %typemap(freearg) char **options */
6680 0 : CSLDestroy( arg4 );
6681 : }
6682 : {
6683 : /* %typemap(ret) OGRErr */
6684 : }
6685 0 : return jresult;
6686 : }
6687 :
6688 :
6689 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Update_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
6690 0 : jint jresult = 0 ;
6691 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6692 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6693 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6694 : OGRErr result;
6695 :
6696 : (void)jenv;
6697 : (void)jcls;
6698 : (void)jarg1_;
6699 : (void)jarg2_;
6700 : (void)jarg3_;
6701 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6702 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6703 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6704 0 : result = (OGRErr)OGRLayerShadow_Update__SWIG_0(arg1,arg2,arg3);
6705 : {
6706 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6707 0 : if (result != 0 && bUseExceptions) {
6708 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6709 : OGRErrMessages(result));
6710 0 : return 0;
6711 : }
6712 0 : jresult = (jint)result;
6713 : }
6714 : {
6715 : /* %typemap(ret) OGRErr */
6716 : }
6717 0 : return jresult;
6718 : }
6719 :
6720 :
6721 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Clip_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5) {
6722 0 : jint jresult = 0 ;
6723 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6724 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6725 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6726 0 : char **arg4 = (char **) 0 ;
6727 : GDALProgressFunc arg5 ;
6728 0 : void *arg6 = (void *) 0 ;
6729 : OGRErr result;
6730 :
6731 : (void)jenv;
6732 : (void)jcls;
6733 : JavaProgressData sProgressInfo;
6734 0 : sProgressInfo.jenv = jenv;
6735 0 : sProgressInfo.pJavaCallback = NULL;
6736 : (void)jarg1_;
6737 : (void)jarg2_;
6738 : (void)jarg3_;
6739 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6740 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6741 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6742 : {
6743 : /* %typemap(in) char **options */
6744 0 : arg4 = NULL;
6745 0 : if(jarg4 != 0) {
6746 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6747 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6748 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6749 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6750 : "()Ljava/util/Enumeration;");
6751 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6752 : "hasMoreElements", "()Z");
6753 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6754 : "nextElement", "()Ljava/lang/Object;");
6755 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6756 0 : hasMoreElements == NULL || getNextElement == NULL) {
6757 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6758 0 : return 0;
6759 : }
6760 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6761 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6762 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6763 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6764 : {
6765 0 : CSLDestroy(arg4);
6766 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6767 0 : return 0;
6768 : }
6769 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6770 0 : arg4 = CSLAddString(arg4, valptr);
6771 0 : jenv->ReleaseStringUTFChars(value, valptr);
6772 : }
6773 : }
6774 : }
6775 : {
6776 0 : if ( jarg5 != 0 ) {
6777 0 : sProgressInfo.pJavaCallback = jarg5;
6778 0 : arg5 = JavaProgressProxy;
6779 0 : arg6 = &sProgressInfo;
6780 : }
6781 : else
6782 : {
6783 0 : arg5 = NULL;
6784 0 : arg6 = NULL;
6785 : }
6786 : }
6787 0 : result = (OGRErr)OGRLayerShadow_Clip__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6788 : {
6789 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6790 0 : if (result != 0 && bUseExceptions) {
6791 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6792 : OGRErrMessages(result));
6793 0 : return 0;
6794 : }
6795 0 : jresult = (jint)result;
6796 : }
6797 : {
6798 : /* %typemap(freearg) char **options */
6799 0 : CSLDestroy( arg4 );
6800 : }
6801 : {
6802 : /* %typemap(ret) OGRErr */
6803 : }
6804 0 : return jresult;
6805 : }
6806 :
6807 :
6808 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Clip_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {
6809 0 : jint jresult = 0 ;
6810 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6811 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6812 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6813 0 : char **arg4 = (char **) 0 ;
6814 : OGRErr result;
6815 :
6816 : (void)jenv;
6817 : (void)jcls;
6818 : (void)jarg1_;
6819 : (void)jarg2_;
6820 : (void)jarg3_;
6821 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6822 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6823 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6824 : {
6825 : /* %typemap(in) char **options */
6826 0 : arg4 = NULL;
6827 0 : if(jarg4 != 0) {
6828 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6829 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6830 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6831 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6832 : "()Ljava/util/Enumeration;");
6833 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6834 : "hasMoreElements", "()Z");
6835 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6836 : "nextElement", "()Ljava/lang/Object;");
6837 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6838 0 : hasMoreElements == NULL || getNextElement == NULL) {
6839 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6840 0 : return 0;
6841 : }
6842 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6843 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6844 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6845 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6846 : {
6847 0 : CSLDestroy(arg4);
6848 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6849 0 : return 0;
6850 : }
6851 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6852 0 : arg4 = CSLAddString(arg4, valptr);
6853 0 : jenv->ReleaseStringUTFChars(value, valptr);
6854 : }
6855 : }
6856 : }
6857 0 : result = (OGRErr)OGRLayerShadow_Clip__SWIG_0(arg1,arg2,arg3,arg4);
6858 : {
6859 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6860 0 : if (result != 0 && bUseExceptions) {
6861 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6862 : OGRErrMessages(result));
6863 0 : return 0;
6864 : }
6865 0 : jresult = (jint)result;
6866 : }
6867 : {
6868 : /* %typemap(freearg) char **options */
6869 0 : CSLDestroy( arg4 );
6870 : }
6871 : {
6872 : /* %typemap(ret) OGRErr */
6873 : }
6874 0 : return jresult;
6875 : }
6876 :
6877 :
6878 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Clip_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
6879 0 : jint jresult = 0 ;
6880 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6881 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6882 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6883 : OGRErr result;
6884 :
6885 : (void)jenv;
6886 : (void)jcls;
6887 : (void)jarg1_;
6888 : (void)jarg2_;
6889 : (void)jarg3_;
6890 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6891 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6892 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6893 0 : result = (OGRErr)OGRLayerShadow_Clip__SWIG_0(arg1,arg2,arg3);
6894 : {
6895 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6896 0 : if (result != 0 && bUseExceptions) {
6897 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6898 : OGRErrMessages(result));
6899 0 : return 0;
6900 : }
6901 0 : jresult = (jint)result;
6902 : }
6903 : {
6904 : /* %typemap(ret) OGRErr */
6905 : }
6906 0 : return jresult;
6907 : }
6908 :
6909 :
6910 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Erase_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4, jobject jarg5) {
6911 0 : jint jresult = 0 ;
6912 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6913 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6914 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6915 0 : char **arg4 = (char **) 0 ;
6916 : GDALProgressFunc arg5 ;
6917 0 : void *arg6 = (void *) 0 ;
6918 : OGRErr result;
6919 :
6920 : (void)jenv;
6921 : (void)jcls;
6922 : JavaProgressData sProgressInfo;
6923 0 : sProgressInfo.jenv = jenv;
6924 0 : sProgressInfo.pJavaCallback = NULL;
6925 : (void)jarg1_;
6926 : (void)jarg2_;
6927 : (void)jarg3_;
6928 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6929 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6930 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6931 : {
6932 : /* %typemap(in) char **options */
6933 0 : arg4 = NULL;
6934 0 : if(jarg4 != 0) {
6935 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6936 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6937 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6938 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6939 : "()Ljava/util/Enumeration;");
6940 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6941 : "hasMoreElements", "()Z");
6942 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6943 : "nextElement", "()Ljava/lang/Object;");
6944 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6945 0 : hasMoreElements == NULL || getNextElement == NULL) {
6946 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6947 0 : return 0;
6948 : }
6949 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6950 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6951 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6952 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6953 : {
6954 0 : CSLDestroy(arg4);
6955 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6956 0 : return 0;
6957 : }
6958 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6959 0 : arg4 = CSLAddString(arg4, valptr);
6960 0 : jenv->ReleaseStringUTFChars(value, valptr);
6961 : }
6962 : }
6963 : }
6964 : {
6965 0 : if ( jarg5 != 0 ) {
6966 0 : sProgressInfo.pJavaCallback = jarg5;
6967 0 : arg5 = JavaProgressProxy;
6968 0 : arg6 = &sProgressInfo;
6969 : }
6970 : else
6971 : {
6972 0 : arg5 = NULL;
6973 0 : arg6 = NULL;
6974 : }
6975 : }
6976 0 : result = (OGRErr)OGRLayerShadow_Erase__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6977 : {
6978 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6979 0 : if (result != 0 && bUseExceptions) {
6980 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6981 : OGRErrMessages(result));
6982 0 : return 0;
6983 : }
6984 0 : jresult = (jint)result;
6985 : }
6986 : {
6987 : /* %typemap(freearg) char **options */
6988 0 : CSLDestroy( arg4 );
6989 : }
6990 : {
6991 : /* %typemap(ret) OGRErr */
6992 : }
6993 0 : return jresult;
6994 : }
6995 :
6996 :
6997 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Erase_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {
6998 0 : jint jresult = 0 ;
6999 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7000 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7001 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7002 0 : char **arg4 = (char **) 0 ;
7003 : OGRErr result;
7004 :
7005 : (void)jenv;
7006 : (void)jcls;
7007 : (void)jarg1_;
7008 : (void)jarg2_;
7009 : (void)jarg3_;
7010 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7011 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7012 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7013 : {
7014 : /* %typemap(in) char **options */
7015 0 : arg4 = NULL;
7016 0 : if(jarg4 != 0) {
7017 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7018 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7019 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7020 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7021 : "()Ljava/util/Enumeration;");
7022 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7023 : "hasMoreElements", "()Z");
7024 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7025 : "nextElement", "()Ljava/lang/Object;");
7026 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7027 0 : hasMoreElements == NULL || getNextElement == NULL) {
7028 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7029 0 : return 0;
7030 : }
7031 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
7032 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7033 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7034 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7035 : {
7036 0 : CSLDestroy(arg4);
7037 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7038 0 : return 0;
7039 : }
7040 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7041 0 : arg4 = CSLAddString(arg4, valptr);
7042 0 : jenv->ReleaseStringUTFChars(value, valptr);
7043 : }
7044 : }
7045 : }
7046 0 : result = (OGRErr)OGRLayerShadow_Erase__SWIG_0(arg1,arg2,arg3,arg4);
7047 : {
7048 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7049 0 : if (result != 0 && bUseExceptions) {
7050 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7051 : OGRErrMessages(result));
7052 0 : return 0;
7053 : }
7054 0 : jresult = (jint)result;
7055 : }
7056 : {
7057 : /* %typemap(freearg) char **options */
7058 0 : CSLDestroy( arg4 );
7059 : }
7060 : {
7061 : /* %typemap(ret) OGRErr */
7062 : }
7063 0 : return jresult;
7064 : }
7065 :
7066 :
7067 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Erase_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
7068 0 : jint jresult = 0 ;
7069 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7070 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7071 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7072 : OGRErr result;
7073 :
7074 : (void)jenv;
7075 : (void)jcls;
7076 : (void)jarg1_;
7077 : (void)jarg2_;
7078 : (void)jarg3_;
7079 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7080 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7081 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7082 0 : result = (OGRErr)OGRLayerShadow_Erase__SWIG_0(arg1,arg2,arg3);
7083 : {
7084 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7085 0 : if (result != 0 && bUseExceptions) {
7086 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7087 : OGRErrMessages(result));
7088 0 : return 0;
7089 : }
7090 0 : jresult = (jint)result;
7091 : }
7092 : {
7093 : /* %typemap(ret) OGRErr */
7094 : }
7095 0 : return jresult;
7096 : }
7097 :
7098 :
7099 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7100 0 : jlong jresult = 0 ;
7101 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7102 0 : OGRStyleTableShadow *result = 0 ;
7103 :
7104 : (void)jenv;
7105 : (void)jcls;
7106 : (void)jarg1_;
7107 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7108 0 : result = (OGRStyleTableShadow *)OGRLayerShadow_GetStyleTable(arg1);
7109 0 : *(OGRStyleTableShadow **)&jresult = result;
7110 0 : return jresult;
7111 : }
7112 :
7113 :
7114 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7115 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7116 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
7117 :
7118 : (void)jenv;
7119 : (void)jcls;
7120 : (void)jarg1_;
7121 : (void)jarg2_;
7122 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7123 0 : arg2 = *(OGRStyleTableShadow **)&jarg2;
7124 0 : OGRLayerShadow_SetStyleTable(arg1,arg2);
7125 0 : }
7126 :
7127 :
7128 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetActiveSRS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
7129 0 : jint jresult = 0 ;
7130 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7131 : int arg2 ;
7132 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
7133 : OGRErr result;
7134 :
7135 : (void)jenv;
7136 : (void)jcls;
7137 : (void)jarg1_;
7138 : (void)jarg3_;
7139 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7140 0 : arg2 = (int)jarg2;
7141 0 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
7142 0 : result = (OGRErr)OGRLayerShadow_SetActiveSRS(arg1,arg2,arg3);
7143 : {
7144 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7145 0 : if (result != 0 && bUseExceptions) {
7146 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7147 : OGRErrMessages(result));
7148 0 : return 0;
7149 : }
7150 0 : jresult = (jint)result;
7151 : }
7152 : {
7153 : /* %typemap(ret) OGRErr */
7154 : }
7155 0 : return jresult;
7156 : }
7157 :
7158 :
7159 20 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1Feature(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7160 20 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7161 :
7162 : (void)jenv;
7163 : (void)jcls;
7164 20 : arg1 = *(OGRFeatureShadow **)&jarg1;
7165 20 : delete_OGRFeatureShadow(arg1);
7166 20 : }
7167 :
7168 :
7169 11 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1Feature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7170 11 : jlong jresult = 0 ;
7171 11 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7172 11 : OGRFeatureShadow *result = 0 ;
7173 :
7174 : (void)jenv;
7175 : (void)jcls;
7176 : (void)jarg1_;
7177 11 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
7178 : {
7179 11 : if (!arg1) {
7180 : {
7181 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7182 : };
7183 : }
7184 : }
7185 11 : result = (OGRFeatureShadow *)new_OGRFeatureShadow(arg1);
7186 11 : *(OGRFeatureShadow **)&jresult = result;
7187 11 : return jresult;
7188 : }
7189 :
7190 :
7191 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetDefnRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7192 0 : jlong jresult = 0 ;
7193 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7194 0 : OGRFeatureDefnShadow *result = 0 ;
7195 :
7196 : (void)jenv;
7197 : (void)jcls;
7198 : (void)jarg1_;
7199 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7200 0 : result = (OGRFeatureDefnShadow *)OGRFeatureShadow_GetDefnRef(arg1);
7201 0 : *(OGRFeatureDefnShadow **)&jresult = result;
7202 0 : return jresult;
7203 : }
7204 :
7205 :
7206 1 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7207 1 : jint jresult = 0 ;
7208 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7209 1 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
7210 : OGRErr result;
7211 :
7212 : (void)jenv;
7213 : (void)jcls;
7214 : (void)jarg1_;
7215 : (void)jarg2_;
7216 1 : arg1 = *(OGRFeatureShadow **)&jarg1;
7217 1 : arg2 = *(OGRGeometryShadow **)&jarg2;
7218 1 : result = (OGRErr)OGRFeatureShadow_SetGeometry(arg1,arg2);
7219 : {
7220 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7221 1 : if (result != 0 && bUseExceptions) {
7222 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7223 : OGRErrMessages(result));
7224 0 : return 0;
7225 : }
7226 1 : jresult = (jint)result;
7227 : }
7228 : {
7229 : /* %typemap(ret) OGRErr */
7230 : }
7231 1 : return jresult;
7232 : }
7233 :
7234 :
7235 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetGeometryDirectly(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7236 0 : jint jresult = 0 ;
7237 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7238 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
7239 : OGRErr result;
7240 :
7241 : (void)jenv;
7242 : (void)jcls;
7243 : (void)jarg1_;
7244 : (void)jarg2_;
7245 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7246 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
7247 0 : result = (OGRErr)OGRFeatureShadow_SetGeometryDirectly(arg1,arg2);
7248 : {
7249 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7250 0 : if (result != 0 && bUseExceptions) {
7251 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7252 : OGRErrMessages(result));
7253 0 : return 0;
7254 : }
7255 0 : jresult = (jint)result;
7256 : }
7257 : {
7258 : /* %typemap(ret) OGRErr */
7259 : }
7260 0 : return jresult;
7261 : }
7262 :
7263 :
7264 10 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeometryRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7265 10 : jlong jresult = 0 ;
7266 10 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7267 10 : OGRGeometryShadow *result = 0 ;
7268 :
7269 : (void)jenv;
7270 : (void)jcls;
7271 : (void)jarg1_;
7272 10 : arg1 = *(OGRFeatureShadow **)&jarg1;
7273 10 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeometryRef(arg1);
7274 10 : *(OGRGeometryShadow **)&jresult = result;
7275 10 : return jresult;
7276 : }
7277 :
7278 :
7279 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetGeomField_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
7280 0 : jint jresult = 0 ;
7281 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7282 : int arg2 ;
7283 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
7284 : OGRErr result;
7285 :
7286 : (void)jenv;
7287 : (void)jcls;
7288 : (void)jarg1_;
7289 : (void)jarg3_;
7290 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7291 0 : arg2 = (int)jarg2;
7292 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
7293 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_0(arg1,arg2,arg3);
7294 : {
7295 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7296 0 : if (result != 0 && bUseExceptions) {
7297 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7298 : OGRErrMessages(result));
7299 0 : return 0;
7300 : }
7301 0 : jresult = (jint)result;
7302 : }
7303 : {
7304 : /* %typemap(ret) OGRErr */
7305 : }
7306 0 : return jresult;
7307 : }
7308 :
7309 :
7310 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetGeomField_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) {
7311 0 : jint jresult = 0 ;
7312 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7313 0 : char *arg2 = (char *) 0 ;
7314 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
7315 : OGRErr result;
7316 :
7317 : (void)jenv;
7318 : (void)jcls;
7319 : (void)jarg1_;
7320 : (void)jarg3_;
7321 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7322 0 : arg2 = 0;
7323 0 : if (jarg2) {
7324 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7325 0 : if (!arg2) return 0;
7326 : }
7327 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
7328 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_1(arg1,(char const *)arg2,arg3);
7329 : {
7330 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7331 0 : if (result != 0 && bUseExceptions) {
7332 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7333 : OGRErrMessages(result));
7334 0 : return 0;
7335 : }
7336 0 : jresult = (jint)result;
7337 : }
7338 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7339 : {
7340 : /* %typemap(ret) OGRErr */
7341 : }
7342 0 : return jresult;
7343 : }
7344 :
7345 :
7346 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetGeomFieldDirectly_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3, jobject jarg3_) {
7347 0 : jint jresult = 0 ;
7348 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7349 : int arg2 ;
7350 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
7351 : OGRErr result;
7352 :
7353 : (void)jenv;
7354 : (void)jcls;
7355 : (void)jarg1_;
7356 : (void)jarg3_;
7357 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7358 0 : arg2 = (int)jarg2;
7359 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
7360 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(arg1,arg2,arg3);
7361 : {
7362 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7363 0 : if (result != 0 && bUseExceptions) {
7364 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7365 : OGRErrMessages(result));
7366 0 : return 0;
7367 : }
7368 0 : jresult = (jint)result;
7369 : }
7370 : {
7371 : /* %typemap(ret) OGRErr */
7372 : }
7373 0 : return jresult;
7374 : }
7375 :
7376 :
7377 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetGeomFieldDirectly_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) {
7378 0 : jint jresult = 0 ;
7379 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7380 0 : char *arg2 = (char *) 0 ;
7381 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
7382 : OGRErr result;
7383 :
7384 : (void)jenv;
7385 : (void)jcls;
7386 : (void)jarg1_;
7387 : (void)jarg3_;
7388 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7389 0 : arg2 = 0;
7390 0 : if (jarg2) {
7391 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7392 0 : if (!arg2) return 0;
7393 : }
7394 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
7395 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(arg1,(char const *)arg2,arg3);
7396 : {
7397 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7398 0 : if (result != 0 && bUseExceptions) {
7399 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7400 : OGRErrMessages(result));
7401 0 : return 0;
7402 : }
7403 0 : jresult = (jint)result;
7404 : }
7405 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7406 : {
7407 : /* %typemap(ret) OGRErr */
7408 : }
7409 0 : return jresult;
7410 : }
7411 :
7412 :
7413 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldRef_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7414 0 : jlong jresult = 0 ;
7415 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7416 : int arg2 ;
7417 0 : OGRGeometryShadow *result = 0 ;
7418 :
7419 : (void)jenv;
7420 : (void)jcls;
7421 : (void)jarg1_;
7422 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7423 0 : arg2 = (int)jarg2;
7424 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_0(arg1,arg2);
7425 0 : *(OGRGeometryShadow **)&jresult = result;
7426 0 : return jresult;
7427 : }
7428 :
7429 :
7430 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldRef_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7431 0 : jlong jresult = 0 ;
7432 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7433 0 : char *arg2 = (char *) 0 ;
7434 0 : OGRGeometryShadow *result = 0 ;
7435 :
7436 : (void)jenv;
7437 : (void)jcls;
7438 : (void)jarg1_;
7439 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7440 0 : arg2 = 0;
7441 0 : if (jarg2) {
7442 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7443 0 : if (!arg2) return 0;
7444 : }
7445 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_1(arg1,(char const *)arg2);
7446 0 : *(OGRGeometryShadow **)&jresult = result;
7447 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7448 0 : return jresult;
7449 : }
7450 :
7451 :
7452 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1Clone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7453 0 : jlong jresult = 0 ;
7454 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7455 0 : OGRFeatureShadow *result = 0 ;
7456 :
7457 : (void)jenv;
7458 : (void)jcls;
7459 : (void)jarg1_;
7460 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7461 0 : result = (OGRFeatureShadow *)OGRFeatureShadow_Clone(arg1);
7462 0 : *(OGRFeatureShadow **)&jresult = result;
7463 0 : return jresult;
7464 : }
7465 :
7466 :
7467 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1Equal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7468 0 : jboolean jresult = 0 ;
7469 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7470 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7471 : bool result;
7472 :
7473 : (void)jenv;
7474 : (void)jcls;
7475 : (void)jarg1_;
7476 : (void)jarg2_;
7477 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7478 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
7479 : {
7480 0 : if (!arg2) {
7481 : {
7482 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7483 : };
7484 : }
7485 : }
7486 0 : result = (bool)OGRFeatureShadow_Equal(arg1,arg2);
7487 0 : jresult = (jboolean)result;
7488 0 : return jresult;
7489 : }
7490 :
7491 :
7492 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7493 0 : jint jresult = 0 ;
7494 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7495 : int result;
7496 :
7497 : (void)jenv;
7498 : (void)jcls;
7499 : (void)jarg1_;
7500 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7501 0 : result = (int)OGRFeatureShadow_GetFieldCount(arg1);
7502 0 : jresult = (jint)result;
7503 0 : return jresult;
7504 : }
7505 :
7506 :
7507 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldDefnRef_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7508 0 : jlong jresult = 0 ;
7509 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7510 : int arg2 ;
7511 0 : OGRFieldDefnShadow *result = 0 ;
7512 :
7513 : (void)jenv;
7514 : (void)jcls;
7515 : (void)jarg1_;
7516 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7517 0 : arg2 = (int)jarg2;
7518 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_0(arg1,arg2);
7519 0 : *(OGRFieldDefnShadow **)&jresult = result;
7520 0 : return jresult;
7521 : }
7522 :
7523 :
7524 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldDefnRef_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7525 0 : jlong jresult = 0 ;
7526 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7527 0 : char *arg2 = (char *) 0 ;
7528 0 : OGRFieldDefnShadow *result = 0 ;
7529 :
7530 : (void)jenv;
7531 : (void)jcls;
7532 : (void)jarg1_;
7533 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7534 0 : arg2 = 0;
7535 0 : if (jarg2) {
7536 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7537 0 : if (!arg2) return 0;
7538 : }
7539 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
7540 0 : *(OGRFieldDefnShadow **)&jresult = result;
7541 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7542 0 : return jresult;
7543 : }
7544 :
7545 :
7546 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7547 0 : jint jresult = 0 ;
7548 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7549 : int result;
7550 :
7551 : (void)jenv;
7552 : (void)jcls;
7553 : (void)jarg1_;
7554 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7555 0 : result = (int)OGRFeatureShadow_GetGeomFieldCount(arg1);
7556 0 : jresult = (jint)result;
7557 0 : return jresult;
7558 : }
7559 :
7560 :
7561 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldDefnRef_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7562 0 : jlong jresult = 0 ;
7563 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7564 : int arg2 ;
7565 0 : OGRGeomFieldDefnShadow *result = 0 ;
7566 :
7567 : (void)jenv;
7568 : (void)jcls;
7569 : (void)jarg1_;
7570 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7571 0 : arg2 = (int)jarg2;
7572 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(arg1,arg2);
7573 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
7574 0 : return jresult;
7575 : }
7576 :
7577 :
7578 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldDefnRef_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7579 0 : jlong jresult = 0 ;
7580 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7581 0 : char *arg2 = (char *) 0 ;
7582 0 : OGRGeomFieldDefnShadow *result = 0 ;
7583 :
7584 : (void)jenv;
7585 : (void)jcls;
7586 : (void)jarg1_;
7587 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7588 0 : arg2 = 0;
7589 0 : if (jarg2) {
7590 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7591 0 : if (!arg2) return 0;
7592 : }
7593 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
7594 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
7595 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7596 0 : return jresult;
7597 : }
7598 :
7599 :
7600 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsString_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7601 0 : jstring jresult = 0 ;
7602 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7603 : int arg2 ;
7604 0 : char *result = 0 ;
7605 :
7606 : (void)jenv;
7607 : (void)jcls;
7608 : (void)jarg1_;
7609 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7610 0 : arg2 = (int)jarg2;
7611 0 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_0(arg1,arg2);
7612 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
7613 0 : return jresult;
7614 : }
7615 :
7616 :
7617 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsString_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7618 0 : jstring jresult = 0 ;
7619 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7620 0 : char *arg2 = (char *) 0 ;
7621 0 : char *result = 0 ;
7622 :
7623 : (void)jenv;
7624 : (void)jcls;
7625 : (void)jarg1_;
7626 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7627 0 : arg2 = 0;
7628 0 : if (jarg2) {
7629 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7630 0 : if (!arg2) return 0;
7631 : }
7632 0 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_1(arg1,(char const *)arg2);
7633 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
7634 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7635 0 : return jresult;
7636 : }
7637 :
7638 :
7639 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsISO8601DateTime_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3) {
7640 0 : jstring jresult = 0 ;
7641 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7642 : int arg2 ;
7643 0 : char **arg3 = (char **) 0 ;
7644 0 : char *result = 0 ;
7645 :
7646 : (void)jenv;
7647 : (void)jcls;
7648 : (void)jarg1_;
7649 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7650 0 : arg2 = (int)jarg2;
7651 : {
7652 : /* %typemap(in) char **options */
7653 0 : arg3 = NULL;
7654 0 : if(jarg3 != 0) {
7655 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7656 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7657 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7658 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7659 : "()Ljava/util/Enumeration;");
7660 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7661 : "hasMoreElements", "()Z");
7662 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7663 : "nextElement", "()Ljava/lang/Object;");
7664 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7665 0 : hasMoreElements == NULL || getNextElement == NULL) {
7666 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7667 0 : return 0;
7668 : }
7669 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
7670 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7671 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7672 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7673 : {
7674 0 : CSLDestroy(arg3);
7675 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7676 0 : return 0;
7677 : }
7678 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7679 0 : arg3 = CSLAddString(arg3, valptr);
7680 0 : jenv->ReleaseStringUTFChars(value, valptr);
7681 : }
7682 : }
7683 : }
7684 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(arg1,arg2,arg3);
7685 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
7686 : {
7687 : /* %typemap(freearg) char **options */
7688 0 : CSLDestroy( arg3 );
7689 : }
7690 0 : return jresult;
7691 : }
7692 :
7693 :
7694 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsISO8601DateTime_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7695 0 : jstring jresult = 0 ;
7696 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7697 : int arg2 ;
7698 0 : char *result = 0 ;
7699 :
7700 : (void)jenv;
7701 : (void)jcls;
7702 : (void)jarg1_;
7703 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7704 0 : arg2 = (int)jarg2;
7705 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(arg1,arg2);
7706 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
7707 0 : return jresult;
7708 : }
7709 :
7710 :
7711 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsISO8601DateTime_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
7712 0 : jstring jresult = 0 ;
7713 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7714 0 : char *arg2 = (char *) 0 ;
7715 0 : char **arg3 = (char **) 0 ;
7716 0 : char *result = 0 ;
7717 :
7718 : (void)jenv;
7719 : (void)jcls;
7720 : (void)jarg1_;
7721 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7722 0 : arg2 = 0;
7723 0 : if (jarg2) {
7724 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7725 0 : if (!arg2) return 0;
7726 : }
7727 : {
7728 : /* %typemap(in) char **options */
7729 0 : arg3 = NULL;
7730 0 : if(jarg3 != 0) {
7731 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7732 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7733 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7734 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7735 : "()Ljava/util/Enumeration;");
7736 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7737 : "hasMoreElements", "()Z");
7738 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7739 : "nextElement", "()Ljava/lang/Object;");
7740 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7741 0 : hasMoreElements == NULL || getNextElement == NULL) {
7742 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7743 0 : return 0;
7744 : }
7745 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
7746 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7747 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7748 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7749 : {
7750 0 : CSLDestroy(arg3);
7751 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7752 0 : return 0;
7753 : }
7754 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7755 0 : arg3 = CSLAddString(arg3, valptr);
7756 0 : jenv->ReleaseStringUTFChars(value, valptr);
7757 : }
7758 : }
7759 : }
7760 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_2(arg1,(char const *)arg2,arg3);
7761 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
7762 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7763 : {
7764 : /* %typemap(freearg) char **options */
7765 0 : CSLDestroy( arg3 );
7766 : }
7767 0 : return jresult;
7768 : }
7769 :
7770 :
7771 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsISO8601DateTime_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7772 0 : jstring jresult = 0 ;
7773 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7774 0 : char *arg2 = (char *) 0 ;
7775 0 : char *result = 0 ;
7776 :
7777 : (void)jenv;
7778 : (void)jcls;
7779 : (void)jarg1_;
7780 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7781 0 : arg2 = 0;
7782 0 : if (jarg2) {
7783 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7784 0 : if (!arg2) return 0;
7785 : }
7786 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_2(arg1,(char const *)arg2);
7787 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
7788 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7789 0 : return jresult;
7790 : }
7791 :
7792 :
7793 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsInteger_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7794 0 : jint jresult = 0 ;
7795 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7796 : int arg2 ;
7797 : int result;
7798 :
7799 : (void)jenv;
7800 : (void)jcls;
7801 : (void)jarg1_;
7802 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7803 0 : arg2 = (int)jarg2;
7804 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_0(arg1,arg2);
7805 0 : jresult = (jint)result;
7806 0 : return jresult;
7807 : }
7808 :
7809 :
7810 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsInteger_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7811 0 : jint jresult = 0 ;
7812 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7813 0 : char *arg2 = (char *) 0 ;
7814 : int result;
7815 :
7816 : (void)jenv;
7817 : (void)jcls;
7818 : (void)jarg1_;
7819 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7820 0 : arg2 = 0;
7821 0 : if (jarg2) {
7822 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7823 0 : if (!arg2) return 0;
7824 : }
7825 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_1(arg1,(char const *)arg2);
7826 0 : jresult = (jint)result;
7827 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7828 0 : return jresult;
7829 : }
7830 :
7831 :
7832 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsInteger64_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7833 0 : jlong jresult = 0 ;
7834 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7835 : int arg2 ;
7836 : GIntBig result;
7837 :
7838 : (void)jenv;
7839 : (void)jcls;
7840 : (void)jarg1_;
7841 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7842 0 : arg2 = (int)jarg2;
7843 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(arg1,arg2);
7844 : {
7845 : /* %typemap(out) (GIntBig) */
7846 0 : jresult = (jlong) result;
7847 : }
7848 0 : return jresult;
7849 : }
7850 :
7851 :
7852 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsInteger64_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7853 0 : jlong jresult = 0 ;
7854 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7855 0 : char *arg2 = (char *) 0 ;
7856 : GIntBig result;
7857 :
7858 : (void)jenv;
7859 : (void)jcls;
7860 : (void)jarg1_;
7861 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7862 0 : arg2 = 0;
7863 0 : if (jarg2) {
7864 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7865 0 : if (!arg2) return 0;
7866 : }
7867 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(arg1,(char const *)arg2);
7868 : {
7869 : /* %typemap(out) (GIntBig) */
7870 0 : jresult = (jlong) result;
7871 : }
7872 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7873 0 : return jresult;
7874 : }
7875 :
7876 :
7877 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsDouble_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7878 0 : jdouble jresult = 0 ;
7879 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7880 : int arg2 ;
7881 : double result;
7882 :
7883 : (void)jenv;
7884 : (void)jcls;
7885 : (void)jarg1_;
7886 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7887 0 : arg2 = (int)jarg2;
7888 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_0(arg1,arg2);
7889 0 : jresult = (jdouble)result;
7890 0 : return jresult;
7891 : }
7892 :
7893 :
7894 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsDouble_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7895 0 : jdouble jresult = 0 ;
7896 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7897 0 : char *arg2 = (char *) 0 ;
7898 : double result;
7899 :
7900 : (void)jenv;
7901 : (void)jcls;
7902 : (void)jarg1_;
7903 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7904 0 : arg2 = 0;
7905 0 : if (jarg2) {
7906 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7907 0 : if (!arg2) return 0;
7908 : }
7909 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_1(arg1,(char const *)arg2);
7910 0 : jresult = (jdouble)result;
7911 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7912 0 : return jresult;
7913 : }
7914 :
7915 :
7916 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsDateTime_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jintArray jarg3, jintArray jarg4, jintArray jarg5, jintArray jarg6, jintArray jarg7, jfloatArray jarg8, jintArray jarg9) {
7917 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7918 : int arg2 ;
7919 0 : int *arg3 = (int *) 0 ;
7920 0 : int *arg4 = (int *) 0 ;
7921 0 : int *arg5 = (int *) 0 ;
7922 0 : int *arg6 = (int *) 0 ;
7923 0 : int *arg7 = (int *) 0 ;
7924 0 : float *arg8 = (float *) 0 ;
7925 0 : int *arg9 = (int *) 0 ;
7926 : int temp3 ;
7927 : int temp4 ;
7928 : int temp5 ;
7929 : int temp6 ;
7930 : int temp7 ;
7931 : float temp8 ;
7932 : int temp9 ;
7933 :
7934 : (void)jenv;
7935 : (void)jcls;
7936 : (void)jarg1_;
7937 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7938 0 : arg2 = (int)jarg2;
7939 : {
7940 0 : if (!jarg3) {
7941 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
7942 0 : return ;
7943 : }
7944 0 : if (jenv->GetArrayLength(jarg3) == 0) {
7945 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
7946 0 : return ;
7947 : }
7948 0 : temp3 = (int)0;
7949 0 : arg3 = &temp3;
7950 : }
7951 : {
7952 0 : if (!jarg4) {
7953 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
7954 0 : return ;
7955 : }
7956 0 : if (jenv->GetArrayLength(jarg4) == 0) {
7957 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
7958 0 : return ;
7959 : }
7960 0 : temp4 = (int)0;
7961 0 : arg4 = &temp4;
7962 : }
7963 : {
7964 0 : if (!jarg5) {
7965 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
7966 0 : return ;
7967 : }
7968 0 : if (jenv->GetArrayLength(jarg5) == 0) {
7969 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
7970 0 : return ;
7971 : }
7972 0 : temp5 = (int)0;
7973 0 : arg5 = &temp5;
7974 : }
7975 : {
7976 0 : if (!jarg6) {
7977 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
7978 0 : return ;
7979 : }
7980 0 : if (jenv->GetArrayLength(jarg6) == 0) {
7981 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
7982 0 : return ;
7983 : }
7984 0 : temp6 = (int)0;
7985 0 : arg6 = &temp6;
7986 : }
7987 : {
7988 0 : if (!jarg7) {
7989 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
7990 0 : return ;
7991 : }
7992 0 : if (jenv->GetArrayLength(jarg7) == 0) {
7993 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
7994 0 : return ;
7995 : }
7996 0 : temp7 = (int)0;
7997 0 : arg7 = &temp7;
7998 : }
7999 : {
8000 0 : if (!jarg8) {
8001 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8002 0 : return ;
8003 : }
8004 0 : if (jenv->GetArrayLength(jarg8) == 0) {
8005 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8006 0 : return ;
8007 : }
8008 0 : temp8 = (float)0;
8009 0 : arg8 = &temp8;
8010 : }
8011 : {
8012 0 : if (!jarg9) {
8013 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8014 0 : return ;
8015 : }
8016 0 : if (jenv->GetArrayLength(jarg9) == 0) {
8017 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8018 0 : return ;
8019 : }
8020 0 : temp9 = (int)0;
8021 0 : arg9 = &temp9;
8022 : }
8023 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
8024 : {
8025 0 : jint jvalue = (jint)temp3;
8026 0 : jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue);
8027 : }
8028 : {
8029 0 : jint jvalue = (jint)temp4;
8030 0 : jenv->SetIntArrayRegion(jarg4, 0, 1, &jvalue);
8031 : }
8032 : {
8033 0 : jint jvalue = (jint)temp5;
8034 0 : jenv->SetIntArrayRegion(jarg5, 0, 1, &jvalue);
8035 : }
8036 : {
8037 0 : jint jvalue = (jint)temp6;
8038 0 : jenv->SetIntArrayRegion(jarg6, 0, 1, &jvalue);
8039 : }
8040 : {
8041 0 : jint jvalue = (jint)temp7;
8042 0 : jenv->SetIntArrayRegion(jarg7, 0, 1, &jvalue);
8043 : }
8044 : {
8045 0 : jfloat jvalue = (jfloat)temp8;
8046 0 : jenv->SetFloatArrayRegion(jarg8, 0, 1, &jvalue);
8047 : }
8048 : {
8049 0 : jint jvalue = (jint)temp9;
8050 0 : jenv->SetIntArrayRegion(jarg9, 0, 1, &jvalue);
8051 : }
8052 :
8053 :
8054 :
8055 :
8056 :
8057 :
8058 :
8059 : }
8060 :
8061 :
8062 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsDateTime_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jintArray jarg3, jintArray jarg4, jintArray jarg5, jintArray jarg6, jintArray jarg7, jfloatArray jarg8, jintArray jarg9) {
8063 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8064 0 : char *arg2 = (char *) 0 ;
8065 0 : int *arg3 = (int *) 0 ;
8066 0 : int *arg4 = (int *) 0 ;
8067 0 : int *arg5 = (int *) 0 ;
8068 0 : int *arg6 = (int *) 0 ;
8069 0 : int *arg7 = (int *) 0 ;
8070 0 : float *arg8 = (float *) 0 ;
8071 0 : int *arg9 = (int *) 0 ;
8072 : int temp3 ;
8073 : int temp4 ;
8074 : int temp5 ;
8075 : int temp6 ;
8076 : int temp7 ;
8077 : float temp8 ;
8078 : int temp9 ;
8079 :
8080 : (void)jenv;
8081 : (void)jcls;
8082 : (void)jarg1_;
8083 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8084 0 : arg2 = 0;
8085 0 : if (jarg2) {
8086 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8087 0 : if (!arg2) return ;
8088 : }
8089 : {
8090 0 : if (!jarg3) {
8091 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8092 0 : return ;
8093 : }
8094 0 : if (jenv->GetArrayLength(jarg3) == 0) {
8095 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8096 0 : return ;
8097 : }
8098 0 : temp3 = (int)0;
8099 0 : arg3 = &temp3;
8100 : }
8101 : {
8102 0 : if (!jarg4) {
8103 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8104 0 : return ;
8105 : }
8106 0 : if (jenv->GetArrayLength(jarg4) == 0) {
8107 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8108 0 : return ;
8109 : }
8110 0 : temp4 = (int)0;
8111 0 : arg4 = &temp4;
8112 : }
8113 : {
8114 0 : if (!jarg5) {
8115 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8116 0 : return ;
8117 : }
8118 0 : if (jenv->GetArrayLength(jarg5) == 0) {
8119 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8120 0 : return ;
8121 : }
8122 0 : temp5 = (int)0;
8123 0 : arg5 = &temp5;
8124 : }
8125 : {
8126 0 : if (!jarg6) {
8127 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8128 0 : return ;
8129 : }
8130 0 : if (jenv->GetArrayLength(jarg6) == 0) {
8131 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8132 0 : return ;
8133 : }
8134 0 : temp6 = (int)0;
8135 0 : arg6 = &temp6;
8136 : }
8137 : {
8138 0 : if (!jarg7) {
8139 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8140 0 : return ;
8141 : }
8142 0 : if (jenv->GetArrayLength(jarg7) == 0) {
8143 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8144 0 : return ;
8145 : }
8146 0 : temp7 = (int)0;
8147 0 : arg7 = &temp7;
8148 : }
8149 : {
8150 0 : if (!jarg8) {
8151 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8152 0 : return ;
8153 : }
8154 0 : if (jenv->GetArrayLength(jarg8) == 0) {
8155 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8156 0 : return ;
8157 : }
8158 0 : temp8 = (float)0;
8159 0 : arg8 = &temp8;
8160 : }
8161 : {
8162 0 : if (!jarg9) {
8163 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8164 0 : return ;
8165 : }
8166 0 : if (jenv->GetArrayLength(jarg9) == 0) {
8167 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8168 0 : return ;
8169 : }
8170 0 : temp9 = (int)0;
8171 0 : arg9 = &temp9;
8172 : }
8173 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_1(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
8174 : {
8175 0 : jint jvalue = (jint)temp3;
8176 0 : jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue);
8177 : }
8178 : {
8179 0 : jint jvalue = (jint)temp4;
8180 0 : jenv->SetIntArrayRegion(jarg4, 0, 1, &jvalue);
8181 : }
8182 : {
8183 0 : jint jvalue = (jint)temp5;
8184 0 : jenv->SetIntArrayRegion(jarg5, 0, 1, &jvalue);
8185 : }
8186 : {
8187 0 : jint jvalue = (jint)temp6;
8188 0 : jenv->SetIntArrayRegion(jarg6, 0, 1, &jvalue);
8189 : }
8190 : {
8191 0 : jint jvalue = (jint)temp7;
8192 0 : jenv->SetIntArrayRegion(jarg7, 0, 1, &jvalue);
8193 : }
8194 : {
8195 0 : jfloat jvalue = (jfloat)temp8;
8196 0 : jenv->SetFloatArrayRegion(jarg8, 0, 1, &jvalue);
8197 : }
8198 : {
8199 0 : jint jvalue = (jint)temp9;
8200 0 : jenv->SetIntArrayRegion(jarg9, 0, 1, &jvalue);
8201 : }
8202 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8203 :
8204 :
8205 :
8206 :
8207 :
8208 :
8209 :
8210 : }
8211 :
8212 :
8213 0 : SWIGEXPORT jintArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsIntegerList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8214 0 : jintArray jresult = 0 ;
8215 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8216 : int arg2 ;
8217 0 : int *arg3 = (int *) 0 ;
8218 0 : int **arg4 = (int **) 0 ;
8219 : int nLen2 ;
8220 : int *pList2 ;
8221 : retIntArray result;
8222 :
8223 : (void)jenv;
8224 : (void)jcls;
8225 : (void)jarg1_;
8226 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8227 : {
8228 : /* %typemap(in) (int id, int *nLen2, const int **pList2) */
8229 0 : arg2 = jarg2;
8230 0 : arg3 = &nLen2;
8231 0 : arg4 = &pList2;
8232 : }
8233 0 : result = OGRFeatureShadow_GetFieldAsIntegerList(arg1,arg2,arg3,(int const **)arg4);
8234 : {
8235 : /* %typemap(out) (retIntArray) */
8236 : }
8237 : {
8238 : /* %typemap(argout) (int id, int *nLen, const int **pList) */
8239 0 : jintArray intArray = jenv->NewIntArray(nLen2);
8240 0 : jenv->SetIntArrayRegion(intArray, (jsize)0, (jsize)nLen2, (jint*)pList2);
8241 0 : jresult = intArray;
8242 : }
8243 : {
8244 : /* %typemap(freearg) (int id, int *nLen, const int **pList) */
8245 : }
8246 0 : return jresult;
8247 : }
8248 :
8249 :
8250 0 : SWIGEXPORT jdoubleArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsDoubleList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8251 0 : jdoubleArray jresult = 0 ;
8252 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8253 : int arg2 ;
8254 0 : int *arg3 = (int *) 0 ;
8255 0 : double **arg4 = (double **) 0 ;
8256 : int nLen2 ;
8257 : double *pList2 ;
8258 : retDoubleArray result;
8259 :
8260 : (void)jenv;
8261 : (void)jcls;
8262 : (void)jarg1_;
8263 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8264 : {
8265 : /* %typemap(in) (int id, int *nLen2, const double **pList2) */
8266 0 : arg2 = jarg2;
8267 0 : arg3 = &nLen2;
8268 0 : arg4 = &pList2;
8269 : }
8270 0 : result = OGRFeatureShadow_GetFieldAsDoubleList(arg1,arg2,arg3,(double const **)arg4);
8271 : {
8272 : /* %typemap(out) (retDoubleArray) */
8273 : }
8274 : {
8275 : /* %typemap(argout) (int id, int *nLen, const double **pList) */
8276 0 : jdoubleArray doubleArray = jenv->NewDoubleArray(nLen2);
8277 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)0, (jsize)nLen2, pList2);
8278 0 : jresult = doubleArray;
8279 : }
8280 : {
8281 : /* %typemap(freearg) (int id, int *nLen, const double **pList) */
8282 : }
8283 0 : return jresult;
8284 : }
8285 :
8286 :
8287 0 : SWIGEXPORT jobjectArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsStringList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8288 0 : jobjectArray jresult = 0 ;
8289 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8290 : int arg2 ;
8291 0 : char **result = 0 ;
8292 :
8293 : (void)jenv;
8294 : (void)jcls;
8295 : (void)jarg1_;
8296 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8297 0 : arg2 = (int)jarg2;
8298 0 : result = (char **)OGRFeatureShadow_GetFieldAsStringList(arg1,arg2);
8299 : {
8300 : /* %typemap(out) char **retAsStringArrayNoFree */
8301 0 : char **stringarray = result;
8302 : int i;
8303 0 : int len=CSLCount(result);
8304 : jstring temp_string;
8305 0 : const jclass clazz = jenv->FindClass("java/lang/String");
8306 :
8307 0 : jresult = jenv->NewObjectArray(len, clazz, NULL);
8308 : /* exception checking omitted */
8309 :
8310 0 : for (i=0; i<len; i++) {
8311 0 : temp_string = jenv->NewStringUTF(*stringarray++);
8312 0 : jenv->SetObjectArrayElement(jresult, i, temp_string);
8313 0 : jenv->DeleteLocalRef(temp_string);
8314 : }
8315 : }
8316 0 : return jresult;
8317 : }
8318 :
8319 :
8320 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsBinary_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8321 0 : jbyteArray jresult = 0 ;
8322 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8323 : int arg2 ;
8324 0 : int *arg3 = (int *) 0 ;
8325 0 : char **arg4 = (char **) 0 ;
8326 : int nLen3 ;
8327 : char *pBuf3 ;
8328 0 : GByte *result = 0 ;
8329 :
8330 : (void)jenv;
8331 : (void)jcls;
8332 : {
8333 : /* %typemap(in,numinputs=0) (int *nLen3, char **pBuf3 ) */
8334 0 : arg3 = &nLen3;
8335 0 : arg4 = &pBuf3;
8336 : }
8337 : (void)jarg1_;
8338 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8339 0 : arg2 = (int)jarg2;
8340 0 : result = (GByte *)OGRFeatureShadow_GetFieldAsBinary__SWIG_0(arg1,arg2,arg3,arg4);
8341 : {
8342 : /* %typemap(out) (GByte* outBytes ) */
8343 : }
8344 : {
8345 : /* %typemap(argout) (int *nLen, char **pBuf ) */
8346 0 : jbyteArray byteArray = jenv->NewByteArray(nLen3);
8347 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen3, (jbyte*)pBuf3);
8348 0 : jresult = byteArray;
8349 : }
8350 : {
8351 : /* %typemap(freearg) (int *nLen, char **pBuf ) */
8352 0 : if( nLen3 ) {
8353 0 : VSIFree(pBuf3);
8354 : }
8355 : }
8356 0 : return jresult;
8357 : }
8358 :
8359 :
8360 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsBinary_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8361 0 : jbyteArray jresult = 0 ;
8362 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8363 0 : char *arg2 = (char *) 0 ;
8364 0 : int *arg3 = (int *) 0 ;
8365 0 : char **arg4 = (char **) 0 ;
8366 : int nLen3 ;
8367 : char *pBuf3 ;
8368 0 : GByte *result = 0 ;
8369 :
8370 : (void)jenv;
8371 : (void)jcls;
8372 : {
8373 : /* %typemap(in,numinputs=0) (int *nLen3, char **pBuf3 ) */
8374 0 : arg3 = &nLen3;
8375 0 : arg4 = &pBuf3;
8376 : }
8377 : (void)jarg1_;
8378 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8379 0 : arg2 = 0;
8380 0 : if (jarg2) {
8381 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8382 0 : if (!arg2) return 0;
8383 : }
8384 0 : result = (GByte *)OGRFeatureShadow_GetFieldAsBinary__SWIG_1(arg1,(char const *)arg2,arg3,arg4);
8385 : {
8386 : /* %typemap(out) (GByte* outBytes ) */
8387 : }
8388 : {
8389 : /* %typemap(argout) (int *nLen, char **pBuf ) */
8390 0 : jbyteArray byteArray = jenv->NewByteArray(nLen3);
8391 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen3, (jbyte*)pBuf3);
8392 0 : jresult = byteArray;
8393 : }
8394 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8395 : {
8396 : /* %typemap(freearg) (int *nLen, char **pBuf ) */
8397 0 : if( nLen3 ) {
8398 0 : VSIFree(pBuf3);
8399 : }
8400 : }
8401 0 : return jresult;
8402 : }
8403 :
8404 :
8405 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldSet_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8406 0 : jboolean jresult = 0 ;
8407 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8408 : int arg2 ;
8409 : bool result;
8410 :
8411 : (void)jenv;
8412 : (void)jcls;
8413 : (void)jarg1_;
8414 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8415 0 : arg2 = (int)jarg2;
8416 0 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_0(arg1,arg2);
8417 0 : jresult = (jboolean)result;
8418 0 : return jresult;
8419 : }
8420 :
8421 :
8422 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldSet_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8423 0 : jboolean jresult = 0 ;
8424 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8425 0 : char *arg2 = (char *) 0 ;
8426 : bool result;
8427 :
8428 : (void)jenv;
8429 : (void)jcls;
8430 : (void)jarg1_;
8431 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8432 0 : arg2 = 0;
8433 0 : if (jarg2) {
8434 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8435 0 : if (!arg2) return 0;
8436 : }
8437 0 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_1(arg1,(char const *)arg2);
8438 0 : jresult = (jboolean)result;
8439 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8440 0 : return jresult;
8441 : }
8442 :
8443 :
8444 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldNull_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8445 0 : jboolean jresult = 0 ;
8446 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8447 : int arg2 ;
8448 : bool result;
8449 :
8450 : (void)jenv;
8451 : (void)jcls;
8452 : (void)jarg1_;
8453 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8454 0 : arg2 = (int)jarg2;
8455 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_0(arg1,arg2);
8456 0 : jresult = (jboolean)result;
8457 0 : return jresult;
8458 : }
8459 :
8460 :
8461 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldNull_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8462 0 : jboolean jresult = 0 ;
8463 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8464 0 : char *arg2 = (char *) 0 ;
8465 : bool result;
8466 :
8467 : (void)jenv;
8468 : (void)jcls;
8469 : (void)jarg1_;
8470 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8471 0 : arg2 = 0;
8472 0 : if (jarg2) {
8473 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8474 0 : if (!arg2) return 0;
8475 : }
8476 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_1(arg1,(char const *)arg2);
8477 0 : jresult = (jboolean)result;
8478 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8479 0 : return jresult;
8480 : }
8481 :
8482 :
8483 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldSetAndNotNull_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8484 0 : jboolean jresult = 0 ;
8485 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8486 : int arg2 ;
8487 : bool result;
8488 :
8489 : (void)jenv;
8490 : (void)jcls;
8491 : (void)jarg1_;
8492 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8493 0 : arg2 = (int)jarg2;
8494 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(arg1,arg2);
8495 0 : jresult = (jboolean)result;
8496 0 : return jresult;
8497 : }
8498 :
8499 :
8500 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldSetAndNotNull_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8501 0 : jboolean jresult = 0 ;
8502 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8503 0 : char *arg2 = (char *) 0 ;
8504 : bool result;
8505 :
8506 : (void)jenv;
8507 : (void)jcls;
8508 : (void)jarg1_;
8509 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8510 0 : arg2 = 0;
8511 0 : if (jarg2) {
8512 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8513 0 : if (!arg2) return 0;
8514 : }
8515 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(arg1,(char const *)arg2);
8516 0 : jresult = (jboolean)result;
8517 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8518 0 : return jresult;
8519 : }
8520 :
8521 :
8522 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8523 0 : jint jresult = 0 ;
8524 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8525 0 : char *arg2 = (char *) 0 ;
8526 : int result;
8527 :
8528 : (void)jenv;
8529 : (void)jcls;
8530 : (void)jarg1_;
8531 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8532 0 : arg2 = 0;
8533 0 : if (jarg2) {
8534 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8535 0 : if (!arg2) return 0;
8536 : }
8537 0 : result = (int)OGRFeatureShadow_GetFieldIndex(arg1,(char const *)arg2);
8538 0 : jresult = (jint)result;
8539 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8540 0 : return jresult;
8541 : }
8542 :
8543 :
8544 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8545 0 : jint jresult = 0 ;
8546 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8547 0 : char *arg2 = (char *) 0 ;
8548 : int result;
8549 :
8550 : (void)jenv;
8551 : (void)jcls;
8552 : (void)jarg1_;
8553 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8554 0 : arg2 = 0;
8555 0 : if (jarg2) {
8556 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8557 0 : if (!arg2) return 0;
8558 : }
8559 0 : result = (int)OGRFeatureShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
8560 0 : jresult = (jint)result;
8561 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8562 0 : return jresult;
8563 : }
8564 :
8565 :
8566 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFID(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8567 0 : jlong jresult = 0 ;
8568 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8569 : GIntBig result;
8570 :
8571 : (void)jenv;
8572 : (void)jcls;
8573 : (void)jarg1_;
8574 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8575 0 : result = OGRFeatureShadow_GetFID(arg1);
8576 : {
8577 : /* %typemap(out) (GIntBig) */
8578 0 : jresult = (jlong) result;
8579 : }
8580 0 : return jresult;
8581 : }
8582 :
8583 :
8584 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFID(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
8585 0 : jint jresult = 0 ;
8586 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8587 : GIntBig arg2 ;
8588 : OGRErr result;
8589 :
8590 : (void)jenv;
8591 : (void)jcls;
8592 : (void)jarg1_;
8593 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8594 : {
8595 : /* %typemap(in) (GIntBig) */
8596 0 : arg2 = (GIntBig) jarg2;
8597 : }
8598 0 : result = (OGRErr)OGRFeatureShadow_SetFID(arg1,arg2);
8599 : {
8600 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
8601 0 : if (result != 0 && bUseExceptions) {
8602 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
8603 : OGRErrMessages(result));
8604 0 : return 0;
8605 : }
8606 0 : jresult = (jint)result;
8607 : }
8608 : {
8609 : /* %typemap(ret) OGRErr */
8610 : }
8611 0 : return jresult;
8612 : }
8613 :
8614 :
8615 31 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1DumpReadable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8616 31 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8617 :
8618 : (void)jenv;
8619 : (void)jcls;
8620 : (void)jarg1_;
8621 31 : arg1 = *(OGRFeatureShadow **)&jarg1;
8622 31 : OGRFeatureShadow_DumpReadable(arg1);
8623 31 : }
8624 :
8625 :
8626 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1DumpReadableAsString_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
8627 0 : jstring jresult = 0 ;
8628 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8629 0 : char **arg2 = (char **) 0 ;
8630 0 : retStringAndCPLFree *result = 0 ;
8631 :
8632 : (void)jenv;
8633 : (void)jcls;
8634 : (void)jarg1_;
8635 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8636 : {
8637 : /* %typemap(in) char **options */
8638 0 : arg2 = NULL;
8639 0 : if(jarg2 != 0) {
8640 0 : const jclass vector = jenv->FindClass("java/util/Vector");
8641 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8642 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
8643 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8644 : "()Ljava/util/Enumeration;");
8645 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8646 : "hasMoreElements", "()Z");
8647 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8648 : "nextElement", "()Ljava/lang/Object;");
8649 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8650 0 : hasMoreElements == NULL || getNextElement == NULL) {
8651 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8652 0 : return 0;
8653 : }
8654 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
8655 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8656 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8657 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8658 : {
8659 0 : CSLDestroy(arg2);
8660 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8661 0 : return 0;
8662 : }
8663 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8664 0 : arg2 = CSLAddString(arg2, valptr);
8665 0 : jenv->ReleaseStringUTFChars(value, valptr);
8666 : }
8667 : }
8668 : }
8669 0 : result = (retStringAndCPLFree *)OGRFeatureShadow_DumpReadableAsString__SWIG_0(arg1,arg2);
8670 : {
8671 : /* %typemap(out) (retStringAndCPLFree*) */
8672 0 : if(result)
8673 : {
8674 0 : jresult = jenv->NewStringUTF((const char *)result);
8675 0 : CPLFree(result);
8676 : }
8677 : }
8678 : {
8679 : /* %typemap(freearg) char **options */
8680 0 : CSLDestroy( arg2 );
8681 : }
8682 0 : return jresult;
8683 : }
8684 :
8685 :
8686 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1DumpReadableAsString_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8687 0 : jstring jresult = 0 ;
8688 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8689 0 : retStringAndCPLFree *result = 0 ;
8690 :
8691 : (void)jenv;
8692 : (void)jcls;
8693 : (void)jarg1_;
8694 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8695 0 : result = (retStringAndCPLFree *)OGRFeatureShadow_DumpReadableAsString__SWIG_0(arg1);
8696 : {
8697 : /* %typemap(out) (retStringAndCPLFree*) */
8698 0 : if(result)
8699 : {
8700 0 : jresult = jenv->NewStringUTF((const char *)result);
8701 0 : CPLFree(result);
8702 : }
8703 : }
8704 0 : return jresult;
8705 : }
8706 :
8707 :
8708 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1UnsetField_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8709 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8710 : int arg2 ;
8711 :
8712 : (void)jenv;
8713 : (void)jcls;
8714 : (void)jarg1_;
8715 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8716 0 : arg2 = (int)jarg2;
8717 0 : OGRFeatureShadow_UnsetField__SWIG_0(arg1,arg2);
8718 0 : }
8719 :
8720 :
8721 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1UnsetField_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8722 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8723 0 : char *arg2 = (char *) 0 ;
8724 :
8725 : (void)jenv;
8726 : (void)jcls;
8727 : (void)jarg1_;
8728 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8729 0 : arg2 = 0;
8730 0 : if (jarg2) {
8731 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8732 0 : if (!arg2) return ;
8733 : }
8734 0 : OGRFeatureShadow_UnsetField__SWIG_1(arg1,(char const *)arg2);
8735 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8736 : }
8737 :
8738 :
8739 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldNull_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8740 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8741 : int arg2 ;
8742 :
8743 : (void)jenv;
8744 : (void)jcls;
8745 : (void)jarg1_;
8746 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8747 0 : arg2 = (int)jarg2;
8748 0 : OGRFeatureShadow_SetFieldNull__SWIG_0(arg1,arg2);
8749 0 : }
8750 :
8751 :
8752 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldNull_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8753 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8754 0 : char *arg2 = (char *) 0 ;
8755 :
8756 : (void)jenv;
8757 : (void)jcls;
8758 : (void)jarg1_;
8759 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8760 0 : arg2 = 0;
8761 0 : if (jarg2) {
8762 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8763 0 : if (!arg2) return ;
8764 : }
8765 0 : OGRFeatureShadow_SetFieldNull__SWIG_1(arg1,(char const *)arg2);
8766 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8767 : }
8768 :
8769 :
8770 1 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetField_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3) {
8771 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8772 : int arg2 ;
8773 1 : char *arg3 = (char *) 0 ;
8774 :
8775 : (void)jenv;
8776 : (void)jcls;
8777 : (void)jarg1_;
8778 1 : arg1 = *(OGRFeatureShadow **)&jarg1;
8779 1 : arg2 = (int)jarg2;
8780 : {
8781 : /* %typemap(in) (tostring argin) */
8782 1 : if (jarg3)
8783 1 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
8784 : }
8785 1 : OGRFeatureShadow_SetField__SWIG_0(arg1,arg2,(char const *)arg3);
8786 : {
8787 : /* %typemap(freearg) (tostring argin) */
8788 1 : if (jarg3)
8789 1 : jenv->ReleaseStringUTFChars(jarg3, (char*)arg3);
8790 : }
8791 1 : }
8792 :
8793 :
8794 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetField_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
8795 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8796 0 : char *arg2 = (char *) 0 ;
8797 0 : char *arg3 = (char *) 0 ;
8798 :
8799 : (void)jenv;
8800 : (void)jcls;
8801 : (void)jarg1_;
8802 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8803 0 : arg2 = 0;
8804 0 : if (jarg2) {
8805 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8806 0 : if (!arg2) return ;
8807 : }
8808 : {
8809 : /* %typemap(in) (tostring argin) */
8810 0 : if (jarg3)
8811 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
8812 : }
8813 0 : OGRFeatureShadow_SetField__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
8814 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8815 : {
8816 : /* %typemap(freearg) (tostring argin) */
8817 0 : if (jarg3)
8818 0 : jenv->ReleaseStringUTFChars(jarg3, (char*)arg3);
8819 : }
8820 : }
8821 :
8822 :
8823 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldInteger64(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3) {
8824 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8825 : int arg2 ;
8826 : GIntBig arg3 ;
8827 :
8828 : (void)jenv;
8829 : (void)jcls;
8830 : (void)jarg1_;
8831 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8832 0 : arg2 = (int)jarg2;
8833 : {
8834 : /* %typemap(in) (GIntBig) */
8835 0 : arg3 = (GIntBig) jarg3;
8836 : }
8837 0 : OGRFeatureShadow_SetFieldInteger64(arg1,arg2,arg3);
8838 0 : }
8839 :
8840 :
8841 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetField_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
8842 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8843 : int arg2 ;
8844 : int arg3 ;
8845 :
8846 : (void)jenv;
8847 : (void)jcls;
8848 : (void)jarg1_;
8849 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8850 0 : arg2 = (int)jarg2;
8851 0 : arg3 = (int)jarg3;
8852 0 : OGRFeatureShadow_SetField__SWIG_2(arg1,arg2,arg3);
8853 0 : }
8854 :
8855 :
8856 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetField_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3) {
8857 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8858 0 : char *arg2 = (char *) 0 ;
8859 : int arg3 ;
8860 :
8861 : (void)jenv;
8862 : (void)jcls;
8863 : (void)jarg1_;
8864 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8865 0 : arg2 = 0;
8866 0 : if (jarg2) {
8867 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8868 0 : if (!arg2) return ;
8869 : }
8870 0 : arg3 = (int)jarg3;
8871 0 : OGRFeatureShadow_SetField__SWIG_3(arg1,(char const *)arg2,arg3);
8872 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8873 : }
8874 :
8875 :
8876 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetField_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdouble jarg3) {
8877 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8878 : int arg2 ;
8879 : double arg3 ;
8880 :
8881 : (void)jenv;
8882 : (void)jcls;
8883 : (void)jarg1_;
8884 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8885 0 : arg2 = (int)jarg2;
8886 0 : arg3 = (double)jarg3;
8887 0 : OGRFeatureShadow_SetField__SWIG_4(arg1,arg2,arg3);
8888 0 : }
8889 :
8890 :
8891 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetField_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jdouble jarg3) {
8892 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8893 0 : char *arg2 = (char *) 0 ;
8894 : double arg3 ;
8895 :
8896 : (void)jenv;
8897 : (void)jcls;
8898 : (void)jarg1_;
8899 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8900 0 : arg2 = 0;
8901 0 : if (jarg2) {
8902 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8903 0 : if (!arg2) return ;
8904 : }
8905 0 : arg3 = (double)jarg3;
8906 0 : OGRFeatureShadow_SetField__SWIG_5(arg1,(char const *)arg2,arg3);
8907 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8908 : }
8909 :
8910 :
8911 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetField_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jfloat jarg8, jint jarg9) {
8912 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8913 : int arg2 ;
8914 : int arg3 ;
8915 : int arg4 ;
8916 : int arg5 ;
8917 : int arg6 ;
8918 : int arg7 ;
8919 : float arg8 ;
8920 : int arg9 ;
8921 :
8922 : (void)jenv;
8923 : (void)jcls;
8924 : (void)jarg1_;
8925 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8926 0 : arg2 = (int)jarg2;
8927 0 : arg3 = (int)jarg3;
8928 0 : arg4 = (int)jarg4;
8929 0 : arg5 = (int)jarg5;
8930 0 : arg6 = (int)jarg6;
8931 0 : arg7 = (int)jarg7;
8932 0 : arg8 = (float)jarg8;
8933 0 : arg9 = (int)jarg9;
8934 0 : OGRFeatureShadow_SetField__SWIG_6(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
8935 0 : }
8936 :
8937 :
8938 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetField_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jfloat jarg8, jint jarg9) {
8939 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8940 0 : char *arg2 = (char *) 0 ;
8941 : int arg3 ;
8942 : int arg4 ;
8943 : int arg5 ;
8944 : int arg6 ;
8945 : int arg7 ;
8946 : float arg8 ;
8947 : int arg9 ;
8948 :
8949 : (void)jenv;
8950 : (void)jcls;
8951 : (void)jarg1_;
8952 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8953 0 : arg2 = 0;
8954 0 : if (jarg2) {
8955 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8956 0 : if (!arg2) return ;
8957 : }
8958 0 : arg3 = (int)jarg3;
8959 0 : arg4 = (int)jarg4;
8960 0 : arg5 = (int)jarg5;
8961 0 : arg6 = (int)jarg6;
8962 0 : arg7 = (int)jarg7;
8963 0 : arg8 = (float)jarg8;
8964 0 : arg9 = (int)jarg9;
8965 0 : OGRFeatureShadow_SetField__SWIG_7(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
8966 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8967 : }
8968 :
8969 :
8970 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldIntegerList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jintArray jarg3) {
8971 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8972 : int arg2 ;
8973 : int arg3 ;
8974 0 : int *arg4 = (int *) 0 ;
8975 :
8976 : (void)jenv;
8977 : (void)jcls;
8978 : (void)jarg1_;
8979 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8980 0 : arg2 = (int)jarg2;
8981 : {
8982 : /* %typemap(in) (int nList, int* pList) */
8983 : /* check if is List */
8984 0 : if (jarg3)
8985 : {
8986 0 : arg3 = jenv->GetArrayLength(jarg3);
8987 0 : if (arg3 == 0)
8988 0 : arg4 = NULL;
8989 : else
8990 0 : arg4 = (int *)jenv->GetIntArrayElements(jarg3, NULL);
8991 : }
8992 : else
8993 : {
8994 0 : arg3 = 0;
8995 0 : arg4 = NULL;
8996 : }
8997 : }
8998 0 : OGRFeatureShadow_SetFieldIntegerList(arg1,arg2,arg3,arg4);
8999 : {
9000 : /* %typemap(argout) (int nList, int* pList) */
9001 : }
9002 : {
9003 : /* %typemap(freearg) (int nList, int* pList) */
9004 0 : if (arg4) {
9005 0 : jenv->ReleaseIntArrayElements(jarg3, (jint*)arg4, JNI_ABORT);
9006 : }
9007 : }
9008 0 : }
9009 :
9010 :
9011 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldDoubleList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {
9012 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9013 : int arg2 ;
9014 : int arg3 ;
9015 0 : double *arg4 = (double *) 0 ;
9016 :
9017 : (void)jenv;
9018 : (void)jcls;
9019 : (void)jarg1_;
9020 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9021 0 : arg2 = (int)jarg2;
9022 : {
9023 : /* %typemap(in) (int nList, double* pList) */
9024 : /* check if is List */
9025 0 : if (jarg3)
9026 : {
9027 0 : arg3 = jenv->GetArrayLength(jarg3);
9028 0 : if (arg3 == 0)
9029 0 : arg4 = NULL;
9030 : else
9031 0 : arg4 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
9032 : }
9033 : else
9034 : {
9035 0 : arg3 = 0;
9036 0 : arg4 = NULL;
9037 : }
9038 : }
9039 0 : OGRFeatureShadow_SetFieldDoubleList(arg1,arg2,arg3,arg4);
9040 : {
9041 : /* %typemap(argout) (int nList, double* pList) */
9042 : }
9043 : {
9044 : /* %typemap(freearg) (int nList, double* pList) */
9045 0 : if (arg4) {
9046 0 : jenv->ReleaseDoubleArrayElements(jarg3, arg4, JNI_ABORT);
9047 : }
9048 : }
9049 0 : }
9050 :
9051 :
9052 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldStringList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3) {
9053 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9054 : int arg2 ;
9055 0 : char **arg3 = (char **) 0 ;
9056 :
9057 : (void)jenv;
9058 : (void)jcls;
9059 : (void)jarg1_;
9060 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9061 0 : arg2 = (int)jarg2;
9062 : {
9063 : /* %typemap(in) char **options */
9064 0 : arg3 = NULL;
9065 0 : if(jarg3 != 0) {
9066 0 : const jclass vector = jenv->FindClass("java/util/Vector");
9067 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
9068 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
9069 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
9070 : "()Ljava/util/Enumeration;");
9071 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
9072 : "hasMoreElements", "()Z");
9073 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
9074 : "nextElement", "()Ljava/lang/Object;");
9075 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
9076 0 : hasMoreElements == NULL || getNextElement == NULL) {
9077 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
9078 0 : return ;
9079 : }
9080 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
9081 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
9082 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
9083 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
9084 : {
9085 0 : CSLDestroy(arg3);
9086 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
9087 0 : return ;
9088 : }
9089 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
9090 0 : arg3 = CSLAddString(arg3, valptr);
9091 0 : jenv->ReleaseStringUTFChars(value, valptr);
9092 : }
9093 : }
9094 : }
9095 0 : OGRFeatureShadow_SetFieldStringList(arg1,arg2,arg3);
9096 : {
9097 : /* %typemap(freearg) char **options */
9098 0 : CSLDestroy( arg3 );
9099 : }
9100 : }
9101 :
9102 :
9103 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldBinaryFromHexString_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3) {
9104 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9105 : int arg2 ;
9106 0 : char *arg3 = (char *) 0 ;
9107 :
9108 : (void)jenv;
9109 : (void)jcls;
9110 : (void)jarg1_;
9111 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9112 0 : arg2 = (int)jarg2;
9113 0 : arg3 = 0;
9114 0 : if (jarg3) {
9115 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
9116 0 : if (!arg3) return ;
9117 : }
9118 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(arg1,arg2,(char const *)arg3);
9119 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
9120 : }
9121 :
9122 :
9123 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldBinaryFromHexString_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
9124 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9125 0 : char *arg2 = (char *) 0 ;
9126 0 : char *arg3 = (char *) 0 ;
9127 :
9128 : (void)jenv;
9129 : (void)jcls;
9130 : (void)jarg1_;
9131 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9132 0 : arg2 = 0;
9133 0 : if (jarg2) {
9134 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9135 0 : if (!arg2) return ;
9136 : }
9137 0 : arg3 = 0;
9138 0 : if (jarg3) {
9139 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
9140 0 : if (!arg3) return ;
9141 : }
9142 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
9143 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9144 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
9145 : }
9146 :
9147 :
9148 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFrom_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3) {
9149 0 : jint jresult = 0 ;
9150 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9151 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
9152 : int arg3 ;
9153 : OGRErr result;
9154 :
9155 : (void)jenv;
9156 : (void)jcls;
9157 : (void)jarg1_;
9158 : (void)jarg2_;
9159 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9160 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
9161 0 : arg3 = (int)jarg3;
9162 : {
9163 0 : if (!arg2) {
9164 : {
9165 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9166 : };
9167 : }
9168 : }
9169 0 : result = (OGRErr)OGRFeatureShadow_SetFrom__SWIG_0(arg1,arg2,arg3);
9170 : {
9171 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
9172 0 : if (result != 0 && bUseExceptions) {
9173 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
9174 : OGRErrMessages(result));
9175 0 : return 0;
9176 : }
9177 0 : jresult = (jint)result;
9178 : }
9179 : {
9180 : /* %typemap(ret) OGRErr */
9181 : }
9182 0 : return jresult;
9183 : }
9184 :
9185 :
9186 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFrom_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
9187 0 : jint jresult = 0 ;
9188 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9189 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
9190 : OGRErr result;
9191 :
9192 : (void)jenv;
9193 : (void)jcls;
9194 : (void)jarg1_;
9195 : (void)jarg2_;
9196 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9197 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
9198 : {
9199 0 : if (!arg2) {
9200 : {
9201 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9202 : };
9203 : }
9204 : }
9205 0 : result = (OGRErr)OGRFeatureShadow_SetFrom__SWIG_0(arg1,arg2);
9206 : {
9207 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
9208 0 : if (result != 0 && bUseExceptions) {
9209 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
9210 : OGRErrMessages(result));
9211 0 : return 0;
9212 : }
9213 0 : jresult = (jint)result;
9214 : }
9215 : {
9216 : /* %typemap(ret) OGRErr */
9217 : }
9218 0 : return jresult;
9219 : }
9220 :
9221 :
9222 10 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFromWithMap(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jint jarg3, jintArray jarg4) {
9223 10 : jint jresult = 0 ;
9224 10 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9225 10 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
9226 : int arg3 ;
9227 : int arg4 ;
9228 10 : int *arg5 = (int *) 0 ;
9229 : OGRErr result;
9230 :
9231 : (void)jenv;
9232 : (void)jcls;
9233 : (void)jarg1_;
9234 : (void)jarg2_;
9235 10 : arg1 = *(OGRFeatureShadow **)&jarg1;
9236 10 : arg2 = *(OGRFeatureShadow **)&jarg2;
9237 10 : arg3 = (int)jarg3;
9238 : {
9239 : /* %typemap(in) (int nList, int* pList) */
9240 : /* check if is List */
9241 10 : if (jarg4)
9242 : {
9243 10 : arg4 = jenv->GetArrayLength(jarg4);
9244 10 : if (arg4 == 0)
9245 0 : arg5 = NULL;
9246 : else
9247 10 : arg5 = (int *)jenv->GetIntArrayElements(jarg4, NULL);
9248 : }
9249 : else
9250 : {
9251 0 : arg4 = 0;
9252 0 : arg5 = NULL;
9253 : }
9254 : }
9255 : {
9256 10 : if (!arg2) {
9257 : {
9258 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9259 : };
9260 : }
9261 : }
9262 10 : result = (OGRErr)OGRFeatureShadow_SetFromWithMap(arg1,arg2,arg3,arg4,arg5);
9263 : {
9264 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
9265 10 : if (result != 0 && bUseExceptions) {
9266 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
9267 : OGRErrMessages(result));
9268 0 : return 0;
9269 : }
9270 10 : jresult = (jint)result;
9271 : }
9272 : {
9273 : /* %typemap(argout) (int nList, int* pList) */
9274 : }
9275 : {
9276 : /* %typemap(freearg) (int nList, int* pList) */
9277 10 : if (arg5) {
9278 10 : jenv->ReleaseIntArrayElements(jarg4, (jint*)arg5, JNI_ABORT);
9279 : }
9280 : }
9281 : {
9282 : /* %typemap(ret) OGRErr */
9283 : }
9284 10 : return jresult;
9285 : }
9286 :
9287 :
9288 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetStyleString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9289 0 : jstring jresult = 0 ;
9290 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9291 0 : char *result = 0 ;
9292 :
9293 : (void)jenv;
9294 : (void)jcls;
9295 : (void)jarg1_;
9296 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9297 0 : result = (char *)OGRFeatureShadow_GetStyleString(arg1);
9298 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
9299 0 : return jresult;
9300 : }
9301 :
9302 :
9303 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetStyleString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9304 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9305 0 : char *arg2 = (char *) 0 ;
9306 :
9307 : (void)jenv;
9308 : (void)jcls;
9309 : (void)jarg1_;
9310 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9311 0 : arg2 = 0;
9312 0 : if (jarg2) {
9313 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9314 0 : if (!arg2) return ;
9315 : }
9316 0 : OGRFeatureShadow_SetStyleString(arg1,(char const *)arg2);
9317 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9318 : }
9319 :
9320 :
9321 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldType_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9322 0 : jint jresult = 0 ;
9323 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9324 : int arg2 ;
9325 : OGRFieldType result;
9326 :
9327 : (void)jenv;
9328 : (void)jcls;
9329 : (void)jarg1_;
9330 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9331 0 : arg2 = (int)jarg2;
9332 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_0(arg1,arg2);
9333 0 : jresult = (jint)result;
9334 0 : return jresult;
9335 : }
9336 :
9337 :
9338 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldType_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9339 0 : jint jresult = 0 ;
9340 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9341 0 : char *arg2 = (char *) 0 ;
9342 : OGRFieldType result;
9343 :
9344 : (void)jenv;
9345 : (void)jcls;
9346 : (void)jarg1_;
9347 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9348 0 : arg2 = 0;
9349 0 : if (jarg2) {
9350 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9351 0 : if (!arg2) return 0;
9352 : }
9353 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_1(arg1,(char const *)arg2);
9354 0 : jresult = (jint)result;
9355 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9356 0 : return jresult;
9357 : }
9358 :
9359 :
9360 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1Validate_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
9361 0 : jint jresult = 0 ;
9362 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9363 : int arg2 ;
9364 : int arg3 ;
9365 : int result;
9366 :
9367 : (void)jenv;
9368 : (void)jcls;
9369 : (void)jarg1_;
9370 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9371 0 : arg2 = (int)jarg2;
9372 0 : arg3 = (int)jarg3;
9373 0 : result = (int)OGRFeatureShadow_Validate__SWIG_0(arg1,arg2,arg3);
9374 0 : jresult = (jint)result;
9375 0 : return jresult;
9376 : }
9377 :
9378 :
9379 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1Validate_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9380 0 : jint jresult = 0 ;
9381 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9382 : int arg2 ;
9383 : int result;
9384 :
9385 : (void)jenv;
9386 : (void)jcls;
9387 : (void)jarg1_;
9388 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9389 0 : arg2 = (int)jarg2;
9390 0 : result = (int)OGRFeatureShadow_Validate__SWIG_0(arg1,arg2);
9391 0 : jresult = (jint)result;
9392 0 : return jresult;
9393 : }
9394 :
9395 :
9396 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1Validate_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9397 0 : jint jresult = 0 ;
9398 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9399 : int result;
9400 :
9401 : (void)jenv;
9402 : (void)jcls;
9403 : (void)jarg1_;
9404 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9405 0 : result = (int)OGRFeatureShadow_Validate__SWIG_0(arg1);
9406 0 : jresult = (jint)result;
9407 0 : return jresult;
9408 : }
9409 :
9410 :
9411 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1FillUnsetWithDefault_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3) {
9412 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9413 : int arg2 ;
9414 0 : char **arg3 = (char **) 0 ;
9415 :
9416 : (void)jenv;
9417 : (void)jcls;
9418 : (void)jarg1_;
9419 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9420 0 : arg2 = (int)jarg2;
9421 : {
9422 : /* %typemap(in) char **options */
9423 0 : arg3 = NULL;
9424 0 : if(jarg3 != 0) {
9425 0 : const jclass vector = jenv->FindClass("java/util/Vector");
9426 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
9427 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
9428 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
9429 : "()Ljava/util/Enumeration;");
9430 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
9431 : "hasMoreElements", "()Z");
9432 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
9433 : "nextElement", "()Ljava/lang/Object;");
9434 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
9435 0 : hasMoreElements == NULL || getNextElement == NULL) {
9436 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
9437 0 : return ;
9438 : }
9439 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
9440 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
9441 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
9442 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
9443 : {
9444 0 : CSLDestroy(arg3);
9445 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
9446 0 : return ;
9447 : }
9448 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
9449 0 : arg3 = CSLAddString(arg3, valptr);
9450 0 : jenv->ReleaseStringUTFChars(value, valptr);
9451 : }
9452 : }
9453 : }
9454 0 : OGRFeatureShadow_FillUnsetWithDefault__SWIG_0(arg1,arg2,arg3);
9455 : {
9456 : /* %typemap(freearg) char **options */
9457 0 : CSLDestroy( arg3 );
9458 : }
9459 : }
9460 :
9461 :
9462 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1FillUnsetWithDefault_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9463 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9464 : int arg2 ;
9465 :
9466 : (void)jenv;
9467 : (void)jcls;
9468 : (void)jarg1_;
9469 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9470 0 : arg2 = (int)jarg2;
9471 0 : OGRFeatureShadow_FillUnsetWithDefault__SWIG_0(arg1,arg2);
9472 0 : }
9473 :
9474 :
9475 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1FillUnsetWithDefault_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9476 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9477 :
9478 : (void)jenv;
9479 : (void)jcls;
9480 : (void)jarg1_;
9481 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9482 0 : OGRFeatureShadow_FillUnsetWithDefault__SWIG_0(arg1);
9483 0 : }
9484 :
9485 :
9486 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetNativeData(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9487 0 : jstring jresult = 0 ;
9488 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9489 0 : char *result = 0 ;
9490 :
9491 : (void)jenv;
9492 : (void)jcls;
9493 : (void)jarg1_;
9494 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9495 0 : result = (char *)OGRFeatureShadow_GetNativeData(arg1);
9496 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
9497 0 : return jresult;
9498 : }
9499 :
9500 :
9501 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetNativeMediaType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9502 0 : jstring jresult = 0 ;
9503 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9504 0 : char *result = 0 ;
9505 :
9506 : (void)jenv;
9507 : (void)jcls;
9508 : (void)jarg1_;
9509 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9510 0 : result = (char *)OGRFeatureShadow_GetNativeMediaType(arg1);
9511 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
9512 0 : return jresult;
9513 : }
9514 :
9515 :
9516 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetNativeData(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9517 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9518 0 : char *arg2 = (char *) 0 ;
9519 :
9520 : (void)jenv;
9521 : (void)jcls;
9522 : (void)jarg1_;
9523 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9524 0 : arg2 = 0;
9525 0 : if (jarg2) {
9526 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9527 0 : if (!arg2) return ;
9528 : }
9529 0 : OGRFeatureShadow_SetNativeData(arg1,(char const *)arg2);
9530 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9531 : }
9532 :
9533 :
9534 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetNativeMediaType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9535 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9536 0 : char *arg2 = (char *) 0 ;
9537 :
9538 : (void)jenv;
9539 : (void)jcls;
9540 : (void)jarg1_;
9541 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9542 0 : arg2 = 0;
9543 0 : if (jarg2) {
9544 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9545 0 : if (!arg2) return ;
9546 : }
9547 0 : OGRFeatureShadow_SetNativeMediaType(arg1,(char const *)arg2);
9548 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9549 : }
9550 :
9551 :
9552 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1FeatureDefn(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9553 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9554 :
9555 : (void)jenv;
9556 : (void)jcls;
9557 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9558 0 : delete_OGRFeatureDefnShadow(arg1);
9559 0 : }
9560 :
9561 :
9562 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FeatureDefn_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
9563 1 : jlong jresult = 0 ;
9564 1 : char *arg1 = (char *) 0 ;
9565 1 : OGRFeatureDefnShadow *result = 0 ;
9566 :
9567 : (void)jenv;
9568 : (void)jcls;
9569 1 : arg1 = 0;
9570 1 : if (jarg1) {
9571 1 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
9572 1 : if (!arg1) return 0;
9573 : }
9574 1 : result = (OGRFeatureDefnShadow *)new_OGRFeatureDefnShadow__SWIG_0((char const *)arg1);
9575 1 : *(OGRFeatureDefnShadow **)&jresult = result;
9576 1 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
9577 1 : return jresult;
9578 : }
9579 :
9580 :
9581 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FeatureDefn_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
9582 0 : jlong jresult = 0 ;
9583 0 : OGRFeatureDefnShadow *result = 0 ;
9584 :
9585 : (void)jenv;
9586 : (void)jcls;
9587 0 : result = (OGRFeatureDefnShadow *)new_OGRFeatureDefnShadow__SWIG_0();
9588 0 : *(OGRFeatureDefnShadow **)&jresult = result;
9589 0 : return jresult;
9590 : }
9591 :
9592 :
9593 5 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9594 5 : jstring jresult = 0 ;
9595 5 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9596 5 : char *result = 0 ;
9597 :
9598 : (void)jenv;
9599 : (void)jcls;
9600 : (void)jarg1_;
9601 5 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9602 5 : result = (char *)OGRFeatureDefnShadow_GetName(arg1);
9603 5 : if (result) jresult = jenv->NewStringUTF((const char *)result);
9604 5 : return jresult;
9605 : }
9606 :
9607 :
9608 19 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetFieldCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9609 19 : jint jresult = 0 ;
9610 19 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9611 : int result;
9612 :
9613 : (void)jenv;
9614 : (void)jcls;
9615 : (void)jarg1_;
9616 19 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9617 19 : result = (int)OGRFeatureDefnShadow_GetFieldCount(arg1);
9618 19 : jresult = (jint)result;
9619 19 : return jresult;
9620 : }
9621 :
9622 :
9623 16 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9624 16 : jlong jresult = 0 ;
9625 16 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9626 : int arg2 ;
9627 16 : OGRFieldDefnShadow *result = 0 ;
9628 :
9629 : (void)jenv;
9630 : (void)jcls;
9631 : (void)jarg1_;
9632 16 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9633 16 : arg2 = (int)jarg2;
9634 16 : result = (OGRFieldDefnShadow *)OGRFeatureDefnShadow_GetFieldDefn(arg1,arg2);
9635 16 : *(OGRFieldDefnShadow **)&jresult = result;
9636 16 : return jresult;
9637 : }
9638 :
9639 :
9640 5 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9641 5 : jint jresult = 0 ;
9642 5 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9643 5 : char *arg2 = (char *) 0 ;
9644 : int result;
9645 :
9646 : (void)jenv;
9647 : (void)jcls;
9648 : (void)jarg1_;
9649 5 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9650 5 : arg2 = 0;
9651 5 : if (jarg2) {
9652 5 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9653 5 : if (!arg2) return 0;
9654 : }
9655 5 : result = (int)OGRFeatureDefnShadow_GetFieldIndex(arg1,(char const *)arg2);
9656 5 : jresult = (jint)result;
9657 5 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9658 5 : return jresult;
9659 : }
9660 :
9661 :
9662 1 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1AddFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
9663 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9664 1 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
9665 :
9666 : (void)jenv;
9667 : (void)jcls;
9668 : (void)jarg1_;
9669 : (void)jarg2_;
9670 1 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9671 1 : arg2 = *(OGRFieldDefnShadow **)&jarg2;
9672 : {
9673 1 : if (!arg2) {
9674 : {
9675 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
9676 : };
9677 : }
9678 : }
9679 1 : OGRFeatureDefnShadow_AddFieldDefn(arg1,arg2);
9680 : }
9681 :
9682 :
9683 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetGeomFieldCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9684 0 : jint jresult = 0 ;
9685 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9686 : int result;
9687 :
9688 : (void)jenv;
9689 : (void)jcls;
9690 : (void)jarg1_;
9691 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9692 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldCount(arg1);
9693 0 : jresult = (jint)result;
9694 0 : return jresult;
9695 : }
9696 :
9697 :
9698 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetGeomFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9699 0 : jlong jresult = 0 ;
9700 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9701 : int arg2 ;
9702 0 : OGRGeomFieldDefnShadow *result = 0 ;
9703 :
9704 : (void)jenv;
9705 : (void)jcls;
9706 : (void)jarg1_;
9707 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9708 0 : arg2 = (int)jarg2;
9709 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureDefnShadow_GetGeomFieldDefn(arg1,arg2);
9710 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
9711 0 : return jresult;
9712 : }
9713 :
9714 :
9715 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetGeomFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9716 0 : jint jresult = 0 ;
9717 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9718 0 : char *arg2 = (char *) 0 ;
9719 : int result;
9720 :
9721 : (void)jenv;
9722 : (void)jcls;
9723 : (void)jarg1_;
9724 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9725 0 : arg2 = 0;
9726 0 : if (jarg2) {
9727 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9728 0 : if (!arg2) return 0;
9729 : }
9730 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
9731 0 : jresult = (jint)result;
9732 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9733 0 : return jresult;
9734 : }
9735 :
9736 :
9737 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1AddGeomFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
9738 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9739 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
9740 :
9741 : (void)jenv;
9742 : (void)jcls;
9743 : (void)jarg1_;
9744 : (void)jarg2_;
9745 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9746 0 : arg2 = *(OGRGeomFieldDefnShadow **)&jarg2;
9747 : {
9748 0 : if (!arg2) {
9749 : {
9750 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
9751 : };
9752 : }
9753 : }
9754 0 : OGRFeatureDefnShadow_AddGeomFieldDefn(arg1,arg2);
9755 : }
9756 :
9757 :
9758 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1DeleteGeomFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9759 0 : jint jresult = 0 ;
9760 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9761 : int arg2 ;
9762 : OGRErr result;
9763 :
9764 : (void)jenv;
9765 : (void)jcls;
9766 : (void)jarg1_;
9767 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9768 0 : arg2 = (int)jarg2;
9769 0 : result = (OGRErr)OGRFeatureDefnShadow_DeleteGeomFieldDefn(arg1,arg2);
9770 : {
9771 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
9772 0 : if (result != 0 && bUseExceptions) {
9773 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
9774 : OGRErrMessages(result));
9775 0 : return 0;
9776 : }
9777 0 : jresult = (jint)result;
9778 : }
9779 : {
9780 : /* %typemap(ret) OGRErr */
9781 : }
9782 0 : return jresult;
9783 : }
9784 :
9785 :
9786 5 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetGeomType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9787 5 : jint jresult = 0 ;
9788 5 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9789 : OGRwkbGeometryType result;
9790 :
9791 : (void)jenv;
9792 : (void)jcls;
9793 : (void)jarg1_;
9794 5 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9795 5 : result = (OGRwkbGeometryType)OGRFeatureDefnShadow_GetGeomType(arg1);
9796 5 : jresult = (jint)result;
9797 5 : return jresult;
9798 : }
9799 :
9800 :
9801 1 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1SetGeomType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9802 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9803 : OGRwkbGeometryType arg2 ;
9804 :
9805 : (void)jenv;
9806 : (void)jcls;
9807 : (void)jarg1_;
9808 1 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9809 1 : arg2 = (OGRwkbGeometryType)jarg2;
9810 1 : OGRFeatureDefnShadow_SetGeomType(arg1,arg2);
9811 1 : }
9812 :
9813 :
9814 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetReferenceCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9815 0 : jint jresult = 0 ;
9816 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9817 : int result;
9818 :
9819 : (void)jenv;
9820 : (void)jcls;
9821 : (void)jarg1_;
9822 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9823 0 : result = (int)OGRFeatureDefnShadow_GetReferenceCount(arg1);
9824 0 : jresult = (jint)result;
9825 0 : return jresult;
9826 : }
9827 :
9828 :
9829 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1IsGeometryIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9830 0 : jint jresult = 0 ;
9831 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9832 : int result;
9833 :
9834 : (void)jenv;
9835 : (void)jcls;
9836 : (void)jarg1_;
9837 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9838 0 : result = (int)OGRFeatureDefnShadow_IsGeometryIgnored(arg1);
9839 0 : jresult = (jint)result;
9840 0 : return jresult;
9841 : }
9842 :
9843 :
9844 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1SetGeometryIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9845 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9846 : int arg2 ;
9847 :
9848 : (void)jenv;
9849 : (void)jcls;
9850 : (void)jarg1_;
9851 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9852 0 : arg2 = (int)jarg2;
9853 0 : OGRFeatureDefnShadow_SetGeometryIgnored(arg1,arg2);
9854 0 : }
9855 :
9856 :
9857 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1IsStyleIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9858 0 : jint jresult = 0 ;
9859 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9860 : int result;
9861 :
9862 : (void)jenv;
9863 : (void)jcls;
9864 : (void)jarg1_;
9865 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9866 0 : result = (int)OGRFeatureDefnShadow_IsStyleIgnored(arg1);
9867 0 : jresult = (jint)result;
9868 0 : return jresult;
9869 : }
9870 :
9871 :
9872 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1SetStyleIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9873 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9874 : int arg2 ;
9875 :
9876 : (void)jenv;
9877 : (void)jcls;
9878 : (void)jarg1_;
9879 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9880 0 : arg2 = (int)jarg2;
9881 0 : OGRFeatureDefnShadow_SetStyleIgnored(arg1,arg2);
9882 0 : }
9883 :
9884 :
9885 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1IsSame(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
9886 0 : jint jresult = 0 ;
9887 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9888 0 : OGRFeatureDefnShadow *arg2 = (OGRFeatureDefnShadow *) 0 ;
9889 : int result;
9890 :
9891 : (void)jenv;
9892 : (void)jcls;
9893 : (void)jarg1_;
9894 : (void)jarg2_;
9895 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9896 0 : arg2 = *(OGRFeatureDefnShadow **)&jarg2;
9897 : {
9898 0 : if (!arg2) {
9899 : {
9900 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9901 : };
9902 : }
9903 : }
9904 0 : result = (int)OGRFeatureDefnShadow_IsSame(arg1,arg2);
9905 0 : jresult = (jint)result;
9906 0 : return jresult;
9907 : }
9908 :
9909 :
9910 1 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1FieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9911 1 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9912 :
9913 : (void)jenv;
9914 : (void)jcls;
9915 1 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
9916 1 : delete_OGRFieldDefnShadow(arg1);
9917 1 : }
9918 :
9919 :
9920 5 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FieldDefn_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
9921 5 : jlong jresult = 0 ;
9922 5 : char *arg1 = (char *) 0 ;
9923 : OGRFieldType arg2 ;
9924 5 : OGRFieldDefnShadow *result = 0 ;
9925 :
9926 : (void)jenv;
9927 : (void)jcls;
9928 5 : arg1 = 0;
9929 5 : if (jarg1) {
9930 5 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
9931 5 : if (!arg1) return 0;
9932 : }
9933 5 : arg2 = (OGRFieldType)jarg2;
9934 5 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow__SWIG_0((char const *)arg1,arg2);
9935 5 : *(OGRFieldDefnShadow **)&jresult = result;
9936 5 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
9937 5 : return jresult;
9938 : }
9939 :
9940 :
9941 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FieldDefn_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
9942 0 : jlong jresult = 0 ;
9943 0 : char *arg1 = (char *) 0 ;
9944 0 : OGRFieldDefnShadow *result = 0 ;
9945 :
9946 : (void)jenv;
9947 : (void)jcls;
9948 0 : arg1 = 0;
9949 0 : if (jarg1) {
9950 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
9951 0 : if (!arg1) return 0;
9952 : }
9953 0 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow__SWIG_0((char const *)arg1);
9954 0 : *(OGRFieldDefnShadow **)&jresult = result;
9955 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
9956 0 : return jresult;
9957 : }
9958 :
9959 :
9960 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FieldDefn_1_1SWIG_12(JNIEnv *jenv, jclass jcls) {
9961 0 : jlong jresult = 0 ;
9962 0 : OGRFieldDefnShadow *result = 0 ;
9963 :
9964 : (void)jenv;
9965 : (void)jcls;
9966 0 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow__SWIG_0();
9967 0 : *(OGRFieldDefnShadow **)&jresult = result;
9968 0 : return jresult;
9969 : }
9970 :
9971 :
9972 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9973 0 : jstring jresult = 0 ;
9974 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9975 0 : char *result = 0 ;
9976 :
9977 : (void)jenv;
9978 : (void)jcls;
9979 : (void)jarg1_;
9980 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
9981 0 : result = (char *)OGRFieldDefnShadow_GetName(arg1);
9982 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
9983 0 : return jresult;
9984 : }
9985 :
9986 :
9987 15 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetNameRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9988 15 : jstring jresult = 0 ;
9989 15 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
9990 15 : char *result = 0 ;
9991 :
9992 : (void)jenv;
9993 : (void)jcls;
9994 : (void)jarg1_;
9995 15 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
9996 15 : result = (char *)OGRFieldDefnShadow_GetNameRef(arg1);
9997 15 : if (result) jresult = jenv->NewStringUTF((const char *)result);
9998 15 : return jresult;
9999 : }
10000 :
10001 :
10002 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10003 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10004 0 : char *arg2 = (char *) 0 ;
10005 :
10006 : (void)jenv;
10007 : (void)jcls;
10008 : (void)jarg1_;
10009 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10010 0 : arg2 = 0;
10011 0 : if (jarg2) {
10012 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10013 0 : if (!arg2) return ;
10014 : }
10015 0 : OGRFieldDefnShadow_SetName(arg1,(char const *)arg2);
10016 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10017 : }
10018 :
10019 :
10020 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetAlternativeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10021 0 : jstring jresult = 0 ;
10022 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10023 0 : char *result = 0 ;
10024 :
10025 : (void)jenv;
10026 : (void)jcls;
10027 : (void)jarg1_;
10028 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10029 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeName(arg1);
10030 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
10031 0 : return jresult;
10032 : }
10033 :
10034 :
10035 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetAlternativeNameRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10036 0 : jstring jresult = 0 ;
10037 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10038 0 : char *result = 0 ;
10039 :
10040 : (void)jenv;
10041 : (void)jcls;
10042 : (void)jarg1_;
10043 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10044 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeNameRef(arg1);
10045 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
10046 0 : return jresult;
10047 : }
10048 :
10049 :
10050 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetAlternativeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10051 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10052 0 : char *arg2 = (char *) 0 ;
10053 :
10054 : (void)jenv;
10055 : (void)jcls;
10056 : (void)jarg1_;
10057 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10058 0 : arg2 = 0;
10059 0 : if (jarg2) {
10060 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10061 0 : if (!arg2) return ;
10062 : }
10063 0 : OGRFieldDefnShadow_SetAlternativeName(arg1,(char const *)arg2);
10064 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10065 : }
10066 :
10067 :
10068 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10069 0 : jint jresult = 0 ;
10070 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10071 : OGRFieldType result;
10072 :
10073 : (void)jenv;
10074 : (void)jcls;
10075 : (void)jarg1_;
10076 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10077 0 : result = (OGRFieldType)OGRFieldDefnShadow_GetType(arg1);
10078 0 : jresult = (jint)result;
10079 0 : return jresult;
10080 : }
10081 :
10082 :
10083 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10084 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10085 : OGRFieldType arg2 ;
10086 :
10087 : (void)jenv;
10088 : (void)jcls;
10089 : (void)jarg1_;
10090 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10091 0 : arg2 = (OGRFieldType)jarg2;
10092 0 : OGRFieldDefnShadow_SetType(arg1,arg2);
10093 0 : }
10094 :
10095 :
10096 15 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetFieldType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10097 15 : jint jresult = 0 ;
10098 15 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10099 : OGRFieldType result;
10100 :
10101 : (void)jenv;
10102 : (void)jcls;
10103 : (void)jarg1_;
10104 15 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10105 15 : result = (OGRFieldType)OGRFieldDefnShadow_GetFieldType(arg1);
10106 15 : jresult = (jint)result;
10107 15 : return jresult;
10108 : }
10109 :
10110 :
10111 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetSubType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10112 0 : jint jresult = 0 ;
10113 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10114 : OGRFieldSubType result;
10115 :
10116 : (void)jenv;
10117 : (void)jcls;
10118 : (void)jarg1_;
10119 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10120 0 : result = (OGRFieldSubType)OGRFieldDefnShadow_GetSubType(arg1);
10121 0 : jresult = (jint)result;
10122 0 : return jresult;
10123 : }
10124 :
10125 :
10126 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetSubType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10127 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10128 : OGRFieldSubType arg2 ;
10129 :
10130 : (void)jenv;
10131 : (void)jcls;
10132 : (void)jarg1_;
10133 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10134 0 : arg2 = (OGRFieldSubType)jarg2;
10135 0 : OGRFieldDefnShadow_SetSubType(arg1,arg2);
10136 0 : }
10137 :
10138 :
10139 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetJustify(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10140 0 : jint jresult = 0 ;
10141 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10142 : OGRJustification result;
10143 :
10144 : (void)jenv;
10145 : (void)jcls;
10146 : (void)jarg1_;
10147 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10148 0 : result = (OGRJustification)OGRFieldDefnShadow_GetJustify(arg1);
10149 0 : jresult = (jint)result;
10150 0 : return jresult;
10151 : }
10152 :
10153 :
10154 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetJustify(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10155 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10156 : OGRJustification arg2 ;
10157 :
10158 : (void)jenv;
10159 : (void)jcls;
10160 : (void)jarg1_;
10161 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10162 0 : arg2 = (OGRJustification)jarg2;
10163 0 : OGRFieldDefnShadow_SetJustify(arg1,arg2);
10164 0 : }
10165 :
10166 :
10167 12 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetWidth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10168 12 : jint jresult = 0 ;
10169 12 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10170 : int result;
10171 :
10172 : (void)jenv;
10173 : (void)jcls;
10174 : (void)jarg1_;
10175 12 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10176 12 : result = (int)OGRFieldDefnShadow_GetWidth(arg1);
10177 12 : jresult = (jint)result;
10178 12 : return jresult;
10179 : }
10180 :
10181 :
10182 5 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetWidth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10183 5 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10184 : int arg2 ;
10185 :
10186 : (void)jenv;
10187 : (void)jcls;
10188 : (void)jarg1_;
10189 5 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10190 5 : arg2 = (int)jarg2;
10191 5 : OGRFieldDefnShadow_SetWidth(arg1,arg2);
10192 5 : }
10193 :
10194 :
10195 12 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetPrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10196 12 : jint jresult = 0 ;
10197 12 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10198 : int result;
10199 :
10200 : (void)jenv;
10201 : (void)jcls;
10202 : (void)jarg1_;
10203 12 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10204 12 : result = (int)OGRFieldDefnShadow_GetPrecision(arg1);
10205 12 : jresult = (jint)result;
10206 12 : return jresult;
10207 : }
10208 :
10209 :
10210 3 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetPrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10211 3 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10212 : int arg2 ;
10213 :
10214 : (void)jenv;
10215 : (void)jcls;
10216 : (void)jarg1_;
10217 3 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10218 3 : arg2 = (int)jarg2;
10219 3 : OGRFieldDefnShadow_SetPrecision(arg1,arg2);
10220 3 : }
10221 :
10222 :
10223 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetTZFlag(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10224 0 : jint jresult = 0 ;
10225 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10226 : int result;
10227 :
10228 : (void)jenv;
10229 : (void)jcls;
10230 : (void)jarg1_;
10231 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10232 0 : result = (int)OGRFieldDefnShadow_GetTZFlag(arg1);
10233 0 : jresult = (jint)result;
10234 0 : return jresult;
10235 : }
10236 :
10237 :
10238 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetTZFlag(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10239 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10240 : int arg2 ;
10241 :
10242 : (void)jenv;
10243 : (void)jcls;
10244 : (void)jarg1_;
10245 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10246 0 : arg2 = (int)jarg2;
10247 0 : OGRFieldDefnShadow_SetTZFlag(arg1,arg2);
10248 0 : }
10249 :
10250 :
10251 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetTypeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10252 0 : jstring jresult = 0 ;
10253 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10254 0 : char *result = 0 ;
10255 :
10256 : (void)jenv;
10257 : (void)jcls;
10258 : (void)jarg1_;
10259 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10260 0 : result = (char *)OGRFieldDefnShadow_GetTypeName(arg1);
10261 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
10262 0 : return jresult;
10263 : }
10264 :
10265 :
10266 9 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetFieldTypeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10267 9 : jstring jresult = 0 ;
10268 9 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10269 : OGRFieldType arg2 ;
10270 9 : char *result = 0 ;
10271 :
10272 : (void)jenv;
10273 : (void)jcls;
10274 : (void)jarg1_;
10275 9 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10276 9 : arg2 = (OGRFieldType)jarg2;
10277 9 : result = (char *)OGRFieldDefnShadow_GetFieldTypeName(arg1,arg2);
10278 9 : if (result) jresult = jenv->NewStringUTF((const char *)result);
10279 9 : return jresult;
10280 : }
10281 :
10282 :
10283 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10284 0 : jint jresult = 0 ;
10285 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10286 : int result;
10287 :
10288 : (void)jenv;
10289 : (void)jcls;
10290 : (void)jarg1_;
10291 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10292 0 : result = (int)OGRFieldDefnShadow_IsIgnored(arg1);
10293 0 : jresult = (jint)result;
10294 0 : return jresult;
10295 : }
10296 :
10297 :
10298 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10299 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10300 : int arg2 ;
10301 :
10302 : (void)jenv;
10303 : (void)jcls;
10304 : (void)jarg1_;
10305 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10306 0 : arg2 = (int)jarg2;
10307 0 : OGRFieldDefnShadow_SetIgnored(arg1,arg2);
10308 0 : }
10309 :
10310 :
10311 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsNullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10312 0 : jint jresult = 0 ;
10313 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10314 : int result;
10315 :
10316 : (void)jenv;
10317 : (void)jcls;
10318 : (void)jarg1_;
10319 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10320 0 : result = (int)OGRFieldDefnShadow_IsNullable(arg1);
10321 0 : jresult = (jint)result;
10322 0 : return jresult;
10323 : }
10324 :
10325 :
10326 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetNullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10327 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10328 : int arg2 ;
10329 :
10330 : (void)jenv;
10331 : (void)jcls;
10332 : (void)jarg1_;
10333 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10334 0 : arg2 = (int)jarg2;
10335 0 : OGRFieldDefnShadow_SetNullable(arg1,arg2);
10336 0 : }
10337 :
10338 :
10339 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsUnique(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10340 0 : jint jresult = 0 ;
10341 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10342 : int result;
10343 :
10344 : (void)jenv;
10345 : (void)jcls;
10346 : (void)jarg1_;
10347 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10348 0 : result = (int)OGRFieldDefnShadow_IsUnique(arg1);
10349 0 : jresult = (jint)result;
10350 0 : return jresult;
10351 : }
10352 :
10353 :
10354 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetUnique(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10355 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10356 : int arg2 ;
10357 :
10358 : (void)jenv;
10359 : (void)jcls;
10360 : (void)jarg1_;
10361 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10362 0 : arg2 = (int)jarg2;
10363 0 : OGRFieldDefnShadow_SetUnique(arg1,arg2);
10364 0 : }
10365 :
10366 :
10367 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetDefault(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10368 0 : jstring jresult = 0 ;
10369 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10370 0 : char *result = 0 ;
10371 :
10372 : (void)jenv;
10373 : (void)jcls;
10374 : (void)jarg1_;
10375 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10376 0 : result = (char *)OGRFieldDefnShadow_GetDefault(arg1);
10377 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
10378 0 : return jresult;
10379 : }
10380 :
10381 :
10382 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetDefault(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10383 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10384 0 : char *arg2 = (char *) 0 ;
10385 :
10386 : (void)jenv;
10387 : (void)jcls;
10388 : (void)jarg1_;
10389 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10390 0 : arg2 = 0;
10391 0 : if (jarg2) {
10392 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10393 0 : if (!arg2) return ;
10394 : }
10395 0 : OGRFieldDefnShadow_SetDefault(arg1,(char const *)arg2);
10396 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10397 : }
10398 :
10399 :
10400 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsDefaultDriverSpecific(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10401 0 : jint jresult = 0 ;
10402 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10403 : int result;
10404 :
10405 : (void)jenv;
10406 : (void)jcls;
10407 : (void)jarg1_;
10408 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10409 0 : result = (int)OGRFieldDefnShadow_IsDefaultDriverSpecific(arg1);
10410 0 : jresult = (jint)result;
10411 0 : return jresult;
10412 : }
10413 :
10414 :
10415 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetDomainName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10416 0 : jstring jresult = 0 ;
10417 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10418 0 : char *result = 0 ;
10419 :
10420 : (void)jenv;
10421 : (void)jcls;
10422 : (void)jarg1_;
10423 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10424 0 : result = (char *)OGRFieldDefnShadow_GetDomainName(arg1);
10425 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
10426 0 : return jresult;
10427 : }
10428 :
10429 :
10430 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetDomainName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10431 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10432 0 : char *arg2 = (char *) 0 ;
10433 :
10434 : (void)jenv;
10435 : (void)jcls;
10436 : (void)jarg1_;
10437 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10438 0 : arg2 = 0;
10439 0 : if (jarg2) {
10440 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10441 0 : if (!arg2) return ;
10442 : }
10443 0 : OGRFieldDefnShadow_SetDomainName(arg1,(char const *)arg2);
10444 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10445 : }
10446 :
10447 :
10448 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetComment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10449 0 : jstring jresult = 0 ;
10450 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10451 0 : char *result = 0 ;
10452 :
10453 : (void)jenv;
10454 : (void)jcls;
10455 : (void)jarg1_;
10456 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10457 0 : result = (char *)OGRFieldDefnShadow_GetComment(arg1);
10458 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
10459 0 : return jresult;
10460 : }
10461 :
10462 :
10463 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetComment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10464 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10465 0 : char *arg2 = (char *) 0 ;
10466 :
10467 : (void)jenv;
10468 : (void)jcls;
10469 : (void)jarg1_;
10470 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10471 0 : arg2 = 0;
10472 0 : if (jarg2) {
10473 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10474 0 : if (!arg2) return ;
10475 : }
10476 0 : OGRFieldDefnShadow_SetComment(arg1,(char const *)arg2);
10477 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10478 : }
10479 :
10480 :
10481 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1GeomFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10482 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
10483 :
10484 : (void)jenv;
10485 : (void)jcls;
10486 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
10487 0 : delete_OGRGeomFieldDefnShadow(arg1);
10488 0 : }
10489 :
10490 :
10491 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomFieldDefn_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
10492 0 : jlong jresult = 0 ;
10493 0 : char *arg1 = (char *) 0 ;
10494 : OGRwkbGeometryType arg2 ;
10495 0 : OGRGeomFieldDefnShadow *result = 0 ;
10496 :
10497 : (void)jenv;
10498 : (void)jcls;
10499 0 : arg1 = 0;
10500 0 : if (jarg1) {
10501 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
10502 0 : if (!arg1) return 0;
10503 : }
10504 0 : arg2 = (OGRwkbGeometryType)jarg2;
10505 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow__SWIG_0((char const *)arg1,arg2);
10506 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
10507 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
10508 0 : return jresult;
10509 : }
10510 :
10511 :
10512 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomFieldDefn_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
10513 0 : jlong jresult = 0 ;
10514 0 : char *arg1 = (char *) 0 ;
10515 0 : OGRGeomFieldDefnShadow *result = 0 ;
10516 :
10517 : (void)jenv;
10518 : (void)jcls;
10519 0 : arg1 = 0;
10520 0 : if (jarg1) {
10521 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
10522 0 : if (!arg1) return 0;
10523 : }
10524 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow__SWIG_0((char const *)arg1);
10525 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
10526 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
10527 0 : return jresult;
10528 : }
10529 :
10530 :
10531 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomFieldDefn_1_1SWIG_12(JNIEnv *jenv, jclass jcls) {
10532 0 : jlong jresult = 0 ;
10533 0 : OGRGeomFieldDefnShadow *result = 0 ;
10534 :
10535 : (void)jenv;
10536 : (void)jcls;
10537 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow__SWIG_0();
10538 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
10539 0 : return jresult;
10540 : }
10541 :
10542 :
10543 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10544 0 : jstring jresult = 0 ;
10545 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
10546 0 : char *result = 0 ;
10547 :
10548 : (void)jenv;
10549 : (void)jcls;
10550 : (void)jarg1_;
10551 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
10552 0 : result = (char *)OGRGeomFieldDefnShadow_GetName(arg1);
10553 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
10554 0 : return jresult;
10555 : }
10556 :
10557 :
10558 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetNameRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10559 0 : jstring jresult = 0 ;
10560 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
10561 0 : char *result = 0 ;
10562 :
10563 : (void)jenv;
10564 : (void)jcls;
10565 : (void)jarg1_;
10566 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
10567 0 : result = (char *)OGRGeomFieldDefnShadow_GetNameRef(arg1);
10568 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
10569 0 : return jresult;
10570 : }
10571 :
10572 :
10573 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10574 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
10575 0 : char *arg2 = (char *) 0 ;
10576 :
10577 : (void)jenv;
10578 : (void)jcls;
10579 : (void)jarg1_;
10580 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
10581 0 : arg2 = 0;
10582 0 : if (jarg2) {
10583 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10584 0 : if (!arg2) return ;
10585 : }
10586 0 : OGRGeomFieldDefnShadow_SetName(arg1,(char const *)arg2);
10587 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10588 : }
10589 :
10590 :
10591 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10592 0 : jint jresult = 0 ;
10593 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
10594 : OGRwkbGeometryType result;
10595 :
10596 : (void)jenv;
10597 : (void)jcls;
10598 : (void)jarg1_;
10599 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
10600 0 : result = (OGRwkbGeometryType)OGRGeomFieldDefnShadow_GetType(arg1);
10601 0 : jresult = (jint)result;
10602 0 : return jresult;
10603 : }
10604 :
10605 :
10606 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10607 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
10608 : OGRwkbGeometryType arg2 ;
10609 :
10610 : (void)jenv;
10611 : (void)jcls;
10612 : (void)jarg1_;
10613 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
10614 0 : arg2 = (OGRwkbGeometryType)jarg2;
10615 0 : OGRGeomFieldDefnShadow_SetType(arg1,arg2);
10616 0 : }
10617 :
10618 :
10619 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetSpatialRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10620 0 : jlong jresult = 0 ;
10621 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
10622 0 : OSRSpatialReferenceShadow *result = 0 ;
10623 :
10624 : (void)jenv;
10625 : (void)jcls;
10626 : (void)jarg1_;
10627 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
10628 0 : result = (OSRSpatialReferenceShadow *)OGRGeomFieldDefnShadow_GetSpatialRef(arg1);
10629 0 : *(OSRSpatialReferenceShadow **)&jresult = result;
10630 0 : return jresult;
10631 : }
10632 :
10633 :
10634 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetSpatialRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10635 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
10636 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
10637 :
10638 : (void)jenv;
10639 : (void)jcls;
10640 : (void)jarg1_;
10641 : (void)jarg2_;
10642 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
10643 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
10644 0 : OGRGeomFieldDefnShadow_SetSpatialRef(arg1,arg2);
10645 0 : }
10646 :
10647 :
10648 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1IsIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10649 0 : jint jresult = 0 ;
10650 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
10651 : int result;
10652 :
10653 : (void)jenv;
10654 : (void)jcls;
10655 : (void)jarg1_;
10656 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
10657 0 : result = (int)OGRGeomFieldDefnShadow_IsIgnored(arg1);
10658 0 : jresult = (jint)result;
10659 0 : return jresult;
10660 : }
10661 :
10662 :
10663 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10664 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
10665 : int arg2 ;
10666 :
10667 : (void)jenv;
10668 : (void)jcls;
10669 : (void)jarg1_;
10670 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
10671 0 : arg2 = (int)jarg2;
10672 0 : OGRGeomFieldDefnShadow_SetIgnored(arg1,arg2);
10673 0 : }
10674 :
10675 :
10676 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1IsNullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10677 0 : jint jresult = 0 ;
10678 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
10679 : int result;
10680 :
10681 : (void)jenv;
10682 : (void)jcls;
10683 : (void)jarg1_;
10684 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
10685 0 : result = (int)OGRGeomFieldDefnShadow_IsNullable(arg1);
10686 0 : jresult = (jint)result;
10687 0 : return jresult;
10688 : }
10689 :
10690 :
10691 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetNullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10692 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
10693 : int arg2 ;
10694 :
10695 : (void)jenv;
10696 : (void)jcls;
10697 : (void)jarg1_;
10698 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
10699 0 : arg2 = (int)jarg2;
10700 0 : OGRGeomFieldDefnShadow_SetNullable(arg1,arg2);
10701 0 : }
10702 :
10703 :
10704 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetCoordinatePrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10705 0 : jlong jresult = 0 ;
10706 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
10707 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
10708 :
10709 : (void)jenv;
10710 : (void)jcls;
10711 : (void)jarg1_;
10712 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
10713 0 : result = (OGRGeomCoordinatePrecisionShadow *)OGRGeomFieldDefnShadow_GetCoordinatePrecision(arg1);
10714 0 : *(OGRGeomCoordinatePrecisionShadow **)&jresult = result;
10715 0 : return jresult;
10716 : }
10717 :
10718 :
10719 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetCoordinatePrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10720 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
10721 0 : OGRGeomCoordinatePrecisionShadow *arg2 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
10722 :
10723 : (void)jenv;
10724 : (void)jcls;
10725 : (void)jarg1_;
10726 : (void)jarg2_;
10727 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
10728 0 : arg2 = *(OGRGeomCoordinatePrecisionShadow **)&jarg2;
10729 0 : OGRGeomFieldDefnShadow_SetCoordinatePrecision(arg1,arg2);
10730 0 : }
10731 :
10732 :
10733 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromWkb_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jbyteArray jarg1, jlong jarg3, jobject jarg3_) {
10734 0 : jlong jresult = 0 ;
10735 : int arg1 ;
10736 0 : unsigned char *arg2 = (unsigned char *) 0 ;
10737 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
10738 0 : OGRGeometryShadow *result = 0 ;
10739 :
10740 : (void)jenv;
10741 : (void)jcls;
10742 : (void)jarg3_;
10743 : {
10744 : /* %typemap(in) (int nLen, unsigned char *pBuf ) */
10745 0 : arg1 = 0;
10746 0 : arg2 = NULL;
10747 0 : if (jarg1)
10748 : {
10749 0 : arg1 = jenv->GetArrayLength(jarg1);
10750 0 : arg2 = (unsigned char *)jenv->GetByteArrayElements(jarg1, NULL);
10751 : }
10752 : }
10753 0 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
10754 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkb(arg1,arg2,arg3);
10755 0 : *(OGRGeometryShadow **)&jresult = result;
10756 : {
10757 : /* %typemap(argout) (int nLen, unsigned char *pBuf ) */
10758 : }
10759 : {
10760 : /* %typemap(freearg) (int nLen, unsigned char *pBuf ) */
10761 : /* This calls JNI_ABORT, so any modifications will not be passed back
10762 : into the Java caller
10763 : */
10764 0 : if(arg2) {
10765 0 : jenv->ReleaseByteArrayElements(jarg1, (jbyte *)arg2, JNI_ABORT);
10766 : }
10767 : }
10768 0 : return jresult;
10769 : }
10770 :
10771 :
10772 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromWkb_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jbyteArray jarg1) {
10773 0 : jlong jresult = 0 ;
10774 : int arg1 ;
10775 0 : unsigned char *arg2 = (unsigned char *) 0 ;
10776 0 : OGRGeometryShadow *result = 0 ;
10777 :
10778 : (void)jenv;
10779 : (void)jcls;
10780 : {
10781 : /* %typemap(in) (int nLen, unsigned char *pBuf ) */
10782 0 : arg1 = 0;
10783 0 : arg2 = NULL;
10784 0 : if (jarg1)
10785 : {
10786 0 : arg1 = jenv->GetArrayLength(jarg1);
10787 0 : arg2 = (unsigned char *)jenv->GetByteArrayElements(jarg1, NULL);
10788 : }
10789 : }
10790 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkb(arg1,arg2);
10791 0 : *(OGRGeometryShadow **)&jresult = result;
10792 : {
10793 : /* %typemap(argout) (int nLen, unsigned char *pBuf ) */
10794 : }
10795 : {
10796 : /* %typemap(freearg) (int nLen, unsigned char *pBuf ) */
10797 : /* This calls JNI_ABORT, so any modifications will not be passed back
10798 : into the Java caller
10799 : */
10800 0 : if(arg2) {
10801 0 : jenv->ReleaseByteArrayElements(jarg1, (jbyte *)arg2, JNI_ABORT);
10802 : }
10803 : }
10804 0 : return jresult;
10805 : }
10806 :
10807 :
10808 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromWkt_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
10809 0 : jlong jresult = 0 ;
10810 0 : char **arg1 = (char **) 0 ;
10811 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
10812 : char *ori_val1 ;
10813 : char *val1 ;
10814 0 : OGRGeometryShadow *result = 0 ;
10815 :
10816 : (void)jenv;
10817 : (void)jcls;
10818 : (void)jarg2_;
10819 : {
10820 : /* %typemap(in) (char **ignorechange) */
10821 0 : ori_val1 = val1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
10822 0 : arg1 = &val1;
10823 : }
10824 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
10825 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkt(arg1,arg2);
10826 0 : *(OGRGeometryShadow **)&jresult = result;
10827 : {
10828 : /* %typemap(freearg) (char **ignorechange) */
10829 0 : jenv->ReleaseStringUTFChars(jarg1, ori_val1);
10830 : }
10831 0 : return jresult;
10832 : }
10833 :
10834 :
10835 4 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromWkt_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
10836 4 : jlong jresult = 0 ;
10837 4 : char **arg1 = (char **) 0 ;
10838 : char *ori_val1 ;
10839 : char *val1 ;
10840 4 : OGRGeometryShadow *result = 0 ;
10841 :
10842 : (void)jenv;
10843 : (void)jcls;
10844 : {
10845 : /* %typemap(in) (char **ignorechange) */
10846 4 : ori_val1 = val1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
10847 4 : arg1 = &val1;
10848 : }
10849 4 : result = (OGRGeometryShadow *)CreateGeometryFromWkt(arg1);
10850 4 : *(OGRGeometryShadow **)&jresult = result;
10851 : {
10852 : /* %typemap(freearg) (char **ignorechange) */
10853 4 : jenv->ReleaseStringUTFChars(jarg1, ori_val1);
10854 : }
10855 4 : return jresult;
10856 : }
10857 :
10858 :
10859 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromGML(JNIEnv *jenv, jclass jcls, jstring jarg1) {
10860 0 : jlong jresult = 0 ;
10861 0 : char *arg1 = (char *) 0 ;
10862 0 : OGRGeometryShadow *result = 0 ;
10863 :
10864 : (void)jenv;
10865 : (void)jcls;
10866 0 : arg1 = 0;
10867 0 : if (jarg1) {
10868 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
10869 0 : if (!arg1) return 0;
10870 : }
10871 0 : result = (OGRGeometryShadow *)CreateGeometryFromGML((char const *)arg1);
10872 0 : *(OGRGeometryShadow **)&jresult = result;
10873 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
10874 0 : return jresult;
10875 : }
10876 :
10877 :
10878 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromJson(JNIEnv *jenv, jclass jcls, jstring jarg1) {
10879 0 : jlong jresult = 0 ;
10880 0 : char *arg1 = (char *) 0 ;
10881 0 : OGRGeometryShadow *result = 0 ;
10882 :
10883 : (void)jenv;
10884 : (void)jcls;
10885 0 : arg1 = 0;
10886 0 : if (jarg1) {
10887 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
10888 0 : if (!arg1) return 0;
10889 : }
10890 0 : result = (OGRGeometryShadow *)CreateGeometryFromJson((char const *)arg1);
10891 0 : *(OGRGeometryShadow **)&jresult = result;
10892 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
10893 0 : return jresult;
10894 : }
10895 :
10896 :
10897 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromEsriJson(JNIEnv *jenv, jclass jcls, jstring jarg1) {
10898 0 : jlong jresult = 0 ;
10899 0 : char *arg1 = (char *) 0 ;
10900 0 : OGRGeometryShadow *result = 0 ;
10901 :
10902 : (void)jenv;
10903 : (void)jcls;
10904 0 : arg1 = 0;
10905 0 : if (jarg1) {
10906 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
10907 0 : if (!arg1) return 0;
10908 : }
10909 0 : result = (OGRGeometryShadow *)CreateGeometryFromEsriJson((char const *)arg1);
10910 0 : *(OGRGeometryShadow **)&jresult = result;
10911 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
10912 0 : return jresult;
10913 : }
10914 :
10915 :
10916 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_BuildPolygonFromEdges_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jdouble jarg4) {
10917 0 : jlong jresult = 0 ;
10918 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10919 : int arg2 ;
10920 : int arg3 ;
10921 : double arg4 ;
10922 0 : OGRGeometryShadow *result = 0 ;
10923 :
10924 : (void)jenv;
10925 : (void)jcls;
10926 : (void)jarg1_;
10927 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
10928 0 : arg2 = (int)jarg2;
10929 0 : arg3 = (int)jarg3;
10930 0 : arg4 = (double)jarg4;
10931 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2,arg3,arg4);
10932 0 : *(OGRGeometryShadow **)&jresult = result;
10933 0 : return jresult;
10934 : }
10935 :
10936 :
10937 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_BuildPolygonFromEdges_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
10938 0 : jlong jresult = 0 ;
10939 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10940 : int arg2 ;
10941 : int arg3 ;
10942 0 : OGRGeometryShadow *result = 0 ;
10943 :
10944 : (void)jenv;
10945 : (void)jcls;
10946 : (void)jarg1_;
10947 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
10948 0 : arg2 = (int)jarg2;
10949 0 : arg3 = (int)jarg3;
10950 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2,arg3);
10951 0 : *(OGRGeometryShadow **)&jresult = result;
10952 0 : return jresult;
10953 : }
10954 :
10955 :
10956 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_BuildPolygonFromEdges_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10957 0 : jlong jresult = 0 ;
10958 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10959 : int arg2 ;
10960 0 : OGRGeometryShadow *result = 0 ;
10961 :
10962 : (void)jenv;
10963 : (void)jcls;
10964 : (void)jarg1_;
10965 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
10966 0 : arg2 = (int)jarg2;
10967 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2);
10968 0 : *(OGRGeometryShadow **)&jresult = result;
10969 0 : return jresult;
10970 : }
10971 :
10972 :
10973 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_BuildPolygonFromEdges_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10974 0 : jlong jresult = 0 ;
10975 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
10976 0 : OGRGeometryShadow *result = 0 ;
10977 :
10978 : (void)jenv;
10979 : (void)jcls;
10980 : (void)jarg1_;
10981 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
10982 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1);
10983 0 : *(OGRGeometryShadow **)&jresult = result;
10984 0 : return jresult;
10985 : }
10986 :
10987 :
10988 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ApproximateArcAngles(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9) {
10989 0 : jlong jresult = 0 ;
10990 : double arg1 ;
10991 : double arg2 ;
10992 : double arg3 ;
10993 : double arg4 ;
10994 : double arg5 ;
10995 : double arg6 ;
10996 : double arg7 ;
10997 : double arg8 ;
10998 : double arg9 ;
10999 0 : OGRGeometryShadow *result = 0 ;
11000 :
11001 : (void)jenv;
11002 : (void)jcls;
11003 0 : arg1 = (double)jarg1;
11004 0 : arg2 = (double)jarg2;
11005 0 : arg3 = (double)jarg3;
11006 0 : arg4 = (double)jarg4;
11007 0 : arg5 = (double)jarg5;
11008 0 : arg6 = (double)jarg6;
11009 0 : arg7 = (double)jarg7;
11010 0 : arg8 = (double)jarg8;
11011 0 : arg9 = (double)jarg9;
11012 0 : result = (OGRGeometryShadow *)ApproximateArcAngles(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
11013 0 : *(OGRGeometryShadow **)&jresult = result;
11014 0 : return jresult;
11015 : }
11016 :
11017 :
11018 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToPolygon(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11019 0 : jlong jresult = 0 ;
11020 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11021 0 : OGRGeometryShadow *result = 0 ;
11022 :
11023 : (void)jenv;
11024 : (void)jcls;
11025 : (void)jarg1_;
11026 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11027 0 : result = (OGRGeometryShadow *)ForceToPolygon(arg1);
11028 0 : *(OGRGeometryShadow **)&jresult = result;
11029 0 : return jresult;
11030 : }
11031 :
11032 :
11033 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToLineString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11034 0 : jlong jresult = 0 ;
11035 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11036 0 : OGRGeometryShadow *result = 0 ;
11037 :
11038 : (void)jenv;
11039 : (void)jcls;
11040 : (void)jarg1_;
11041 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11042 0 : result = (OGRGeometryShadow *)ForceToLineString(arg1);
11043 0 : *(OGRGeometryShadow **)&jresult = result;
11044 0 : return jresult;
11045 : }
11046 :
11047 :
11048 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToMultiPolygon(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11049 0 : jlong jresult = 0 ;
11050 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11051 0 : OGRGeometryShadow *result = 0 ;
11052 :
11053 : (void)jenv;
11054 : (void)jcls;
11055 : (void)jarg1_;
11056 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11057 0 : result = (OGRGeometryShadow *)ForceToMultiPolygon(arg1);
11058 0 : *(OGRGeometryShadow **)&jresult = result;
11059 0 : return jresult;
11060 : }
11061 :
11062 :
11063 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToMultiPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11064 0 : jlong jresult = 0 ;
11065 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11066 0 : OGRGeometryShadow *result = 0 ;
11067 :
11068 : (void)jenv;
11069 : (void)jcls;
11070 : (void)jarg1_;
11071 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11072 0 : result = (OGRGeometryShadow *)ForceToMultiPoint(arg1);
11073 0 : *(OGRGeometryShadow **)&jresult = result;
11074 0 : return jresult;
11075 : }
11076 :
11077 :
11078 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToMultiLineString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11079 0 : jlong jresult = 0 ;
11080 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11081 0 : OGRGeometryShadow *result = 0 ;
11082 :
11083 : (void)jenv;
11084 : (void)jcls;
11085 : (void)jarg1_;
11086 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11087 0 : result = (OGRGeometryShadow *)ForceToMultiLineString(arg1);
11088 0 : *(OGRGeometryShadow **)&jresult = result;
11089 0 : return jresult;
11090 : }
11091 :
11092 :
11093 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceTo_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3) {
11094 0 : jlong jresult = 0 ;
11095 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11096 : OGRwkbGeometryType arg2 ;
11097 0 : char **arg3 = (char **) 0 ;
11098 0 : OGRGeometryShadow *result = 0 ;
11099 :
11100 : (void)jenv;
11101 : (void)jcls;
11102 : (void)jarg1_;
11103 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11104 0 : arg2 = (OGRwkbGeometryType)jarg2;
11105 : {
11106 : /* %typemap(in) char **options */
11107 0 : arg3 = NULL;
11108 0 : if(jarg3 != 0) {
11109 0 : const jclass vector = jenv->FindClass("java/util/Vector");
11110 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
11111 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
11112 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
11113 : "()Ljava/util/Enumeration;");
11114 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
11115 : "hasMoreElements", "()Z");
11116 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
11117 : "nextElement", "()Ljava/lang/Object;");
11118 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
11119 0 : hasMoreElements == NULL || getNextElement == NULL) {
11120 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
11121 0 : return 0;
11122 : }
11123 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
11124 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
11125 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
11126 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
11127 : {
11128 0 : CSLDestroy(arg3);
11129 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
11130 0 : return 0;
11131 : }
11132 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
11133 0 : arg3 = CSLAddString(arg3, valptr);
11134 0 : jenv->ReleaseStringUTFChars(value, valptr);
11135 : }
11136 : }
11137 : }
11138 0 : result = (OGRGeometryShadow *)ForceTo(arg1,arg2,arg3);
11139 0 : *(OGRGeometryShadow **)&jresult = result;
11140 : {
11141 : /* %typemap(freearg) char **options */
11142 0 : CSLDestroy( arg3 );
11143 : }
11144 0 : return jresult;
11145 : }
11146 :
11147 :
11148 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceTo_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11149 0 : jlong jresult = 0 ;
11150 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11151 : OGRwkbGeometryType arg2 ;
11152 0 : OGRGeometryShadow *result = 0 ;
11153 :
11154 : (void)jenv;
11155 : (void)jcls;
11156 : (void)jarg1_;
11157 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11158 0 : arg2 = (OGRwkbGeometryType)jarg2;
11159 0 : result = (OGRGeometryShadow *)ForceTo(arg1,arg2);
11160 0 : *(OGRGeometryShadow **)&jresult = result;
11161 0 : return jresult;
11162 : }
11163 :
11164 :
11165 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1Geometry(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11166 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11167 :
11168 : (void)jenv;
11169 : (void)jcls;
11170 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11171 0 : delete_OGRGeometryShadow(arg1);
11172 0 : }
11173 :
11174 :
11175 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToWkt_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
11176 0 : jint jresult = 0 ;
11177 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11178 0 : char **arg2 = (char **) 0 ;
11179 0 : char *argout2 = 0 ;
11180 : OGRErr result;
11181 :
11182 : (void)jenv;
11183 : (void)jcls;
11184 : (void)jarg1_;
11185 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11186 : {
11187 : /* %typemap(in) (char **argout2) */
11188 0 : arg2 = &argout2;
11189 : }
11190 0 : result = (OGRErr)OGRGeometryShadow_ExportToWkt__SWIG_0(arg1,arg2);
11191 : {
11192 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
11193 0 : if (result != 0 && bUseExceptions) {
11194 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
11195 : OGRErrMessages(result));
11196 0 : return 0;
11197 : }
11198 0 : jresult = (jint)result;
11199 : }
11200 : {
11201 : /* %typemap(argout) (char **argout) */
11202 : jstring temp_string;
11203 :
11204 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
11205 0 : temp_string = jenv->NewStringUTF(argout2);
11206 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
11207 0 : jenv->DeleteLocalRef(temp_string);
11208 : }
11209 : }
11210 : {
11211 : /* %typemap(freearg) (char **argout) */
11212 0 : if(arg2) {
11213 0 : CPLFree((void *) argout2);
11214 : }
11215 : }
11216 : {
11217 : /* %typemap(ret) OGRErr */
11218 : }
11219 0 : return jresult;
11220 : }
11221 :
11222 :
11223 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToIsoWkt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
11224 0 : jint jresult = 0 ;
11225 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11226 0 : char **arg2 = (char **) 0 ;
11227 0 : char *argout2 = 0 ;
11228 : OGRErr result;
11229 :
11230 : (void)jenv;
11231 : (void)jcls;
11232 : (void)jarg1_;
11233 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11234 : {
11235 : /* %typemap(in) (char **argout2) */
11236 0 : arg2 = &argout2;
11237 : }
11238 0 : result = (OGRErr)OGRGeometryShadow_ExportToIsoWkt(arg1,arg2);
11239 : {
11240 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
11241 0 : if (result != 0 && bUseExceptions) {
11242 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
11243 : OGRErrMessages(result));
11244 0 : return 0;
11245 : }
11246 0 : jresult = (jint)result;
11247 : }
11248 : {
11249 : /* %typemap(argout) (char **argout) */
11250 : jstring temp_string;
11251 :
11252 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
11253 0 : temp_string = jenv->NewStringUTF(argout2);
11254 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
11255 0 : jenv->DeleteLocalRef(temp_string);
11256 : }
11257 : }
11258 : {
11259 : /* %typemap(freearg) (char **argout) */
11260 0 : if(arg2) {
11261 0 : CPLFree((void *) argout2);
11262 : }
11263 : }
11264 : {
11265 : /* %typemap(ret) OGRErr */
11266 : }
11267 0 : return jresult;
11268 : }
11269 :
11270 :
11271 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToWkb_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg4) {
11272 0 : jbyteArray jresult = 0 ;
11273 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11274 0 : size_t *arg2 = (size_t *) 0 ;
11275 0 : char **arg3 = (char **) 0 ;
11276 : OGRwkbByteOrder arg4 ;
11277 : size_t nLen2 ;
11278 : char *pBuf2 ;
11279 0 : GByte *result = 0 ;
11280 :
11281 : (void)jenv;
11282 : (void)jcls;
11283 : {
11284 : /* %typemap(in,numinputs=0) (size_t *nLen2, char **pBuf2 ) */
11285 0 : arg2 = &nLen2;
11286 0 : arg3 = &pBuf2;
11287 : }
11288 : (void)jarg1_;
11289 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11290 0 : arg4 = (OGRwkbByteOrder)jarg4;
11291 0 : result = (GByte *)OGRGeometryShadow_ExportToWkb__SWIG_0(arg1,arg2,arg3,arg4);
11292 : {
11293 : /* %typemap(out) (GByte* outBytes ) */
11294 : }
11295 : {
11296 : /* %typemap(argout) (size_t *nLen, char **pBuf ) */
11297 0 : jbyteArray byteArray = jenv->NewByteArray(nLen2);
11298 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen2, (jbyte*)pBuf2);
11299 0 : jresult = byteArray;
11300 : }
11301 : {
11302 : /* %typemap(freearg) (size_t *nLen, char **pBuf ) */
11303 0 : if( nLen2 ) {
11304 0 : VSIFree(pBuf2);
11305 : }
11306 : }
11307 0 : return jresult;
11308 : }
11309 :
11310 :
11311 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToWkb_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11312 0 : jbyteArray jresult = 0 ;
11313 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11314 0 : size_t *arg2 = (size_t *) 0 ;
11315 0 : char **arg3 = (char **) 0 ;
11316 : size_t nLen2 ;
11317 : char *pBuf2 ;
11318 0 : GByte *result = 0 ;
11319 :
11320 : (void)jenv;
11321 : (void)jcls;
11322 : {
11323 : /* %typemap(in,numinputs=0) (size_t *nLen2, char **pBuf2 ) */
11324 0 : arg2 = &nLen2;
11325 0 : arg3 = &pBuf2;
11326 : }
11327 : (void)jarg1_;
11328 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11329 0 : result = (GByte *)OGRGeometryShadow_ExportToWkb__SWIG_0(arg1,arg2,arg3);
11330 : {
11331 : /* %typemap(out) (GByte* outBytes ) */
11332 : }
11333 : {
11334 : /* %typemap(argout) (size_t *nLen, char **pBuf ) */
11335 0 : jbyteArray byteArray = jenv->NewByteArray(nLen2);
11336 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen2, (jbyte*)pBuf2);
11337 0 : jresult = byteArray;
11338 : }
11339 : {
11340 : /* %typemap(freearg) (size_t *nLen, char **pBuf ) */
11341 0 : if( nLen2 ) {
11342 0 : VSIFree(pBuf2);
11343 : }
11344 : }
11345 0 : return jresult;
11346 : }
11347 :
11348 :
11349 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToIsoWkb_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg4) {
11350 0 : jbyteArray jresult = 0 ;
11351 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11352 0 : size_t *arg2 = (size_t *) 0 ;
11353 0 : char **arg3 = (char **) 0 ;
11354 : OGRwkbByteOrder arg4 ;
11355 : size_t nLen2 ;
11356 : char *pBuf2 ;
11357 0 : GByte *result = 0 ;
11358 :
11359 : (void)jenv;
11360 : (void)jcls;
11361 : {
11362 : /* %typemap(in,numinputs=0) (size_t *nLen2, char **pBuf2 ) */
11363 0 : arg2 = &nLen2;
11364 0 : arg3 = &pBuf2;
11365 : }
11366 : (void)jarg1_;
11367 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11368 0 : arg4 = (OGRwkbByteOrder)jarg4;
11369 0 : result = (GByte *)OGRGeometryShadow_ExportToIsoWkb__SWIG_0(arg1,arg2,arg3,arg4);
11370 : {
11371 : /* %typemap(out) (GByte* outBytes ) */
11372 : }
11373 : {
11374 : /* %typemap(argout) (size_t *nLen, char **pBuf ) */
11375 0 : jbyteArray byteArray = jenv->NewByteArray(nLen2);
11376 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen2, (jbyte*)pBuf2);
11377 0 : jresult = byteArray;
11378 : }
11379 : {
11380 : /* %typemap(freearg) (size_t *nLen, char **pBuf ) */
11381 0 : if( nLen2 ) {
11382 0 : VSIFree(pBuf2);
11383 : }
11384 : }
11385 0 : return jresult;
11386 : }
11387 :
11388 :
11389 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToIsoWkb_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11390 0 : jbyteArray jresult = 0 ;
11391 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11392 0 : size_t *arg2 = (size_t *) 0 ;
11393 0 : char **arg3 = (char **) 0 ;
11394 : size_t nLen2 ;
11395 : char *pBuf2 ;
11396 0 : GByte *result = 0 ;
11397 :
11398 : (void)jenv;
11399 : (void)jcls;
11400 : {
11401 : /* %typemap(in,numinputs=0) (size_t *nLen2, char **pBuf2 ) */
11402 0 : arg2 = &nLen2;
11403 0 : arg3 = &pBuf2;
11404 : }
11405 : (void)jarg1_;
11406 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11407 0 : result = (GByte *)OGRGeometryShadow_ExportToIsoWkb__SWIG_0(arg1,arg2,arg3);
11408 : {
11409 : /* %typemap(out) (GByte* outBytes ) */
11410 : }
11411 : {
11412 : /* %typemap(argout) (size_t *nLen, char **pBuf ) */
11413 0 : jbyteArray byteArray = jenv->NewByteArray(nLen2);
11414 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen2, (jbyte*)pBuf2);
11415 0 : jresult = byteArray;
11416 : }
11417 : {
11418 : /* %typemap(freearg) (size_t *nLen, char **pBuf ) */
11419 0 : if( nLen2 ) {
11420 0 : VSIFree(pBuf2);
11421 : }
11422 : }
11423 0 : return jresult;
11424 : }
11425 :
11426 :
11427 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToGML_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
11428 0 : jstring jresult = 0 ;
11429 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11430 0 : char **arg2 = (char **) 0 ;
11431 0 : retStringAndCPLFree *result = 0 ;
11432 :
11433 : (void)jenv;
11434 : (void)jcls;
11435 : (void)jarg1_;
11436 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11437 : {
11438 : /* %typemap(in) char **options */
11439 0 : arg2 = NULL;
11440 0 : if(jarg2 != 0) {
11441 0 : const jclass vector = jenv->FindClass("java/util/Vector");
11442 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
11443 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
11444 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
11445 : "()Ljava/util/Enumeration;");
11446 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
11447 : "hasMoreElements", "()Z");
11448 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
11449 : "nextElement", "()Ljava/lang/Object;");
11450 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
11451 0 : hasMoreElements == NULL || getNextElement == NULL) {
11452 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
11453 0 : return 0;
11454 : }
11455 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
11456 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
11457 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
11458 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
11459 : {
11460 0 : CSLDestroy(arg2);
11461 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
11462 0 : return 0;
11463 : }
11464 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
11465 0 : arg2 = CSLAddString(arg2, valptr);
11466 0 : jenv->ReleaseStringUTFChars(value, valptr);
11467 : }
11468 : }
11469 : }
11470 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_0(arg1,arg2);
11471 : {
11472 : /* %typemap(out) (retStringAndCPLFree*) */
11473 0 : if(result)
11474 : {
11475 0 : jresult = jenv->NewStringUTF((const char *)result);
11476 0 : CPLFree(result);
11477 : }
11478 : }
11479 : {
11480 : /* %typemap(freearg) char **options */
11481 0 : CSLDestroy( arg2 );
11482 : }
11483 0 : return jresult;
11484 : }
11485 :
11486 :
11487 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToGML_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11488 0 : jstring jresult = 0 ;
11489 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11490 0 : retStringAndCPLFree *result = 0 ;
11491 :
11492 : (void)jenv;
11493 : (void)jcls;
11494 : (void)jarg1_;
11495 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11496 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_0(arg1);
11497 : {
11498 : /* %typemap(out) (retStringAndCPLFree*) */
11499 0 : if(result)
11500 : {
11501 0 : jresult = jenv->NewStringUTF((const char *)result);
11502 0 : CPLFree(result);
11503 : }
11504 : }
11505 0 : return jresult;
11506 : }
11507 :
11508 :
11509 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToKML_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
11510 0 : jstring jresult = 0 ;
11511 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11512 0 : char *arg2 = (char *) 0 ;
11513 0 : retStringAndCPLFree *result = 0 ;
11514 :
11515 : (void)jenv;
11516 : (void)jcls;
11517 : (void)jarg1_;
11518 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11519 0 : arg2 = 0;
11520 0 : if (jarg2) {
11521 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11522 0 : if (!arg2) return 0;
11523 : }
11524 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToKML__SWIG_0(arg1,(char const *)arg2);
11525 : {
11526 : /* %typemap(out) (retStringAndCPLFree*) */
11527 0 : if(result)
11528 : {
11529 0 : jresult = jenv->NewStringUTF((const char *)result);
11530 0 : CPLFree(result);
11531 : }
11532 : }
11533 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11534 0 : return jresult;
11535 : }
11536 :
11537 :
11538 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToKML_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11539 0 : jstring jresult = 0 ;
11540 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11541 0 : retStringAndCPLFree *result = 0 ;
11542 :
11543 : (void)jenv;
11544 : (void)jcls;
11545 : (void)jarg1_;
11546 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11547 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToKML__SWIG_0(arg1);
11548 : {
11549 : /* %typemap(out) (retStringAndCPLFree*) */
11550 0 : if(result)
11551 : {
11552 0 : jresult = jenv->NewStringUTF((const char *)result);
11553 0 : CPLFree(result);
11554 : }
11555 : }
11556 0 : return jresult;
11557 : }
11558 :
11559 :
11560 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToJson_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
11561 0 : jstring jresult = 0 ;
11562 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11563 0 : char **arg2 = (char **) 0 ;
11564 0 : retStringAndCPLFree *result = 0 ;
11565 :
11566 : (void)jenv;
11567 : (void)jcls;
11568 : (void)jarg1_;
11569 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11570 : {
11571 : /* %typemap(in) char **options */
11572 0 : arg2 = NULL;
11573 0 : if(jarg2 != 0) {
11574 0 : const jclass vector = jenv->FindClass("java/util/Vector");
11575 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
11576 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
11577 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
11578 : "()Ljava/util/Enumeration;");
11579 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
11580 : "hasMoreElements", "()Z");
11581 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
11582 : "nextElement", "()Ljava/lang/Object;");
11583 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
11584 0 : hasMoreElements == NULL || getNextElement == NULL) {
11585 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
11586 0 : return 0;
11587 : }
11588 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
11589 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
11590 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
11591 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
11592 : {
11593 0 : CSLDestroy(arg2);
11594 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
11595 0 : return 0;
11596 : }
11597 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
11598 0 : arg2 = CSLAddString(arg2, valptr);
11599 0 : jenv->ReleaseStringUTFChars(value, valptr);
11600 : }
11601 : }
11602 : }
11603 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToJson__SWIG_0(arg1,arg2);
11604 : {
11605 : /* %typemap(out) (retStringAndCPLFree*) */
11606 0 : if(result)
11607 : {
11608 0 : jresult = jenv->NewStringUTF((const char *)result);
11609 0 : CPLFree(result);
11610 : }
11611 : }
11612 : {
11613 : /* %typemap(freearg) char **options */
11614 0 : CSLDestroy( arg2 );
11615 : }
11616 0 : return jresult;
11617 : }
11618 :
11619 :
11620 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToJson_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11621 0 : jstring jresult = 0 ;
11622 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11623 0 : retStringAndCPLFree *result = 0 ;
11624 :
11625 : (void)jenv;
11626 : (void)jcls;
11627 : (void)jarg1_;
11628 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11629 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToJson__SWIG_0(arg1);
11630 : {
11631 : /* %typemap(out) (retStringAndCPLFree*) */
11632 0 : if(result)
11633 : {
11634 0 : jresult = jenv->NewStringUTF((const char *)result);
11635 0 : CPLFree(result);
11636 : }
11637 : }
11638 0 : return jresult;
11639 : }
11640 :
11641 :
11642 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AddPoint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
11643 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11644 : double arg2 ;
11645 : double arg3 ;
11646 : double arg4 ;
11647 :
11648 : (void)jenv;
11649 : (void)jcls;
11650 : (void)jarg1_;
11651 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11652 0 : arg2 = (double)jarg2;
11653 0 : arg3 = (double)jarg3;
11654 0 : arg4 = (double)jarg4;
11655 0 : OGRGeometryShadow_AddPoint__SWIG_0(arg1,arg2,arg3,arg4);
11656 0 : }
11657 :
11658 :
11659 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AddPoint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3) {
11660 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11661 : double arg2 ;
11662 : double arg3 ;
11663 :
11664 : (void)jenv;
11665 : (void)jcls;
11666 : (void)jarg1_;
11667 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11668 0 : arg2 = (double)jarg2;
11669 0 : arg3 = (double)jarg3;
11670 0 : OGRGeometryShadow_AddPoint__SWIG_0(arg1,arg2,arg3);
11671 0 : }
11672 :
11673 :
11674 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AddPointM(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
11675 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11676 : double arg2 ;
11677 : double arg3 ;
11678 : double arg4 ;
11679 :
11680 : (void)jenv;
11681 : (void)jcls;
11682 : (void)jarg1_;
11683 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11684 0 : arg2 = (double)jarg2;
11685 0 : arg3 = (double)jarg3;
11686 0 : arg4 = (double)jarg4;
11687 0 : OGRGeometryShadow_AddPointM(arg1,arg2,arg3,arg4);
11688 0 : }
11689 :
11690 :
11691 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AddPointZM(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
11692 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11693 : double arg2 ;
11694 : double arg3 ;
11695 : double arg4 ;
11696 : double arg5 ;
11697 :
11698 : (void)jenv;
11699 : (void)jcls;
11700 : (void)jarg1_;
11701 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11702 0 : arg2 = (double)jarg2;
11703 0 : arg3 = (double)jarg3;
11704 0 : arg4 = (double)jarg4;
11705 0 : arg5 = (double)jarg5;
11706 0 : OGRGeometryShadow_AddPointZM(arg1,arg2,arg3,arg4,arg5);
11707 0 : }
11708 :
11709 :
11710 5 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AddPoint_12D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3) {
11711 5 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11712 : double arg2 ;
11713 : double arg3 ;
11714 :
11715 : (void)jenv;
11716 : (void)jcls;
11717 : (void)jarg1_;
11718 5 : arg1 = *(OGRGeometryShadow **)&jarg1;
11719 5 : arg2 = (double)jarg2;
11720 5 : arg3 = (double)jarg3;
11721 5 : OGRGeometryShadow_AddPoint_2D(arg1,arg2,arg3);
11722 5 : }
11723 :
11724 :
11725 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AddGeometryDirectly(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11726 0 : jint jresult = 0 ;
11727 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11728 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11729 : OGRErr result;
11730 :
11731 : (void)jenv;
11732 : (void)jcls;
11733 : (void)jarg1_;
11734 : (void)jarg2_;
11735 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11736 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
11737 : {
11738 0 : if (!arg2) {
11739 : {
11740 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
11741 : };
11742 : }
11743 : }
11744 0 : result = (OGRErr)OGRGeometryShadow_AddGeometryDirectly(arg1,arg2);
11745 : {
11746 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
11747 0 : if (result != 0 && bUseExceptions) {
11748 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
11749 : OGRErrMessages(result));
11750 0 : return 0;
11751 : }
11752 0 : jresult = (jint)result;
11753 : }
11754 : {
11755 : /* %typemap(ret) OGRErr */
11756 : }
11757 0 : return jresult;
11758 : }
11759 :
11760 :
11761 1 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AddGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11762 1 : jint jresult = 0 ;
11763 1 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11764 1 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
11765 : OGRErr result;
11766 :
11767 : (void)jenv;
11768 : (void)jcls;
11769 : (void)jarg1_;
11770 : (void)jarg2_;
11771 1 : arg1 = *(OGRGeometryShadow **)&jarg1;
11772 1 : arg2 = *(OGRGeometryShadow **)&jarg2;
11773 : {
11774 1 : if (!arg2) {
11775 : {
11776 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
11777 : };
11778 : }
11779 : }
11780 1 : result = (OGRErr)OGRGeometryShadow_AddGeometry(arg1,arg2);
11781 : {
11782 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
11783 1 : if (result != 0 && bUseExceptions) {
11784 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
11785 : OGRErrMessages(result));
11786 0 : return 0;
11787 : }
11788 1 : jresult = (jint)result;
11789 : }
11790 : {
11791 : /* %typemap(ret) OGRErr */
11792 : }
11793 1 : return jresult;
11794 : }
11795 :
11796 :
11797 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1RemoveGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11798 0 : jint jresult = 0 ;
11799 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11800 : int arg2 ;
11801 : OGRErr result;
11802 :
11803 : (void)jenv;
11804 : (void)jcls;
11805 : (void)jarg1_;
11806 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11807 0 : arg2 = (int)jarg2;
11808 0 : result = (OGRErr)OGRGeometryShadow_RemoveGeometry(arg1,arg2);
11809 : {
11810 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
11811 0 : if (result != 0 && bUseExceptions) {
11812 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
11813 : OGRErrMessages(result));
11814 0 : return 0;
11815 : }
11816 0 : jresult = (jint)result;
11817 : }
11818 : {
11819 : /* %typemap(ret) OGRErr */
11820 : }
11821 0 : return jresult;
11822 : }
11823 :
11824 :
11825 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Clone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11826 0 : jlong jresult = 0 ;
11827 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11828 0 : OGRGeometryShadow *result = 0 ;
11829 :
11830 : (void)jenv;
11831 : (void)jcls;
11832 : (void)jarg1_;
11833 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11834 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Clone(arg1);
11835 0 : *(OGRGeometryShadow **)&jresult = result;
11836 0 : return jresult;
11837 : }
11838 :
11839 :
11840 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetGeometryType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11841 0 : jint jresult = 0 ;
11842 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11843 : OGRwkbGeometryType result;
11844 :
11845 : (void)jenv;
11846 : (void)jcls;
11847 : (void)jarg1_;
11848 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11849 0 : result = (OGRwkbGeometryType)OGRGeometryShadow_GetGeometryType(arg1);
11850 0 : jresult = (jint)result;
11851 0 : return jresult;
11852 : }
11853 :
11854 :
11855 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetGeometryName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11856 0 : jstring jresult = 0 ;
11857 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11858 0 : char *result = 0 ;
11859 :
11860 : (void)jenv;
11861 : (void)jcls;
11862 : (void)jarg1_;
11863 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11864 0 : result = (char *)OGRGeometryShadow_GetGeometryName(arg1);
11865 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
11866 0 : return jresult;
11867 : }
11868 :
11869 :
11870 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Length(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11871 0 : jdouble jresult = 0 ;
11872 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11873 : double result;
11874 :
11875 : (void)jenv;
11876 : (void)jcls;
11877 : (void)jarg1_;
11878 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11879 0 : result = (double)OGRGeometryShadow_Length(arg1);
11880 0 : jresult = (jdouble)result;
11881 0 : return jresult;
11882 : }
11883 :
11884 :
11885 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Area(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11886 0 : jdouble jresult = 0 ;
11887 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11888 : double result;
11889 :
11890 : (void)jenv;
11891 : (void)jcls;
11892 : (void)jarg1_;
11893 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11894 0 : result = (double)OGRGeometryShadow_Area(arg1);
11895 0 : jresult = (jdouble)result;
11896 0 : return jresult;
11897 : }
11898 :
11899 :
11900 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GeodesicArea(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11901 0 : jdouble jresult = 0 ;
11902 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11903 : double result;
11904 :
11905 : (void)jenv;
11906 : (void)jcls;
11907 : (void)jarg1_;
11908 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11909 0 : result = (double)OGRGeometryShadow_GeodesicArea(arg1);
11910 0 : jresult = (jdouble)result;
11911 0 : return jresult;
11912 : }
11913 :
11914 :
11915 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsClockwise(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11916 0 : jboolean jresult = 0 ;
11917 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11918 : bool result;
11919 :
11920 : (void)jenv;
11921 : (void)jcls;
11922 : (void)jarg1_;
11923 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11924 0 : result = (bool)OGRGeometryShadow_IsClockwise(arg1);
11925 0 : jresult = (jboolean)result;
11926 0 : return jresult;
11927 : }
11928 :
11929 :
11930 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetArea(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11931 0 : jdouble jresult = 0 ;
11932 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11933 : double result;
11934 :
11935 : (void)jenv;
11936 : (void)jcls;
11937 : (void)jarg1_;
11938 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11939 0 : result = (double)OGRGeometryShadow_GetArea(arg1);
11940 0 : jresult = (jdouble)result;
11941 0 : return jresult;
11942 : }
11943 :
11944 :
11945 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPointCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11946 0 : jint jresult = 0 ;
11947 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11948 : int result;
11949 :
11950 : (void)jenv;
11951 : (void)jcls;
11952 : (void)jarg1_;
11953 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11954 0 : result = (int)OGRGeometryShadow_GetPointCount(arg1);
11955 0 : jresult = (jint)result;
11956 0 : return jresult;
11957 : }
11958 :
11959 :
11960 2 : SWIGEXPORT jobjectArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPoints_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg5) {
11961 2 : jobjectArray jresult = 0 ;
11962 2 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11963 2 : int *arg2 = (int *) 0 ;
11964 2 : double **arg3 = (double **) 0 ;
11965 2 : double **arg4 = (double **) 0 ;
11966 : int arg5 ;
11967 2 : int nPoints2 = 0 ;
11968 2 : double *padfXY2 = NULL ;
11969 2 : double *padfZ2 = NULL ;
11970 2 : retGetPoints *result = 0 ;
11971 :
11972 : (void)jenv;
11973 : (void)jcls;
11974 : {
11975 : /* %typemap(in,numinputs=0) (int* pnCount, double** ppadfXY, double** ppadfZ) */
11976 2 : arg2 = &nPoints2;
11977 2 : arg3 = &padfXY2;
11978 2 : arg4 = &padfZ2;
11979 : }
11980 : (void)jarg1_;
11981 2 : arg1 = *(OGRGeometryShadow **)&jarg1;
11982 2 : arg5 = (int)jarg5;
11983 2 : result = (retGetPoints *)OGRGeometryShadow_GetPoints__SWIG_0(arg1,arg2,arg3,arg4,arg5);
11984 2 : *(retGetPoints **)&jresult = result;
11985 : {
11986 : /* %typemap(argout) (int* pnCount, double** ppadfXY, double** ppadfZ) */
11987 2 : int nPointCount = *(arg2);
11988 2 : if (nPointCount == 0)
11989 : {
11990 0 : jresult = 0;
11991 : }
11992 : else
11993 : {
11994 2 : int nDimensions = (*arg4 != NULL) ? 3 : 2;
11995 2 : jresult = jenv->NewObjectArray(nPointCount, jenv->FindClass("java/lang/Object"), NULL);
11996 : int i;
11997 6 : for (i=0; i<nPointCount; i++ )
11998 : {
11999 4 : jdoubleArray dblArray = jenv->NewDoubleArray(nDimensions);
12000 4 : jenv->SetDoubleArrayRegion(dblArray, 0, 2, &( (*arg3)[2*i] ));
12001 4 : if (nDimensions == 3)
12002 2 : jenv->SetDoubleArrayRegion(dblArray, 2, 1, &( (*arg4)[i] ));
12003 4 : jenv->SetObjectArrayElement(jresult, (jsize)i, dblArray);
12004 4 : jenv->DeleteLocalRef(dblArray);
12005 : }
12006 : }
12007 : }
12008 : {
12009 : /* %typemap(freearg) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12010 2 : VSIFree(*arg3);
12011 2 : VSIFree(*arg4);
12012 : }
12013 2 : return jresult;
12014 : }
12015 :
12016 :
12017 2 : SWIGEXPORT jobjectArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPoints_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12018 2 : jobjectArray jresult = 0 ;
12019 2 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12020 2 : int *arg2 = (int *) 0 ;
12021 2 : double **arg3 = (double **) 0 ;
12022 2 : double **arg4 = (double **) 0 ;
12023 2 : int nPoints2 = 0 ;
12024 2 : double *padfXY2 = NULL ;
12025 2 : double *padfZ2 = NULL ;
12026 2 : retGetPoints *result = 0 ;
12027 :
12028 : (void)jenv;
12029 : (void)jcls;
12030 : {
12031 : /* %typemap(in,numinputs=0) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12032 2 : arg2 = &nPoints2;
12033 2 : arg3 = &padfXY2;
12034 2 : arg4 = &padfZ2;
12035 : }
12036 : (void)jarg1_;
12037 2 : arg1 = *(OGRGeometryShadow **)&jarg1;
12038 2 : result = (retGetPoints *)OGRGeometryShadow_GetPoints__SWIG_0(arg1,arg2,arg3,arg4);
12039 2 : *(retGetPoints **)&jresult = result;
12040 : {
12041 : /* %typemap(argout) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12042 2 : int nPointCount = *(arg2);
12043 2 : if (nPointCount == 0)
12044 : {
12045 0 : jresult = 0;
12046 : }
12047 : else
12048 : {
12049 2 : int nDimensions = (*arg4 != NULL) ? 3 : 2;
12050 2 : jresult = jenv->NewObjectArray(nPointCount, jenv->FindClass("java/lang/Object"), NULL);
12051 : int i;
12052 6 : for (i=0; i<nPointCount; i++ )
12053 : {
12054 4 : jdoubleArray dblArray = jenv->NewDoubleArray(nDimensions);
12055 4 : jenv->SetDoubleArrayRegion(dblArray, 0, 2, &( (*arg3)[2*i] ));
12056 4 : if (nDimensions == 3)
12057 2 : jenv->SetDoubleArrayRegion(dblArray, 2, 1, &( (*arg4)[i] ));
12058 4 : jenv->SetObjectArrayElement(jresult, (jsize)i, dblArray);
12059 4 : jenv->DeleteLocalRef(dblArray);
12060 : }
12061 : }
12062 : }
12063 : {
12064 : /* %typemap(freearg) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12065 2 : VSIFree(*arg3);
12066 2 : VSIFree(*arg4);
12067 : }
12068 2 : return jresult;
12069 : }
12070 :
12071 :
12072 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetX_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12073 0 : jdouble jresult = 0 ;
12074 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12075 : int arg2 ;
12076 : double result;
12077 :
12078 : (void)jenv;
12079 : (void)jcls;
12080 : (void)jarg1_;
12081 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12082 0 : arg2 = (int)jarg2;
12083 0 : result = (double)OGRGeometryShadow_GetX__SWIG_0(arg1,arg2);
12084 0 : jresult = (jdouble)result;
12085 0 : return jresult;
12086 : }
12087 :
12088 :
12089 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetX_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12090 0 : jdouble jresult = 0 ;
12091 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12092 : double result;
12093 :
12094 : (void)jenv;
12095 : (void)jcls;
12096 : (void)jarg1_;
12097 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12098 0 : result = (double)OGRGeometryShadow_GetX__SWIG_0(arg1);
12099 0 : jresult = (jdouble)result;
12100 0 : return jresult;
12101 : }
12102 :
12103 :
12104 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetY_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12105 0 : jdouble jresult = 0 ;
12106 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12107 : int arg2 ;
12108 : double result;
12109 :
12110 : (void)jenv;
12111 : (void)jcls;
12112 : (void)jarg1_;
12113 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12114 0 : arg2 = (int)jarg2;
12115 0 : result = (double)OGRGeometryShadow_GetY__SWIG_0(arg1,arg2);
12116 0 : jresult = (jdouble)result;
12117 0 : return jresult;
12118 : }
12119 :
12120 :
12121 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetY_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12122 0 : jdouble jresult = 0 ;
12123 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12124 : double result;
12125 :
12126 : (void)jenv;
12127 : (void)jcls;
12128 : (void)jarg1_;
12129 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12130 0 : result = (double)OGRGeometryShadow_GetY__SWIG_0(arg1);
12131 0 : jresult = (jdouble)result;
12132 0 : return jresult;
12133 : }
12134 :
12135 :
12136 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetZ_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12137 0 : jdouble jresult = 0 ;
12138 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12139 : int arg2 ;
12140 : double result;
12141 :
12142 : (void)jenv;
12143 : (void)jcls;
12144 : (void)jarg1_;
12145 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12146 0 : arg2 = (int)jarg2;
12147 0 : result = (double)OGRGeometryShadow_GetZ__SWIG_0(arg1,arg2);
12148 0 : jresult = (jdouble)result;
12149 0 : return jresult;
12150 : }
12151 :
12152 :
12153 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetZ_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12154 0 : jdouble jresult = 0 ;
12155 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12156 : double result;
12157 :
12158 : (void)jenv;
12159 : (void)jcls;
12160 : (void)jarg1_;
12161 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12162 0 : result = (double)OGRGeometryShadow_GetZ__SWIG_0(arg1);
12163 0 : jresult = (jdouble)result;
12164 0 : return jresult;
12165 : }
12166 :
12167 :
12168 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetM_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12169 0 : jdouble jresult = 0 ;
12170 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12171 : int arg2 ;
12172 : double result;
12173 :
12174 : (void)jenv;
12175 : (void)jcls;
12176 : (void)jarg1_;
12177 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12178 0 : arg2 = (int)jarg2;
12179 0 : result = (double)OGRGeometryShadow_GetM__SWIG_0(arg1,arg2);
12180 0 : jresult = (jdouble)result;
12181 0 : return jresult;
12182 : }
12183 :
12184 :
12185 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetM_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12186 0 : jdouble jresult = 0 ;
12187 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12188 : double result;
12189 :
12190 : (void)jenv;
12191 : (void)jcls;
12192 : (void)jarg1_;
12193 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12194 0 : result = (double)OGRGeometryShadow_GetM__SWIG_0(arg1);
12195 0 : jresult = (jdouble)result;
12196 0 : return jresult;
12197 : }
12198 :
12199 :
12200 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {
12201 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12202 : int arg2 ;
12203 : double *arg3 ;
12204 :
12205 : (void)jenv;
12206 : (void)jcls;
12207 : (void)jarg1_;
12208 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12209 0 : arg2 = (int)jarg2;
12210 : {
12211 : /* %typemap(in) (double argout[ANY]) */
12212 0 : if(jarg3 == NULL || jenv->GetArrayLength(jarg3) != 3) {
12213 : char errorMsg[512];
12214 0 : sprintf(errorMsg, "array of size %d expected", 3);
12215 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
12216 0 : return ;
12217 : }
12218 0 : arg3 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
12219 : }
12220 0 : OGRGeometryShadow_GetPoint(arg1,arg2,arg3);
12221 : {
12222 : /* %typemap(argout) (double argout[ANY]) */
12223 : }
12224 : {
12225 : /* %typemap(freearg) (double argout[ANY]) */
12226 0 : jenv->ReleaseDoubleArrayElements(jarg3, (jdouble *)arg3, 0);
12227 : }
12228 : }
12229 :
12230 :
12231 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPointZM(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {
12232 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12233 : int arg2 ;
12234 : double *arg3 ;
12235 :
12236 : (void)jenv;
12237 : (void)jcls;
12238 : (void)jarg1_;
12239 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12240 0 : arg2 = (int)jarg2;
12241 : {
12242 : /* %typemap(in) (double argout[ANY]) */
12243 0 : if(jarg3 == NULL || jenv->GetArrayLength(jarg3) != 4) {
12244 : char errorMsg[512];
12245 0 : sprintf(errorMsg, "array of size %d expected", 4);
12246 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
12247 0 : return ;
12248 : }
12249 0 : arg3 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
12250 : }
12251 0 : OGRGeometryShadow_GetPointZM(arg1,arg2,arg3);
12252 : {
12253 : /* %typemap(argout) (double argout[ANY]) */
12254 : }
12255 : {
12256 : /* %typemap(freearg) (double argout[ANY]) */
12257 0 : jenv->ReleaseDoubleArrayElements(jarg3, (jdouble *)arg3, 0);
12258 : }
12259 : }
12260 :
12261 :
12262 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPoint_12D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {
12263 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12264 : int arg2 ;
12265 : double *arg3 ;
12266 :
12267 : (void)jenv;
12268 : (void)jcls;
12269 : (void)jarg1_;
12270 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12271 0 : arg2 = (int)jarg2;
12272 : {
12273 : /* %typemap(in) (double argout[ANY]) */
12274 0 : if(jarg3 == NULL || jenv->GetArrayLength(jarg3) != 2) {
12275 : char errorMsg[512];
12276 0 : sprintf(errorMsg, "array of size %d expected", 2);
12277 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
12278 0 : return ;
12279 : }
12280 0 : arg3 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
12281 : }
12282 0 : OGRGeometryShadow_GetPoint_2D(arg1,arg2,arg3);
12283 : {
12284 : /* %typemap(argout) (double argout[ANY]) */
12285 : }
12286 : {
12287 : /* %typemap(freearg) (double argout[ANY]) */
12288 0 : jenv->ReleaseDoubleArrayElements(jarg3, (jdouble *)arg3, 0);
12289 : }
12290 : }
12291 :
12292 :
12293 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetGeometryCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12294 0 : jint jresult = 0 ;
12295 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12296 : int result;
12297 :
12298 : (void)jenv;
12299 : (void)jcls;
12300 : (void)jarg1_;
12301 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12302 0 : result = (int)OGRGeometryShadow_GetGeometryCount(arg1);
12303 0 : jresult = (jint)result;
12304 0 : return jresult;
12305 : }
12306 :
12307 :
12308 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetPoint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
12309 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12310 : int arg2 ;
12311 : double arg3 ;
12312 : double arg4 ;
12313 : double arg5 ;
12314 :
12315 : (void)jenv;
12316 : (void)jcls;
12317 : (void)jarg1_;
12318 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12319 0 : arg2 = (int)jarg2;
12320 0 : arg3 = (double)jarg3;
12321 0 : arg4 = (double)jarg4;
12322 0 : arg5 = (double)jarg5;
12323 0 : OGRGeometryShadow_SetPoint__SWIG_0(arg1,arg2,arg3,arg4,arg5);
12324 0 : }
12325 :
12326 :
12327 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetPoint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdouble jarg3, jdouble jarg4) {
12328 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12329 : int arg2 ;
12330 : double arg3 ;
12331 : double arg4 ;
12332 :
12333 : (void)jenv;
12334 : (void)jcls;
12335 : (void)jarg1_;
12336 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12337 0 : arg2 = (int)jarg2;
12338 0 : arg3 = (double)jarg3;
12339 0 : arg4 = (double)jarg4;
12340 0 : OGRGeometryShadow_SetPoint__SWIG_0(arg1,arg2,arg3,arg4);
12341 0 : }
12342 :
12343 :
12344 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetPointM(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
12345 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12346 : int arg2 ;
12347 : double arg3 ;
12348 : double arg4 ;
12349 : double arg5 ;
12350 :
12351 : (void)jenv;
12352 : (void)jcls;
12353 : (void)jarg1_;
12354 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12355 0 : arg2 = (int)jarg2;
12356 0 : arg3 = (double)jarg3;
12357 0 : arg4 = (double)jarg4;
12358 0 : arg5 = (double)jarg5;
12359 0 : OGRGeometryShadow_SetPointM(arg1,arg2,arg3,arg4,arg5);
12360 0 : }
12361 :
12362 :
12363 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetPointZM(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {
12364 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12365 : int arg2 ;
12366 : double arg3 ;
12367 : double arg4 ;
12368 : double arg5 ;
12369 : double arg6 ;
12370 :
12371 : (void)jenv;
12372 : (void)jcls;
12373 : (void)jarg1_;
12374 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12375 0 : arg2 = (int)jarg2;
12376 0 : arg3 = (double)jarg3;
12377 0 : arg4 = (double)jarg4;
12378 0 : arg5 = (double)jarg5;
12379 0 : arg6 = (double)jarg6;
12380 0 : OGRGeometryShadow_SetPointZM(arg1,arg2,arg3,arg4,arg5,arg6);
12381 0 : }
12382 :
12383 :
12384 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetPoint_12D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdouble jarg3, jdouble jarg4) {
12385 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12386 : int arg2 ;
12387 : double arg3 ;
12388 : double arg4 ;
12389 :
12390 : (void)jenv;
12391 : (void)jcls;
12392 : (void)jarg1_;
12393 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12394 0 : arg2 = (int)jarg2;
12395 0 : arg3 = (double)jarg3;
12396 0 : arg4 = (double)jarg4;
12397 0 : OGRGeometryShadow_SetPoint_2D(arg1,arg2,arg3,arg4);
12398 0 : }
12399 :
12400 :
12401 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SwapXY(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12402 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12403 :
12404 : (void)jenv;
12405 : (void)jcls;
12406 : (void)jarg1_;
12407 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12408 0 : OGRGeometryShadow_SwapXY(arg1);
12409 0 : }
12410 :
12411 :
12412 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetGeometryRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12413 0 : jlong jresult = 0 ;
12414 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12415 : int arg2 ;
12416 0 : OGRGeometryShadow *result = 0 ;
12417 :
12418 : (void)jenv;
12419 : (void)jcls;
12420 : (void)jarg1_;
12421 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12422 0 : arg2 = (int)jarg2;
12423 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetGeometryRef(arg1,arg2);
12424 0 : *(OGRGeometryShadow **)&jresult = result;
12425 0 : return jresult;
12426 : }
12427 :
12428 :
12429 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Simplify(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
12430 0 : jlong jresult = 0 ;
12431 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12432 : double arg2 ;
12433 0 : OGRGeometryShadow *result = 0 ;
12434 :
12435 : (void)jenv;
12436 : (void)jcls;
12437 : (void)jarg1_;
12438 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12439 0 : arg2 = (double)jarg2;
12440 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Simplify(arg1,arg2);
12441 0 : *(OGRGeometryShadow **)&jresult = result;
12442 0 : return jresult;
12443 : }
12444 :
12445 :
12446 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SimplifyPreserveTopology(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
12447 0 : jlong jresult = 0 ;
12448 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12449 : double arg2 ;
12450 0 : OGRGeometryShadow *result = 0 ;
12451 :
12452 : (void)jenv;
12453 : (void)jcls;
12454 : (void)jarg1_;
12455 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12456 0 : arg2 = (double)jarg2;
12457 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SimplifyPreserveTopology(arg1,arg2);
12458 0 : *(OGRGeometryShadow **)&jresult = result;
12459 0 : return jresult;
12460 : }
12461 :
12462 :
12463 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1DelaunayTriangulation_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jint jarg3) {
12464 0 : jlong jresult = 0 ;
12465 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12466 : double arg2 ;
12467 : int arg3 ;
12468 0 : OGRGeometryShadow *result = 0 ;
12469 :
12470 : (void)jenv;
12471 : (void)jcls;
12472 : (void)jarg1_;
12473 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12474 0 : arg2 = (double)jarg2;
12475 0 : arg3 = (int)jarg3;
12476 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation__SWIG_0(arg1,arg2,arg3);
12477 0 : *(OGRGeometryShadow **)&jresult = result;
12478 0 : return jresult;
12479 : }
12480 :
12481 :
12482 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1DelaunayTriangulation_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
12483 0 : jlong jresult = 0 ;
12484 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12485 : double arg2 ;
12486 0 : OGRGeometryShadow *result = 0 ;
12487 :
12488 : (void)jenv;
12489 : (void)jcls;
12490 : (void)jarg1_;
12491 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12492 0 : arg2 = (double)jarg2;
12493 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation__SWIG_0(arg1,arg2);
12494 0 : *(OGRGeometryShadow **)&jresult = result;
12495 0 : return jresult;
12496 : }
12497 :
12498 :
12499 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1DelaunayTriangulation_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12500 0 : jlong jresult = 0 ;
12501 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12502 0 : OGRGeometryShadow *result = 0 ;
12503 :
12504 : (void)jenv;
12505 : (void)jcls;
12506 : (void)jarg1_;
12507 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12508 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation__SWIG_0(arg1);
12509 0 : *(OGRGeometryShadow **)&jresult = result;
12510 0 : return jresult;
12511 : }
12512 :
12513 :
12514 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Polygonize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12515 0 : jlong jresult = 0 ;
12516 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12517 0 : OGRGeometryShadow *result = 0 ;
12518 :
12519 : (void)jenv;
12520 : (void)jcls;
12521 : (void)jarg1_;
12522 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12523 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Polygonize(arg1);
12524 0 : *(OGRGeometryShadow **)&jresult = result;
12525 0 : return jresult;
12526 : }
12527 :
12528 :
12529 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Boundary(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12530 0 : jlong jresult = 0 ;
12531 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12532 0 : OGRGeometryShadow *result = 0 ;
12533 :
12534 : (void)jenv;
12535 : (void)jcls;
12536 : (void)jarg1_;
12537 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12538 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Boundary(arg1);
12539 0 : *(OGRGeometryShadow **)&jresult = result;
12540 0 : return jresult;
12541 : }
12542 :
12543 :
12544 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetBoundary(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12545 0 : jlong jresult = 0 ;
12546 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12547 0 : OGRGeometryShadow *result = 0 ;
12548 :
12549 : (void)jenv;
12550 : (void)jcls;
12551 : (void)jarg1_;
12552 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12553 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetBoundary(arg1);
12554 0 : *(OGRGeometryShadow **)&jresult = result;
12555 0 : return jresult;
12556 : }
12557 :
12558 :
12559 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ConvexHull(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12560 0 : jlong jresult = 0 ;
12561 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12562 0 : OGRGeometryShadow *result = 0 ;
12563 :
12564 : (void)jenv;
12565 : (void)jcls;
12566 : (void)jarg1_;
12567 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12568 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConvexHull(arg1);
12569 0 : *(OGRGeometryShadow **)&jresult = result;
12570 0 : return jresult;
12571 : }
12572 :
12573 :
12574 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ConcaveHull(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jboolean jarg3) {
12575 0 : jlong jresult = 0 ;
12576 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12577 : double arg2 ;
12578 : bool arg3 ;
12579 0 : OGRGeometryShadow *result = 0 ;
12580 :
12581 : (void)jenv;
12582 : (void)jcls;
12583 : (void)jarg1_;
12584 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12585 0 : arg2 = (double)jarg2;
12586 0 : arg3 = jarg3 ? true : false;
12587 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConcaveHull(arg1,arg2,arg3);
12588 0 : *(OGRGeometryShadow **)&jresult = result;
12589 0 : return jresult;
12590 : }
12591 :
12592 :
12593 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1MakeValid_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
12594 0 : jlong jresult = 0 ;
12595 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12596 0 : char **arg2 = (char **) 0 ;
12597 0 : OGRGeometryShadow *result = 0 ;
12598 :
12599 : (void)jenv;
12600 : (void)jcls;
12601 : (void)jarg1_;
12602 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12603 : {
12604 : /* %typemap(in) char **options */
12605 0 : arg2 = NULL;
12606 0 : if(jarg2 != 0) {
12607 0 : const jclass vector = jenv->FindClass("java/util/Vector");
12608 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
12609 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
12610 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
12611 : "()Ljava/util/Enumeration;");
12612 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
12613 : "hasMoreElements", "()Z");
12614 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
12615 : "nextElement", "()Ljava/lang/Object;");
12616 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
12617 0 : hasMoreElements == NULL || getNextElement == NULL) {
12618 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
12619 0 : return 0;
12620 : }
12621 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
12622 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
12623 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
12624 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
12625 : {
12626 0 : CSLDestroy(arg2);
12627 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
12628 0 : return 0;
12629 : }
12630 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
12631 0 : arg2 = CSLAddString(arg2, valptr);
12632 0 : jenv->ReleaseStringUTFChars(value, valptr);
12633 : }
12634 : }
12635 : }
12636 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_MakeValid__SWIG_0(arg1,arg2);
12637 0 : *(OGRGeometryShadow **)&jresult = result;
12638 : {
12639 : /* %typemap(freearg) char **options */
12640 0 : CSLDestroy( arg2 );
12641 : }
12642 0 : return jresult;
12643 : }
12644 :
12645 :
12646 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1MakeValid_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12647 0 : jlong jresult = 0 ;
12648 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12649 0 : OGRGeometryShadow *result = 0 ;
12650 :
12651 : (void)jenv;
12652 : (void)jcls;
12653 : (void)jarg1_;
12654 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12655 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_MakeValid__SWIG_0(arg1);
12656 0 : *(OGRGeometryShadow **)&jresult = result;
12657 0 : return jresult;
12658 : }
12659 :
12660 :
12661 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetPrecision_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jint jarg3) {
12662 0 : jlong jresult = 0 ;
12663 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12664 : double arg2 ;
12665 : int arg3 ;
12666 0 : OGRGeometryShadow *result = 0 ;
12667 :
12668 : (void)jenv;
12669 : (void)jcls;
12670 : (void)jarg1_;
12671 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12672 0 : arg2 = (double)jarg2;
12673 0 : arg3 = (int)jarg3;
12674 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SetPrecision__SWIG_0(arg1,arg2,arg3);
12675 0 : *(OGRGeometryShadow **)&jresult = result;
12676 0 : return jresult;
12677 : }
12678 :
12679 :
12680 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetPrecision_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
12681 0 : jlong jresult = 0 ;
12682 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12683 : double arg2 ;
12684 0 : OGRGeometryShadow *result = 0 ;
12685 :
12686 : (void)jenv;
12687 : (void)jcls;
12688 : (void)jarg1_;
12689 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12690 0 : arg2 = (double)jarg2;
12691 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SetPrecision__SWIG_0(arg1,arg2);
12692 0 : *(OGRGeometryShadow **)&jresult = result;
12693 0 : return jresult;
12694 : }
12695 :
12696 :
12697 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Normalize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12698 0 : jlong jresult = 0 ;
12699 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12700 0 : OGRGeometryShadow *result = 0 ;
12701 :
12702 : (void)jenv;
12703 : (void)jcls;
12704 : (void)jarg1_;
12705 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12706 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Normalize(arg1);
12707 0 : *(OGRGeometryShadow **)&jresult = result;
12708 0 : return jresult;
12709 : }
12710 :
12711 :
12712 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1RemoveLowerDimensionSubGeoms(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12713 0 : jlong jresult = 0 ;
12714 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12715 0 : OGRGeometryShadow *result = 0 ;
12716 :
12717 : (void)jenv;
12718 : (void)jcls;
12719 : (void)jarg1_;
12720 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12721 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_RemoveLowerDimensionSubGeoms(arg1);
12722 0 : *(OGRGeometryShadow **)&jresult = result;
12723 0 : return jresult;
12724 : }
12725 :
12726 :
12727 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Buffer_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jint jarg3) {
12728 0 : jlong jresult = 0 ;
12729 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12730 : double arg2 ;
12731 : int arg3 ;
12732 0 : OGRGeometryShadow *result = 0 ;
12733 :
12734 : (void)jenv;
12735 : (void)jcls;
12736 : (void)jarg1_;
12737 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12738 0 : arg2 = (double)jarg2;
12739 0 : arg3 = (int)jarg3;
12740 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_0(arg1,arg2,arg3);
12741 0 : *(OGRGeometryShadow **)&jresult = result;
12742 0 : return jresult;
12743 : }
12744 :
12745 :
12746 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Buffer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
12747 0 : jlong jresult = 0 ;
12748 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12749 : double arg2 ;
12750 0 : OGRGeometryShadow *result = 0 ;
12751 :
12752 : (void)jenv;
12753 : (void)jcls;
12754 : (void)jarg1_;
12755 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12756 0 : arg2 = (double)jarg2;
12757 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_0(arg1,arg2);
12758 0 : *(OGRGeometryShadow **)&jresult = result;
12759 0 : return jresult;
12760 : }
12761 :
12762 :
12763 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Intersection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
12764 0 : jlong jresult = 0 ;
12765 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12766 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12767 0 : OGRGeometryShadow *result = 0 ;
12768 :
12769 : (void)jenv;
12770 : (void)jcls;
12771 : (void)jarg1_;
12772 : (void)jarg2_;
12773 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12774 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
12775 : {
12776 0 : if (!arg2) {
12777 : {
12778 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
12779 : };
12780 : }
12781 : }
12782 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Intersection(arg1,arg2);
12783 0 : *(OGRGeometryShadow **)&jresult = result;
12784 0 : return jresult;
12785 : }
12786 :
12787 :
12788 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Union(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
12789 0 : jlong jresult = 0 ;
12790 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12791 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12792 0 : OGRGeometryShadow *result = 0 ;
12793 :
12794 : (void)jenv;
12795 : (void)jcls;
12796 : (void)jarg1_;
12797 : (void)jarg2_;
12798 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12799 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
12800 : {
12801 0 : if (!arg2) {
12802 : {
12803 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
12804 : };
12805 : }
12806 : }
12807 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Union(arg1,arg2);
12808 0 : *(OGRGeometryShadow **)&jresult = result;
12809 0 : return jresult;
12810 : }
12811 :
12812 :
12813 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1UnionCascaded(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12814 0 : jlong jresult = 0 ;
12815 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12816 0 : OGRGeometryShadow *result = 0 ;
12817 :
12818 : (void)jenv;
12819 : (void)jcls;
12820 : (void)jarg1_;
12821 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12822 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnionCascaded(arg1);
12823 0 : *(OGRGeometryShadow **)&jresult = result;
12824 0 : return jresult;
12825 : }
12826 :
12827 :
12828 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1UnaryUnion(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12829 0 : jlong jresult = 0 ;
12830 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12831 0 : OGRGeometryShadow *result = 0 ;
12832 :
12833 : (void)jenv;
12834 : (void)jcls;
12835 : (void)jarg1_;
12836 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12837 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnaryUnion(arg1);
12838 0 : *(OGRGeometryShadow **)&jresult = result;
12839 0 : return jresult;
12840 : }
12841 :
12842 :
12843 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Difference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
12844 0 : jlong jresult = 0 ;
12845 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12846 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12847 0 : OGRGeometryShadow *result = 0 ;
12848 :
12849 : (void)jenv;
12850 : (void)jcls;
12851 : (void)jarg1_;
12852 : (void)jarg2_;
12853 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12854 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
12855 : {
12856 0 : if (!arg2) {
12857 : {
12858 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
12859 : };
12860 : }
12861 : }
12862 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Difference(arg1,arg2);
12863 0 : *(OGRGeometryShadow **)&jresult = result;
12864 0 : return jresult;
12865 : }
12866 :
12867 :
12868 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SymDifference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
12869 0 : jlong jresult = 0 ;
12870 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12871 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12872 0 : OGRGeometryShadow *result = 0 ;
12873 :
12874 : (void)jenv;
12875 : (void)jcls;
12876 : (void)jarg1_;
12877 : (void)jarg2_;
12878 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12879 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
12880 : {
12881 0 : if (!arg2) {
12882 : {
12883 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
12884 : };
12885 : }
12886 : }
12887 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymDifference(arg1,arg2);
12888 0 : *(OGRGeometryShadow **)&jresult = result;
12889 0 : return jresult;
12890 : }
12891 :
12892 :
12893 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SymmetricDifference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
12894 0 : jlong jresult = 0 ;
12895 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12896 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12897 0 : OGRGeometryShadow *result = 0 ;
12898 :
12899 : (void)jenv;
12900 : (void)jcls;
12901 : (void)jarg1_;
12902 : (void)jarg2_;
12903 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12904 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
12905 : {
12906 0 : if (!arg2) {
12907 : {
12908 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
12909 : };
12910 : }
12911 : }
12912 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymmetricDifference(arg1,arg2);
12913 0 : *(OGRGeometryShadow **)&jresult = result;
12914 0 : return jresult;
12915 : }
12916 :
12917 :
12918 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Distance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
12919 0 : jdouble jresult = 0 ;
12920 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12921 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12922 : double result;
12923 :
12924 : (void)jenv;
12925 : (void)jcls;
12926 : (void)jarg1_;
12927 : (void)jarg2_;
12928 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12929 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
12930 : {
12931 0 : if (!arg2) {
12932 : {
12933 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
12934 : };
12935 : }
12936 : }
12937 0 : result = (double)OGRGeometryShadow_Distance(arg1,arg2);
12938 0 : jresult = (jdouble)result;
12939 0 : return jresult;
12940 : }
12941 :
12942 :
12943 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Distance3D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
12944 0 : jdouble jresult = 0 ;
12945 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12946 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12947 : double result;
12948 :
12949 : (void)jenv;
12950 : (void)jcls;
12951 : (void)jarg1_;
12952 : (void)jarg2_;
12953 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12954 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
12955 : {
12956 0 : if (!arg2) {
12957 : {
12958 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
12959 : };
12960 : }
12961 : }
12962 0 : result = (double)OGRGeometryShadow_Distance3D(arg1,arg2);
12963 0 : jresult = (jdouble)result;
12964 0 : return jresult;
12965 : }
12966 :
12967 :
12968 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Empty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12969 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12970 :
12971 : (void)jenv;
12972 : (void)jcls;
12973 : (void)jarg1_;
12974 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12975 0 : OGRGeometryShadow_Empty(arg1);
12976 0 : }
12977 :
12978 :
12979 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12980 0 : jboolean jresult = 0 ;
12981 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12982 : bool result;
12983 :
12984 : (void)jenv;
12985 : (void)jcls;
12986 : (void)jarg1_;
12987 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12988 0 : result = (bool)OGRGeometryShadow_IsEmpty(arg1);
12989 0 : jresult = (jboolean)result;
12990 0 : return jresult;
12991 : }
12992 :
12993 :
12994 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsValid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12995 0 : jboolean jresult = 0 ;
12996 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12997 : bool result;
12998 :
12999 : (void)jenv;
13000 : (void)jcls;
13001 : (void)jarg1_;
13002 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13003 0 : result = (bool)OGRGeometryShadow_IsValid(arg1);
13004 0 : jresult = (jboolean)result;
13005 0 : return jresult;
13006 : }
13007 :
13008 :
13009 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsSimple(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13010 0 : jboolean jresult = 0 ;
13011 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13012 : bool result;
13013 :
13014 : (void)jenv;
13015 : (void)jcls;
13016 : (void)jarg1_;
13017 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13018 0 : result = (bool)OGRGeometryShadow_IsSimple(arg1);
13019 0 : jresult = (jboolean)result;
13020 0 : return jresult;
13021 : }
13022 :
13023 :
13024 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsRing(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13025 0 : jboolean jresult = 0 ;
13026 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13027 : bool result;
13028 :
13029 : (void)jenv;
13030 : (void)jcls;
13031 : (void)jarg1_;
13032 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13033 0 : result = (bool)OGRGeometryShadow_IsRing(arg1);
13034 0 : jresult = (jboolean)result;
13035 0 : return jresult;
13036 : }
13037 :
13038 :
13039 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Intersects(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13040 0 : jboolean jresult = 0 ;
13041 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13042 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13043 : bool result;
13044 :
13045 : (void)jenv;
13046 : (void)jcls;
13047 : (void)jarg1_;
13048 : (void)jarg2_;
13049 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13050 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13051 : {
13052 0 : if (!arg2) {
13053 : {
13054 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13055 : };
13056 : }
13057 : }
13058 0 : result = (bool)OGRGeometryShadow_Intersects(arg1,arg2);
13059 0 : jresult = (jboolean)result;
13060 0 : return jresult;
13061 : }
13062 :
13063 :
13064 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Intersect(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13065 0 : jboolean jresult = 0 ;
13066 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13067 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13068 : bool result;
13069 :
13070 : (void)jenv;
13071 : (void)jcls;
13072 : (void)jarg1_;
13073 : (void)jarg2_;
13074 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13075 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13076 : {
13077 0 : if (!arg2) {
13078 : {
13079 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13080 : };
13081 : }
13082 : }
13083 0 : result = (bool)OGRGeometryShadow_Intersect(arg1,arg2);
13084 0 : jresult = (jboolean)result;
13085 0 : return jresult;
13086 : }
13087 :
13088 :
13089 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Equals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13090 0 : jboolean jresult = 0 ;
13091 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13092 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13093 : bool result;
13094 :
13095 : (void)jenv;
13096 : (void)jcls;
13097 : (void)jarg1_;
13098 : (void)jarg2_;
13099 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13100 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13101 : {
13102 0 : if (!arg2) {
13103 : {
13104 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13105 : };
13106 : }
13107 : }
13108 0 : result = (bool)OGRGeometryShadow_Equals(arg1,arg2);
13109 0 : jresult = (jboolean)result;
13110 0 : return jresult;
13111 : }
13112 :
13113 :
13114 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Equal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13115 0 : jboolean jresult = 0 ;
13116 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13117 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13118 : bool result;
13119 :
13120 : (void)jenv;
13121 : (void)jcls;
13122 : (void)jarg1_;
13123 : (void)jarg2_;
13124 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13125 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13126 : {
13127 0 : if (!arg2) {
13128 : {
13129 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13130 : };
13131 : }
13132 : }
13133 0 : result = (bool)OGRGeometryShadow_Equal(arg1,arg2);
13134 0 : jresult = (jboolean)result;
13135 0 : return jresult;
13136 : }
13137 :
13138 :
13139 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Disjoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13140 0 : jboolean jresult = 0 ;
13141 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13142 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13143 : bool result;
13144 :
13145 : (void)jenv;
13146 : (void)jcls;
13147 : (void)jarg1_;
13148 : (void)jarg2_;
13149 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13150 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13151 : {
13152 0 : if (!arg2) {
13153 : {
13154 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13155 : };
13156 : }
13157 : }
13158 0 : result = (bool)OGRGeometryShadow_Disjoint(arg1,arg2);
13159 0 : jresult = (jboolean)result;
13160 0 : return jresult;
13161 : }
13162 :
13163 :
13164 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Touches(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13165 0 : jboolean jresult = 0 ;
13166 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13167 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13168 : bool result;
13169 :
13170 : (void)jenv;
13171 : (void)jcls;
13172 : (void)jarg1_;
13173 : (void)jarg2_;
13174 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13175 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13176 : {
13177 0 : if (!arg2) {
13178 : {
13179 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13180 : };
13181 : }
13182 : }
13183 0 : result = (bool)OGRGeometryShadow_Touches(arg1,arg2);
13184 0 : jresult = (jboolean)result;
13185 0 : return jresult;
13186 : }
13187 :
13188 :
13189 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Crosses(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13190 0 : jboolean jresult = 0 ;
13191 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13192 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13193 : bool result;
13194 :
13195 : (void)jenv;
13196 : (void)jcls;
13197 : (void)jarg1_;
13198 : (void)jarg2_;
13199 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13200 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13201 : {
13202 0 : if (!arg2) {
13203 : {
13204 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13205 : };
13206 : }
13207 : }
13208 0 : result = (bool)OGRGeometryShadow_Crosses(arg1,arg2);
13209 0 : jresult = (jboolean)result;
13210 0 : return jresult;
13211 : }
13212 :
13213 :
13214 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Within(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13215 0 : jboolean jresult = 0 ;
13216 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13217 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13218 : bool result;
13219 :
13220 : (void)jenv;
13221 : (void)jcls;
13222 : (void)jarg1_;
13223 : (void)jarg2_;
13224 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13225 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13226 : {
13227 0 : if (!arg2) {
13228 : {
13229 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13230 : };
13231 : }
13232 : }
13233 0 : result = (bool)OGRGeometryShadow_Within(arg1,arg2);
13234 0 : jresult = (jboolean)result;
13235 0 : return jresult;
13236 : }
13237 :
13238 :
13239 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13240 0 : jboolean jresult = 0 ;
13241 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13242 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13243 : bool result;
13244 :
13245 : (void)jenv;
13246 : (void)jcls;
13247 : (void)jarg1_;
13248 : (void)jarg2_;
13249 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13250 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13251 : {
13252 0 : if (!arg2) {
13253 : {
13254 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13255 : };
13256 : }
13257 : }
13258 0 : result = (bool)OGRGeometryShadow_Contains(arg1,arg2);
13259 0 : jresult = (jboolean)result;
13260 0 : return jresult;
13261 : }
13262 :
13263 :
13264 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Overlaps(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13265 0 : jboolean jresult = 0 ;
13266 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13267 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13268 : bool result;
13269 :
13270 : (void)jenv;
13271 : (void)jcls;
13272 : (void)jarg1_;
13273 : (void)jarg2_;
13274 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13275 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13276 : {
13277 0 : if (!arg2) {
13278 : {
13279 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13280 : };
13281 : }
13282 : }
13283 0 : result = (bool)OGRGeometryShadow_Overlaps(arg1,arg2);
13284 0 : jresult = (jboolean)result;
13285 0 : return jresult;
13286 : }
13287 :
13288 :
13289 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1TransformTo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13290 0 : jint jresult = 0 ;
13291 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13292 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
13293 : OGRErr result;
13294 :
13295 : (void)jenv;
13296 : (void)jcls;
13297 : (void)jarg1_;
13298 : (void)jarg2_;
13299 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13300 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
13301 : {
13302 0 : if (!arg2) {
13303 : {
13304 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13305 : };
13306 : }
13307 : }
13308 0 : result = (OGRErr)OGRGeometryShadow_TransformTo(arg1,arg2);
13309 : {
13310 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
13311 0 : if (result != 0 && bUseExceptions) {
13312 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
13313 : OGRErrMessages(result));
13314 0 : return 0;
13315 : }
13316 0 : jresult = (jint)result;
13317 : }
13318 : {
13319 : /* %typemap(ret) OGRErr */
13320 : }
13321 0 : return jresult;
13322 : }
13323 :
13324 :
13325 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Transform_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13326 0 : jint jresult = 0 ;
13327 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13328 0 : OSRCoordinateTransformationShadow *arg2 = (OSRCoordinateTransformationShadow *) 0 ;
13329 : OGRErr result;
13330 :
13331 : (void)jenv;
13332 : (void)jcls;
13333 : (void)jarg1_;
13334 : (void)jarg2_;
13335 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13336 0 : arg2 = *(OSRCoordinateTransformationShadow **)&jarg2;
13337 : {
13338 0 : if (!arg2) {
13339 : {
13340 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13341 : };
13342 : }
13343 : }
13344 0 : result = (OGRErr)OGRGeometryShadow_Transform__SWIG_0(arg1,arg2);
13345 : {
13346 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
13347 0 : if (result != 0 && bUseExceptions) {
13348 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
13349 : OGRErrMessages(result));
13350 0 : return 0;
13351 : }
13352 0 : jresult = (jint)result;
13353 : }
13354 : {
13355 : /* %typemap(ret) OGRErr */
13356 : }
13357 0 : return jresult;
13358 : }
13359 :
13360 :
13361 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetSpatialReference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13362 0 : jlong jresult = 0 ;
13363 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13364 0 : OSRSpatialReferenceShadow *result = 0 ;
13365 :
13366 : (void)jenv;
13367 : (void)jcls;
13368 : (void)jarg1_;
13369 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13370 0 : result = (OSRSpatialReferenceShadow *)OGRGeometryShadow_GetSpatialReference(arg1);
13371 0 : *(OSRSpatialReferenceShadow **)&jresult = result;
13372 0 : return jresult;
13373 : }
13374 :
13375 :
13376 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AssignSpatialReference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13377 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13378 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
13379 :
13380 : (void)jenv;
13381 : (void)jcls;
13382 : (void)jarg1_;
13383 : (void)jarg2_;
13384 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13385 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
13386 0 : OGRGeometryShadow_AssignSpatialReference(arg1,arg2);
13387 0 : }
13388 :
13389 :
13390 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1CloseRings(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13391 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13392 :
13393 : (void)jenv;
13394 : (void)jcls;
13395 : (void)jarg1_;
13396 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13397 0 : OGRGeometryShadow_CloseRings(arg1);
13398 0 : }
13399 :
13400 :
13401 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1FlattenTo2D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13402 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13403 :
13404 : (void)jenv;
13405 : (void)jcls;
13406 : (void)jarg1_;
13407 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13408 0 : OGRGeometryShadow_FlattenTo2D(arg1);
13409 0 : }
13410 :
13411 :
13412 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Segmentize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
13413 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13414 : double arg2 ;
13415 :
13416 : (void)jenv;
13417 : (void)jcls;
13418 : (void)jarg1_;
13419 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13420 0 : arg2 = (double)jarg2;
13421 0 : OGRGeometryShadow_Segmentize(arg1,arg2);
13422 0 : }
13423 :
13424 :
13425 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetEnvelope(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {
13426 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13427 : double *arg2 ;
13428 :
13429 : (void)jenv;
13430 : (void)jcls;
13431 : (void)jarg1_;
13432 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13433 : {
13434 : /* %typemap(in) (double argout[ANY]) */
13435 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 4) {
13436 : char errorMsg[512];
13437 0 : sprintf(errorMsg, "array of size %d expected", 4);
13438 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
13439 0 : return ;
13440 : }
13441 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
13442 : }
13443 0 : OGRGeometryShadow_GetEnvelope(arg1,arg2);
13444 : {
13445 : /* %typemap(argout) (double argout[ANY]) */
13446 : }
13447 : {
13448 : /* %typemap(freearg) (double argout[ANY]) */
13449 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
13450 : }
13451 : }
13452 :
13453 :
13454 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetEnvelope3D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {
13455 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13456 : double *arg2 ;
13457 :
13458 : (void)jenv;
13459 : (void)jcls;
13460 : (void)jarg1_;
13461 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13462 : {
13463 : /* %typemap(in) (double argout[ANY]) */
13464 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 6) {
13465 : char errorMsg[512];
13466 0 : sprintf(errorMsg, "array of size %d expected", 6);
13467 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
13468 0 : return ;
13469 : }
13470 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
13471 : }
13472 0 : OGRGeometryShadow_GetEnvelope3D(arg1,arg2);
13473 : {
13474 : /* %typemap(argout) (double argout[ANY]) */
13475 : }
13476 : {
13477 : /* %typemap(freearg) (double argout[ANY]) */
13478 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
13479 : }
13480 : }
13481 :
13482 :
13483 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Centroid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13484 0 : jlong jresult = 0 ;
13485 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13486 0 : OGRGeometryShadow *result = 0 ;
13487 :
13488 : (void)jenv;
13489 : (void)jcls;
13490 : (void)jarg1_;
13491 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13492 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Centroid(arg1);
13493 0 : *(OGRGeometryShadow **)&jresult = result;
13494 0 : return jresult;
13495 : }
13496 :
13497 :
13498 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1PointOnSurface(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13499 0 : jlong jresult = 0 ;
13500 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13501 0 : OGRGeometryShadow *result = 0 ;
13502 :
13503 : (void)jenv;
13504 : (void)jcls;
13505 : (void)jarg1_;
13506 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13507 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_PointOnSurface(arg1);
13508 0 : *(OGRGeometryShadow **)&jresult = result;
13509 0 : return jresult;
13510 : }
13511 :
13512 :
13513 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1WkbSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13514 0 : jlong jresult = 0 ;
13515 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13516 : size_t result;
13517 :
13518 : (void)jenv;
13519 : (void)jcls;
13520 : (void)jarg1_;
13521 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13522 0 : result = OGRGeometryShadow_WkbSize(arg1);
13523 0 : jresult = (jlong)result;
13524 0 : return jresult;
13525 : }
13526 :
13527 :
13528 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetCoordinateDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13529 0 : jint jresult = 0 ;
13530 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13531 : int result;
13532 :
13533 : (void)jenv;
13534 : (void)jcls;
13535 : (void)jarg1_;
13536 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13537 0 : result = (int)OGRGeometryShadow_GetCoordinateDimension(arg1);
13538 0 : jresult = (jint)result;
13539 0 : return jresult;
13540 : }
13541 :
13542 :
13543 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1CoordinateDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13544 0 : jint jresult = 0 ;
13545 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13546 : int result;
13547 :
13548 : (void)jenv;
13549 : (void)jcls;
13550 : (void)jarg1_;
13551 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13552 0 : result = (int)OGRGeometryShadow_CoordinateDimension(arg1);
13553 0 : jresult = (jint)result;
13554 0 : return jresult;
13555 : }
13556 :
13557 :
13558 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Is3D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13559 0 : jint jresult = 0 ;
13560 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13561 : int result;
13562 :
13563 : (void)jenv;
13564 : (void)jcls;
13565 : (void)jarg1_;
13566 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13567 0 : result = (int)OGRGeometryShadow_Is3D(arg1);
13568 0 : jresult = (jint)result;
13569 0 : return jresult;
13570 : }
13571 :
13572 :
13573 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsMeasured(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13574 0 : jint jresult = 0 ;
13575 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13576 : int result;
13577 :
13578 : (void)jenv;
13579 : (void)jcls;
13580 : (void)jarg1_;
13581 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13582 0 : result = (int)OGRGeometryShadow_IsMeasured(arg1);
13583 0 : jresult = (jint)result;
13584 0 : return jresult;
13585 : }
13586 :
13587 :
13588 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetCoordinateDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
13589 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13590 : int arg2 ;
13591 :
13592 : (void)jenv;
13593 : (void)jcls;
13594 : (void)jarg1_;
13595 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13596 0 : arg2 = (int)jarg2;
13597 0 : OGRGeometryShadow_SetCoordinateDimension(arg1,arg2);
13598 0 : }
13599 :
13600 :
13601 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Set3D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
13602 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13603 : int arg2 ;
13604 :
13605 : (void)jenv;
13606 : (void)jcls;
13607 : (void)jarg1_;
13608 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13609 0 : arg2 = (int)jarg2;
13610 0 : OGRGeometryShadow_Set3D(arg1,arg2);
13611 0 : }
13612 :
13613 :
13614 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetMeasured(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
13615 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13616 : int arg2 ;
13617 :
13618 : (void)jenv;
13619 : (void)jcls;
13620 : (void)jarg1_;
13621 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13622 0 : arg2 = (int)jarg2;
13623 0 : OGRGeometryShadow_SetMeasured(arg1,arg2);
13624 0 : }
13625 :
13626 :
13627 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13628 0 : jint jresult = 0 ;
13629 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13630 : int result;
13631 :
13632 : (void)jenv;
13633 : (void)jcls;
13634 : (void)jarg1_;
13635 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13636 0 : result = (int)OGRGeometryShadow_GetDimension(arg1);
13637 0 : jresult = (jint)result;
13638 0 : return jresult;
13639 : }
13640 :
13641 :
13642 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1HasCurveGeometry_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
13643 0 : jint jresult = 0 ;
13644 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13645 : int arg2 ;
13646 : int result;
13647 :
13648 : (void)jenv;
13649 : (void)jcls;
13650 : (void)jarg1_;
13651 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13652 0 : arg2 = (int)jarg2;
13653 0 : result = (int)OGRGeometryShadow_HasCurveGeometry__SWIG_0(arg1,arg2);
13654 0 : jresult = (jint)result;
13655 0 : return jresult;
13656 : }
13657 :
13658 :
13659 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1HasCurveGeometry_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13660 0 : jint jresult = 0 ;
13661 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13662 : int result;
13663 :
13664 : (void)jenv;
13665 : (void)jcls;
13666 : (void)jarg1_;
13667 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13668 0 : result = (int)OGRGeometryShadow_HasCurveGeometry__SWIG_0(arg1);
13669 0 : jresult = (jint)result;
13670 0 : return jresult;
13671 : }
13672 :
13673 :
13674 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetLinearGeometry_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jobject jarg3) {
13675 0 : jlong jresult = 0 ;
13676 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13677 : double arg2 ;
13678 0 : char **arg3 = (char **) 0 ;
13679 0 : OGRGeometryShadow *result = 0 ;
13680 :
13681 : (void)jenv;
13682 : (void)jcls;
13683 : (void)jarg1_;
13684 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13685 0 : arg2 = (double)jarg2;
13686 : {
13687 : /* %typemap(in) char **options */
13688 0 : arg3 = NULL;
13689 0 : if(jarg3 != 0) {
13690 0 : const jclass vector = jenv->FindClass("java/util/Vector");
13691 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
13692 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
13693 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
13694 : "()Ljava/util/Enumeration;");
13695 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
13696 : "hasMoreElements", "()Z");
13697 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
13698 : "nextElement", "()Ljava/lang/Object;");
13699 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
13700 0 : hasMoreElements == NULL || getNextElement == NULL) {
13701 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
13702 0 : return 0;
13703 : }
13704 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
13705 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
13706 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
13707 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
13708 : {
13709 0 : CSLDestroy(arg3);
13710 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
13711 0 : return 0;
13712 : }
13713 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
13714 0 : arg3 = CSLAddString(arg3, valptr);
13715 0 : jenv->ReleaseStringUTFChars(value, valptr);
13716 : }
13717 : }
13718 : }
13719 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry__SWIG_0(arg1,arg2,arg3);
13720 0 : *(OGRGeometryShadow **)&jresult = result;
13721 : {
13722 : /* %typemap(freearg) char **options */
13723 0 : CSLDestroy( arg3 );
13724 : }
13725 0 : return jresult;
13726 : }
13727 :
13728 :
13729 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetLinearGeometry_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
13730 0 : jlong jresult = 0 ;
13731 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13732 : double arg2 ;
13733 0 : OGRGeometryShadow *result = 0 ;
13734 :
13735 : (void)jenv;
13736 : (void)jcls;
13737 : (void)jarg1_;
13738 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13739 0 : arg2 = (double)jarg2;
13740 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry__SWIG_0(arg1,arg2);
13741 0 : *(OGRGeometryShadow **)&jresult = result;
13742 0 : return jresult;
13743 : }
13744 :
13745 :
13746 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetLinearGeometry_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13747 0 : jlong jresult = 0 ;
13748 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13749 0 : OGRGeometryShadow *result = 0 ;
13750 :
13751 : (void)jenv;
13752 : (void)jcls;
13753 : (void)jarg1_;
13754 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13755 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry__SWIG_0(arg1);
13756 0 : *(OGRGeometryShadow **)&jresult = result;
13757 0 : return jresult;
13758 : }
13759 :
13760 :
13761 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetCurveGeometry_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
13762 0 : jlong jresult = 0 ;
13763 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13764 0 : char **arg2 = (char **) 0 ;
13765 0 : OGRGeometryShadow *result = 0 ;
13766 :
13767 : (void)jenv;
13768 : (void)jcls;
13769 : (void)jarg1_;
13770 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13771 : {
13772 : /* %typemap(in) char **options */
13773 0 : arg2 = NULL;
13774 0 : if(jarg2 != 0) {
13775 0 : const jclass vector = jenv->FindClass("java/util/Vector");
13776 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
13777 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
13778 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
13779 : "()Ljava/util/Enumeration;");
13780 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
13781 : "hasMoreElements", "()Z");
13782 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
13783 : "nextElement", "()Ljava/lang/Object;");
13784 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
13785 0 : hasMoreElements == NULL || getNextElement == NULL) {
13786 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
13787 0 : return 0;
13788 : }
13789 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
13790 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
13791 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
13792 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
13793 : {
13794 0 : CSLDestroy(arg2);
13795 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
13796 0 : return 0;
13797 : }
13798 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
13799 0 : arg2 = CSLAddString(arg2, valptr);
13800 0 : jenv->ReleaseStringUTFChars(value, valptr);
13801 : }
13802 : }
13803 : }
13804 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetCurveGeometry__SWIG_0(arg1,arg2);
13805 0 : *(OGRGeometryShadow **)&jresult = result;
13806 : {
13807 : /* %typemap(freearg) char **options */
13808 0 : CSLDestroy( arg2 );
13809 : }
13810 0 : return jresult;
13811 : }
13812 :
13813 :
13814 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetCurveGeometry_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13815 0 : jlong jresult = 0 ;
13816 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13817 0 : OGRGeometryShadow *result = 0 ;
13818 :
13819 : (void)jenv;
13820 : (void)jcls;
13821 : (void)jarg1_;
13822 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13823 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetCurveGeometry__SWIG_0(arg1);
13824 0 : *(OGRGeometryShadow **)&jresult = result;
13825 0 : return jresult;
13826 : }
13827 :
13828 :
13829 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
13830 0 : jlong jresult = 0 ;
13831 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13832 : double arg2 ;
13833 0 : OGRGeometryShadow *result = 0 ;
13834 :
13835 : (void)jenv;
13836 : (void)jcls;
13837 : (void)jarg1_;
13838 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13839 0 : arg2 = (double)jarg2;
13840 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Value(arg1,arg2);
13841 0 : *(OGRGeometryShadow **)&jresult = result;
13842 0 : return jresult;
13843 : }
13844 :
13845 :
13846 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Transform_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13847 0 : jlong jresult = 0 ;
13848 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13849 0 : OGRGeomTransformerShadow *arg2 = (OGRGeomTransformerShadow *) 0 ;
13850 0 : OGRGeometryShadow *result = 0 ;
13851 :
13852 : (void)jenv;
13853 : (void)jcls;
13854 : (void)jarg1_;
13855 : (void)jarg2_;
13856 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13857 0 : arg2 = *(OGRGeomTransformerShadow **)&jarg2;
13858 : {
13859 0 : if (!arg2) {
13860 : {
13861 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13862 : };
13863 : }
13864 : }
13865 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Transform__SWIG_1(arg1,arg2);
13866 0 : *(OGRGeometryShadow **)&jresult = result;
13867 0 : return jresult;
13868 : }
13869 :
13870 :
13871 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1CreatePreparedGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13872 0 : jlong jresult = 0 ;
13873 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13874 0 : OGRPreparedGeometryShadow *result = 0 ;
13875 :
13876 : (void)jenv;
13877 : (void)jcls;
13878 : (void)jarg1_;
13879 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13880 0 : result = (OGRPreparedGeometryShadow *)OGRGeometryShadow_CreatePreparedGeometry(arg1);
13881 0 : *(OGRPreparedGeometryShadow **)&jresult = result;
13882 0 : return jresult;
13883 : }
13884 :
13885 :
13886 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1Geometry_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jbyteArray jarg3, jstring jarg5) {
13887 0 : jlong jresult = 0 ;
13888 : OGRwkbGeometryType arg1 ;
13889 0 : char *arg2 = (char *) 0 ;
13890 : int arg3 ;
13891 0 : unsigned char *arg4 = (unsigned char *) 0 ;
13892 0 : char *arg5 = (char *) 0 ;
13893 0 : OGRGeometryShadow *result = 0 ;
13894 :
13895 : (void)jenv;
13896 : (void)jcls;
13897 0 : arg1 = (OGRwkbGeometryType)jarg1;
13898 0 : arg2 = 0;
13899 0 : if (jarg2) {
13900 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
13901 0 : if (!arg2) return 0;
13902 : }
13903 : {
13904 : /* %typemap(in) (int nLen, unsigned char *pBuf ) */
13905 0 : arg3 = 0;
13906 0 : arg4 = NULL;
13907 0 : if (jarg3)
13908 : {
13909 0 : arg3 = jenv->GetArrayLength(jarg3);
13910 0 : arg4 = (unsigned char *)jenv->GetByteArrayElements(jarg3, NULL);
13911 : }
13912 : }
13913 0 : arg5 = 0;
13914 0 : if (jarg5) {
13915 0 : arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
13916 0 : if (!arg5) return 0;
13917 : }
13918 0 : result = (OGRGeometryShadow *)new_OGRGeometryShadow__SWIG_0(arg1,arg2,arg3,arg4,(char const *)arg5);
13919 0 : *(OGRGeometryShadow **)&jresult = result;
13920 : {
13921 : /* %typemap(argout) (int nLen, unsigned char *pBuf ) */
13922 : }
13923 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
13924 : {
13925 : /* %typemap(freearg) (int nLen, unsigned char *pBuf ) */
13926 : /* This calls JNI_ABORT, so any modifications will not be passed back
13927 : into the Java caller
13928 : */
13929 0 : if(arg4) {
13930 0 : jenv->ReleaseByteArrayElements(jarg3, (jbyte *)arg4, JNI_ABORT);
13931 : }
13932 : }
13933 0 : if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
13934 0 : return jresult;
13935 : }
13936 :
13937 :
13938 2 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1Geometry_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1) {
13939 2 : jlong jresult = 0 ;
13940 : OGRwkbGeometryType arg1 ;
13941 2 : OGRGeometryShadow *result = 0 ;
13942 :
13943 : (void)jenv;
13944 : (void)jcls;
13945 2 : arg1 = (OGRwkbGeometryType)jarg1;
13946 2 : result = (OGRGeometryShadow *)new_OGRGeometryShadow__SWIG_1(arg1);
13947 2 : *(OGRGeometryShadow **)&jresult = result;
13948 2 : return jresult;
13949 : }
13950 :
13951 :
13952 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToWkt_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13953 0 : jstring jresult = 0 ;
13954 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13955 0 : retStringAndCPLFree *result = 0 ;
13956 :
13957 : (void)jenv;
13958 : (void)jcls;
13959 : (void)jarg1_;
13960 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13961 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToWkt__SWIG_1(arg1);
13962 : {
13963 : /* %typemap(out) (retStringAndCPLFree*) */
13964 0 : if(result)
13965 : {
13966 0 : jresult = jenv->NewStringUTF((const char *)result);
13967 0 : CPLFree(result);
13968 : }
13969 : }
13970 0 : return jresult;
13971 : }
13972 :
13973 :
13974 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1PreparedGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1) {
13975 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
13976 :
13977 : (void)jenv;
13978 : (void)jcls;
13979 0 : arg1 = *(OGRPreparedGeometryShadow **)&jarg1;
13980 0 : delete_OGRPreparedGeometryShadow(arg1);
13981 0 : }
13982 :
13983 :
13984 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_PreparedGeometry_1Intersects(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13985 0 : jboolean jresult = 0 ;
13986 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
13987 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13988 : bool result;
13989 :
13990 : (void)jenv;
13991 : (void)jcls;
13992 : (void)jarg1_;
13993 : (void)jarg2_;
13994 0 : arg1 = *(OGRPreparedGeometryShadow **)&jarg1;
13995 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13996 : {
13997 0 : if (!arg2) {
13998 : {
13999 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14000 : };
14001 : }
14002 : }
14003 0 : result = (bool)OGRPreparedGeometryShadow_Intersects(arg1,(OGRGeometryShadow const *)arg2);
14004 0 : jresult = (jboolean)result;
14005 0 : return jresult;
14006 : }
14007 :
14008 :
14009 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_PreparedGeometry_1Contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
14010 0 : jboolean jresult = 0 ;
14011 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
14012 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
14013 : bool result;
14014 :
14015 : (void)jenv;
14016 : (void)jcls;
14017 : (void)jarg1_;
14018 : (void)jarg2_;
14019 0 : arg1 = *(OGRPreparedGeometryShadow **)&jarg1;
14020 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
14021 : {
14022 0 : if (!arg2) {
14023 : {
14024 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14025 : };
14026 : }
14027 : }
14028 0 : result = (bool)OGRPreparedGeometryShadow_Contains(arg1,(OGRGeometryShadow const *)arg2);
14029 0 : jresult = (jboolean)result;
14030 0 : return jresult;
14031 : }
14032 :
14033 :
14034 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomTransformer_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
14035 0 : jlong jresult = 0 ;
14036 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
14037 0 : char **arg2 = (char **) 0 ;
14038 0 : OGRGeomTransformerShadow *result = 0 ;
14039 :
14040 : (void)jenv;
14041 : (void)jcls;
14042 : (void)jarg1_;
14043 0 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
14044 : {
14045 : /* %typemap(in) char **options */
14046 0 : arg2 = NULL;
14047 0 : if(jarg2 != 0) {
14048 0 : const jclass vector = jenv->FindClass("java/util/Vector");
14049 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
14050 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
14051 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
14052 : "()Ljava/util/Enumeration;");
14053 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
14054 : "hasMoreElements", "()Z");
14055 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
14056 : "nextElement", "()Ljava/lang/Object;");
14057 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
14058 0 : hasMoreElements == NULL || getNextElement == NULL) {
14059 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
14060 0 : return 0;
14061 : }
14062 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
14063 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
14064 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
14065 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
14066 : {
14067 0 : CSLDestroy(arg2);
14068 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
14069 0 : return 0;
14070 : }
14071 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
14072 0 : arg2 = CSLAddString(arg2, valptr);
14073 0 : jenv->ReleaseStringUTFChars(value, valptr);
14074 : }
14075 : }
14076 : }
14077 0 : result = (OGRGeomTransformerShadow *)new_OGRGeomTransformerShadow__SWIG_0(arg1,arg2);
14078 0 : *(OGRGeomTransformerShadow **)&jresult = result;
14079 : {
14080 : /* %typemap(freearg) char **options */
14081 0 : CSLDestroy( arg2 );
14082 : }
14083 0 : return jresult;
14084 : }
14085 :
14086 :
14087 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomTransformer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14088 0 : jlong jresult = 0 ;
14089 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
14090 0 : OGRGeomTransformerShadow *result = 0 ;
14091 :
14092 : (void)jenv;
14093 : (void)jcls;
14094 : (void)jarg1_;
14095 0 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
14096 0 : result = (OGRGeomTransformerShadow *)new_OGRGeomTransformerShadow__SWIG_0(arg1);
14097 0 : *(OGRGeomTransformerShadow **)&jresult = result;
14098 0 : return jresult;
14099 : }
14100 :
14101 :
14102 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1GeomTransformer(JNIEnv *jenv, jclass jcls, jlong jarg1) {
14103 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
14104 :
14105 : (void)jenv;
14106 : (void)jcls;
14107 0 : arg1 = *(OGRGeomTransformerShadow **)&jarg1;
14108 0 : delete_OGRGeomTransformerShadow(arg1);
14109 0 : }
14110 :
14111 :
14112 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GeomTransformer_1Transform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
14113 0 : jlong jresult = 0 ;
14114 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
14115 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
14116 0 : OGRGeometryShadow *result = 0 ;
14117 :
14118 : (void)jenv;
14119 : (void)jcls;
14120 : (void)jarg1_;
14121 : (void)jarg2_;
14122 0 : arg1 = *(OGRGeomTransformerShadow **)&jarg1;
14123 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
14124 : {
14125 0 : if (!arg2) {
14126 : {
14127 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14128 : };
14129 : }
14130 : }
14131 0 : result = (OGRGeometryShadow *)OGRGeomTransformerShadow_Transform(arg1,arg2);
14132 0 : *(OGRGeometryShadow **)&jresult = result;
14133 0 : return jresult;
14134 : }
14135 :
14136 :
14137 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1FieldDomain(JNIEnv *jenv, jclass jcls, jlong jarg1) {
14138 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14139 :
14140 : (void)jenv;
14141 : (void)jcls;
14142 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14143 0 : delete_OGRFieldDomainShadow(arg1);
14144 0 : }
14145 :
14146 :
14147 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14148 0 : jstring jresult = 0 ;
14149 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14150 0 : char *result = 0 ;
14151 :
14152 : (void)jenv;
14153 : (void)jcls;
14154 : (void)jarg1_;
14155 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14156 0 : result = (char *)OGRFieldDomainShadow_GetName(arg1);
14157 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
14158 0 : return jresult;
14159 : }
14160 :
14161 :
14162 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetDescription(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14163 0 : jstring jresult = 0 ;
14164 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14165 0 : char *result = 0 ;
14166 :
14167 : (void)jenv;
14168 : (void)jcls;
14169 : (void)jarg1_;
14170 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14171 0 : result = (char *)OGRFieldDomainShadow_GetDescription(arg1);
14172 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
14173 0 : return jresult;
14174 : }
14175 :
14176 :
14177 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetFieldType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14178 0 : jint jresult = 0 ;
14179 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14180 : OGRFieldType result;
14181 :
14182 : (void)jenv;
14183 : (void)jcls;
14184 : (void)jarg1_;
14185 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14186 0 : result = (OGRFieldType)OGRFieldDomainShadow_GetFieldType(arg1);
14187 0 : jresult = (jint)result;
14188 0 : return jresult;
14189 : }
14190 :
14191 :
14192 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetFieldSubType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14193 0 : jint jresult = 0 ;
14194 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14195 : OGRFieldSubType result;
14196 :
14197 : (void)jenv;
14198 : (void)jcls;
14199 : (void)jarg1_;
14200 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14201 0 : result = (OGRFieldSubType)OGRFieldDomainShadow_GetFieldSubType(arg1);
14202 0 : jresult = (jint)result;
14203 0 : return jresult;
14204 : }
14205 :
14206 :
14207 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetDomainType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14208 0 : jint jresult = 0 ;
14209 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14210 : OGRFieldDomainType result;
14211 :
14212 : (void)jenv;
14213 : (void)jcls;
14214 : (void)jarg1_;
14215 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14216 0 : result = (OGRFieldDomainType)OGRFieldDomainShadow_GetDomainType(arg1);
14217 0 : jresult = (jint)result;
14218 0 : return jresult;
14219 : }
14220 :
14221 :
14222 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetSplitPolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14223 0 : jint jresult = 0 ;
14224 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14225 : OGRFieldDomainSplitPolicy result;
14226 :
14227 : (void)jenv;
14228 : (void)jcls;
14229 : (void)jarg1_;
14230 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14231 0 : result = (OGRFieldDomainSplitPolicy)OGRFieldDomainShadow_GetSplitPolicy(arg1);
14232 0 : jresult = (jint)result;
14233 0 : return jresult;
14234 : }
14235 :
14236 :
14237 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1SetSplitPolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14238 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14239 : OGRFieldDomainSplitPolicy arg2 ;
14240 :
14241 : (void)jenv;
14242 : (void)jcls;
14243 : (void)jarg1_;
14244 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14245 0 : arg2 = (OGRFieldDomainSplitPolicy)jarg2;
14246 0 : OGRFieldDomainShadow_SetSplitPolicy(arg1,arg2);
14247 0 : }
14248 :
14249 :
14250 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMergePolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14251 0 : jint jresult = 0 ;
14252 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14253 : OGRFieldDomainMergePolicy result;
14254 :
14255 : (void)jenv;
14256 : (void)jcls;
14257 : (void)jarg1_;
14258 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14259 0 : result = (OGRFieldDomainMergePolicy)OGRFieldDomainShadow_GetMergePolicy(arg1);
14260 0 : jresult = (jint)result;
14261 0 : return jresult;
14262 : }
14263 :
14264 :
14265 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1SetMergePolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14266 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14267 : OGRFieldDomainMergePolicy arg2 ;
14268 :
14269 : (void)jenv;
14270 : (void)jcls;
14271 : (void)jarg1_;
14272 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14273 0 : arg2 = (OGRFieldDomainMergePolicy)jarg2;
14274 0 : OGRFieldDomainShadow_SetMergePolicy(arg1,arg2);
14275 0 : }
14276 :
14277 :
14278 1 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetEnumeration(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14279 1 : jobject jresult = 0 ;
14280 1 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14281 1 : OGRCodedValue *result = 0 ;
14282 :
14283 : (void)jenv;
14284 : (void)jcls;
14285 : (void)jarg1_;
14286 1 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14287 1 : result = (OGRCodedValue *)OGRFieldDomainShadow_GetEnumeration(arg1);
14288 : {
14289 : /* %typemap(out) OGRCodedValue* */
14290 : /* Convert a OGRCodedValue* to a HashMap */
14291 1 : if( result == NULL )
14292 : {
14293 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, CPLGetLastErrorMsg() );
14294 0 : return 0;
14295 : }
14296 1 : const jclass hashMapClass = jenv->FindClass("java/util/HashMap");
14297 1 : const jmethodID constructor = jenv->GetMethodID(hashMapClass, "<init>", "()V");
14298 1 : const jmethodID put = jenv->GetMethodID(hashMapClass, "put",
14299 : "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;");
14300 1 : jresult = jenv->NewObject(hashMapClass, constructor);
14301 4 : for( int i = 0; (result)[i].pszCode != NULL; i++ )
14302 : {
14303 3 : jstring name = jenv->NewStringUTF((result)[i].pszCode);
14304 3 : if( (result)[i].pszValue )
14305 : {
14306 2 : jstring value = jenv->NewStringUTF((result)[i].pszValue);
14307 2 : jenv->CallObjectMethod(jresult, put, name, value);
14308 2 : jenv->DeleteLocalRef(value);
14309 : }
14310 : else
14311 : {
14312 1 : jenv->CallObjectMethod(jresult, put, name, NULL);
14313 : }
14314 3 : jenv->DeleteLocalRef(name);
14315 : }
14316 : }
14317 1 : return jresult;
14318 : }
14319 :
14320 :
14321 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMinAsDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14322 0 : jdouble jresult = 0 ;
14323 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14324 : double result;
14325 :
14326 : (void)jenv;
14327 : (void)jcls;
14328 : (void)jarg1_;
14329 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14330 0 : result = (double)OGRFieldDomainShadow_GetMinAsDouble(arg1);
14331 0 : jresult = (jdouble)result;
14332 0 : return jresult;
14333 : }
14334 :
14335 :
14336 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMinAsString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14337 0 : jstring jresult = 0 ;
14338 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14339 0 : char *result = 0 ;
14340 :
14341 : (void)jenv;
14342 : (void)jcls;
14343 : (void)jarg1_;
14344 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14345 0 : result = (char *)OGRFieldDomainShadow_GetMinAsString(arg1);
14346 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
14347 0 : return jresult;
14348 : }
14349 :
14350 :
14351 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1IsMinInclusive(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14352 0 : jboolean jresult = 0 ;
14353 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14354 : bool result;
14355 :
14356 : (void)jenv;
14357 : (void)jcls;
14358 : (void)jarg1_;
14359 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14360 0 : result = (bool)OGRFieldDomainShadow_IsMinInclusive(arg1);
14361 0 : jresult = (jboolean)result;
14362 0 : return jresult;
14363 : }
14364 :
14365 :
14366 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMaxAsDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14367 0 : jdouble jresult = 0 ;
14368 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14369 : double result;
14370 :
14371 : (void)jenv;
14372 : (void)jcls;
14373 : (void)jarg1_;
14374 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14375 0 : result = (double)OGRFieldDomainShadow_GetMaxAsDouble(arg1);
14376 0 : jresult = (jdouble)result;
14377 0 : return jresult;
14378 : }
14379 :
14380 :
14381 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMaxAsString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14382 0 : jstring jresult = 0 ;
14383 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14384 0 : char *result = 0 ;
14385 :
14386 : (void)jenv;
14387 : (void)jcls;
14388 : (void)jarg1_;
14389 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14390 0 : result = (char *)OGRFieldDomainShadow_GetMaxAsString(arg1);
14391 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
14392 0 : return jresult;
14393 : }
14394 :
14395 :
14396 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1IsMaxInclusive(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14397 0 : jboolean jresult = 0 ;
14398 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14399 : bool result;
14400 :
14401 : (void)jenv;
14402 : (void)jcls;
14403 : (void)jarg1_;
14404 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14405 0 : result = (bool)OGRFieldDomainShadow_IsMaxInclusive(arg1);
14406 0 : jresult = (jboolean)result;
14407 0 : return jresult;
14408 : }
14409 :
14410 :
14411 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetGlob(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14412 0 : jstring jresult = 0 ;
14413 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14414 0 : char *result = 0 ;
14415 :
14416 : (void)jenv;
14417 : (void)jcls;
14418 : (void)jarg1_;
14419 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14420 0 : result = (char *)OGRFieldDomainShadow_GetGlob(arg1);
14421 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
14422 0 : return jresult;
14423 : }
14424 :
14425 :
14426 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateCodedFieldDomain(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3, jint jarg4, jobject jarg5) {
14427 1 : jlong jresult = 0 ;
14428 1 : char *arg1 = (char *) 0 ;
14429 1 : char *arg2 = (char *) 0 ;
14430 : OGRFieldType arg3 ;
14431 : OGRFieldSubType arg4 ;
14432 1 : OGRCodedValue *arg5 = (OGRCodedValue *) 0 ;
14433 1 : OGRFieldDomainShadow *result = 0 ;
14434 :
14435 : (void)jenv;
14436 : (void)jcls;
14437 1 : arg1 = 0;
14438 1 : if (jarg1) {
14439 1 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
14440 1 : if (!arg1) return 0;
14441 : }
14442 1 : arg2 = 0;
14443 1 : if (jarg2) {
14444 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
14445 1 : if (!arg2) return 0;
14446 : }
14447 1 : arg3 = (OGRFieldType)jarg3;
14448 1 : arg4 = (OGRFieldSubType)jarg4;
14449 : {
14450 : /* %typemap(in) OGRCodedValue* */
14451 : /* Convert the HashMap to a OGRCodedValue* */
14452 1 : arg5 = NULL;
14453 1 : if(jarg5 != 0) {
14454 1 : const jclass hashmapCass = jenv->FindClass("java/util/HashMap");
14455 1 : const jclass setClass = jenv->FindClass("java/util/Set");
14456 1 : const jclass iteratorClass = jenv->FindClass("java/util/Iterator");
14457 1 : const jclass stringClass = jenv->FindClass("java/lang/String");
14458 1 : const jmethodID sizeMethod = jenv->GetMethodID(hashmapCass, "size", "()I");
14459 1 : const jmethodID getMethod = jenv->GetMethodID(hashmapCass, "get",
14460 : "(Ljava/lang/Object;)Ljava/lang/Object;");
14461 1 : const jmethodID keySetMethod = jenv->GetMethodID(hashmapCass, "keySet",
14462 : "()Ljava/util/Set;");
14463 1 : const jmethodID iteratorMethod = jenv->GetMethodID(setClass, "iterator",
14464 : "()Ljava/util/Iterator;");
14465 1 : const jmethodID hasNextMethod = jenv->GetMethodID(iteratorClass,
14466 : "hasNext", "()Z");
14467 1 : const jmethodID nextMethod = jenv->GetMethodID(iteratorClass,
14468 : "next", "()Ljava/lang/Object;");
14469 :
14470 1 : int size = jenv->CallIntMethod(jarg5, sizeMethod);
14471 1 : arg5 = (OGRCodedValue*)CPLCalloc(size+1, sizeof(OGRCodedValue) );
14472 :
14473 1 : jobject keyset = jenv->CallObjectMethod(jarg5, keySetMethod);
14474 1 : jobject iterator = jenv->CallObjectMethod(keyset, iteratorMethod);
14475 1 : int i = 0;
14476 4 : while( jenv->CallBooleanMethod(iterator, hasNextMethod) == JNI_TRUE ) {
14477 3 : jstring key = (jstring)jenv->CallObjectMethod(iterator, nextMethod);
14478 3 : if (key == NULL || !jenv->IsInstanceOf(key, stringClass))
14479 : {
14480 0 : for( int j = 0; j < i; ++j )
14481 : {
14482 0 : CPLFree((arg5)[j].pszCode);
14483 0 : CPLFree((arg5)[j].pszValue);
14484 : }
14485 0 : CPLFree(arg5);
14486 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "a key in the HashMap is not a string");
14487 0 : return 0;
14488 : }
14489 3 : jstring value = (jstring)jenv->CallObjectMethod(jarg5, getMethod, key);
14490 3 : if (value != NULL && !jenv->IsInstanceOf(value, stringClass))
14491 : {
14492 0 : for( int j = 0; j < i; ++j )
14493 : {
14494 0 : CPLFree((arg5)[j].pszCode);
14495 0 : CPLFree((arg5)[j].pszValue);
14496 : }
14497 0 : CPLFree(arg5);
14498 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "a value in the HashMap is not a string");
14499 0 : return 0;
14500 : }
14501 3 : const char *keyptr = jenv->GetStringUTFChars(key, 0);
14502 3 : (arg5)[i].pszCode = CPLStrdup(keyptr);
14503 3 : if( value )
14504 : {
14505 2 : const char *valptr = jenv->GetStringUTFChars(value, 0);
14506 2 : (arg5)[i].pszValue = CPLStrdup(valptr);
14507 2 : jenv->ReleaseStringUTFChars(value, valptr);
14508 : }
14509 : else
14510 : {
14511 1 : (arg5)[i].pszValue = NULL;
14512 : }
14513 3 : ++i;
14514 3 : jenv->ReleaseStringUTFChars(key, keyptr);
14515 : }
14516 : }
14517 : }
14518 : {
14519 1 : if (!arg1) {
14520 : {
14521 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14522 : };
14523 : }
14524 : }
14525 1 : result = (OGRFieldDomainShadow *)CreateCodedFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,(OGRCodedValue const *)arg5);
14526 1 : *(OGRFieldDomainShadow **)&jresult = result;
14527 1 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
14528 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
14529 : {
14530 : /* %typemap(freearg) OGRCodedValue* */
14531 1 : if( arg5 )
14532 : {
14533 4 : for( size_t i = 0; (arg5)[i].pszCode != NULL; ++i )
14534 : {
14535 3 : CPLFree((arg5)[i].pszCode);
14536 3 : CPLFree((arg5)[i].pszValue);
14537 : }
14538 : }
14539 1 : CPLFree( arg5 );
14540 : }
14541 1 : return jresult;
14542 : }
14543 :
14544 :
14545 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateRangeFieldDomain(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3, jint jarg4, jdouble jarg5, jboolean jarg6, jdouble jarg7, jdouble jarg8) {
14546 0 : jlong jresult = 0 ;
14547 0 : char *arg1 = (char *) 0 ;
14548 0 : char *arg2 = (char *) 0 ;
14549 : OGRFieldType arg3 ;
14550 : OGRFieldSubType arg4 ;
14551 : double arg5 ;
14552 : bool arg6 ;
14553 : double arg7 ;
14554 : double arg8 ;
14555 0 : OGRFieldDomainShadow *result = 0 ;
14556 :
14557 : (void)jenv;
14558 : (void)jcls;
14559 0 : arg1 = 0;
14560 0 : if (jarg1) {
14561 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
14562 0 : if (!arg1) return 0;
14563 : }
14564 0 : arg2 = 0;
14565 0 : if (jarg2) {
14566 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
14567 0 : if (!arg2) return 0;
14568 : }
14569 0 : arg3 = (OGRFieldType)jarg3;
14570 0 : arg4 = (OGRFieldSubType)jarg4;
14571 0 : arg5 = (double)jarg5;
14572 0 : arg6 = jarg6 ? true : false;
14573 0 : arg7 = (double)jarg7;
14574 0 : arg8 = (double)jarg8;
14575 : {
14576 0 : if (!arg1) {
14577 : {
14578 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14579 : };
14580 : }
14581 : }
14582 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14583 0 : *(OGRFieldDomainShadow **)&jresult = result;
14584 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
14585 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
14586 0 : return jresult;
14587 : }
14588 :
14589 :
14590 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateRangeFieldDomainDateTime(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jboolean jarg4, jstring jarg5, jdouble jarg6) {
14591 0 : jlong jresult = 0 ;
14592 0 : char *arg1 = (char *) 0 ;
14593 0 : char *arg2 = (char *) 0 ;
14594 0 : char *arg3 = (char *) 0 ;
14595 : bool arg4 ;
14596 0 : char *arg5 = (char *) 0 ;
14597 : double arg6 ;
14598 0 : OGRFieldDomainShadow *result = 0 ;
14599 :
14600 : (void)jenv;
14601 : (void)jcls;
14602 0 : arg1 = 0;
14603 0 : if (jarg1) {
14604 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
14605 0 : if (!arg1) return 0;
14606 : }
14607 0 : arg2 = 0;
14608 0 : if (jarg2) {
14609 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
14610 0 : if (!arg2) return 0;
14611 : }
14612 0 : arg3 = 0;
14613 0 : if (jarg3) {
14614 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
14615 0 : if (!arg3) return 0;
14616 : }
14617 0 : arg4 = jarg4 ? true : false;
14618 0 : arg5 = 0;
14619 0 : if (jarg5) {
14620 0 : arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
14621 0 : if (!arg5) return 0;
14622 : }
14623 0 : arg6 = (double)jarg6;
14624 : {
14625 0 : if (!arg1) {
14626 : {
14627 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14628 : };
14629 : }
14630 : }
14631 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomainDateTime((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,(char const *)arg5,arg6);
14632 0 : *(OGRFieldDomainShadow **)&jresult = result;
14633 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
14634 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
14635 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
14636 0 : if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
14637 0 : return jresult;
14638 : }
14639 :
14640 :
14641 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGlobFieldDomain(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3, jint jarg4, jstring jarg5) {
14642 0 : jlong jresult = 0 ;
14643 0 : char *arg1 = (char *) 0 ;
14644 0 : char *arg2 = (char *) 0 ;
14645 : OGRFieldType arg3 ;
14646 : OGRFieldSubType arg4 ;
14647 0 : char *arg5 = (char *) 0 ;
14648 0 : OGRFieldDomainShadow *result = 0 ;
14649 :
14650 : (void)jenv;
14651 : (void)jcls;
14652 0 : arg1 = 0;
14653 0 : if (jarg1) {
14654 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
14655 0 : if (!arg1) return 0;
14656 : }
14657 0 : arg2 = 0;
14658 0 : if (jarg2) {
14659 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
14660 0 : if (!arg2) return 0;
14661 : }
14662 0 : arg3 = (OGRFieldType)jarg3;
14663 0 : arg4 = (OGRFieldSubType)jarg4;
14664 0 : arg5 = 0;
14665 0 : if (jarg5) {
14666 0 : arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
14667 0 : if (!arg5) return 0;
14668 : }
14669 : {
14670 0 : if (!arg1) {
14671 : {
14672 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14673 : };
14674 : }
14675 : }
14676 : {
14677 0 : if (!arg5) {
14678 : {
14679 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14680 : };
14681 : }
14682 : }
14683 0 : result = (OGRFieldDomainShadow *)CreateGlobFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,(char const *)arg5);
14684 0 : *(OGRFieldDomainShadow **)&jresult = result;
14685 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
14686 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
14687 0 : if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
14688 0 : return jresult;
14689 : }
14690 :
14691 :
14692 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1GeomCoordinatePrecision(JNIEnv *jenv, jclass jcls, jlong jarg1) {
14693 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
14694 :
14695 : (void)jenv;
14696 : (void)jcls;
14697 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
14698 0 : delete_OGRGeomCoordinatePrecisionShadow(arg1);
14699 0 : }
14700 :
14701 :
14702 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1Set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
14703 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
14704 : double arg2 ;
14705 : double arg3 ;
14706 : double arg4 ;
14707 :
14708 : (void)jenv;
14709 : (void)jcls;
14710 : (void)jarg1_;
14711 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
14712 0 : arg2 = (double)jarg2;
14713 0 : arg3 = (double)jarg3;
14714 0 : arg4 = (double)jarg4;
14715 0 : OGRGeomCoordinatePrecisionShadow_Set(arg1,arg2,arg3,arg4);
14716 0 : }
14717 :
14718 :
14719 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1SetFromMeter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
14720 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
14721 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
14722 : double arg3 ;
14723 : double arg4 ;
14724 : double arg5 ;
14725 :
14726 : (void)jenv;
14727 : (void)jcls;
14728 : (void)jarg1_;
14729 : (void)jarg2_;
14730 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
14731 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
14732 0 : arg3 = (double)jarg3;
14733 0 : arg4 = (double)jarg4;
14734 0 : arg5 = (double)jarg5;
14735 : {
14736 0 : if (!arg2) {
14737 : {
14738 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
14739 : };
14740 : }
14741 : }
14742 0 : OGRGeomCoordinatePrecisionShadow_SetFromMeter(arg1,arg2,arg3,arg4,arg5);
14743 : }
14744 :
14745 :
14746 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetXYResolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14747 0 : jdouble jresult = 0 ;
14748 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
14749 : double result;
14750 :
14751 : (void)jenv;
14752 : (void)jcls;
14753 : (void)jarg1_;
14754 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
14755 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetXYResolution(arg1);
14756 0 : jresult = (jdouble)result;
14757 0 : return jresult;
14758 : }
14759 :
14760 :
14761 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetZResolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14762 0 : jdouble jresult = 0 ;
14763 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
14764 : double result;
14765 :
14766 : (void)jenv;
14767 : (void)jcls;
14768 : (void)jarg1_;
14769 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
14770 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetZResolution(arg1);
14771 0 : jresult = (jdouble)result;
14772 0 : return jresult;
14773 : }
14774 :
14775 :
14776 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetMResolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14777 0 : jdouble jresult = 0 ;
14778 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
14779 : double result;
14780 :
14781 : (void)jenv;
14782 : (void)jcls;
14783 : (void)jarg1_;
14784 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
14785 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetMResolution(arg1);
14786 0 : jresult = (jdouble)result;
14787 0 : return jresult;
14788 : }
14789 :
14790 :
14791 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetFormats(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14792 0 : jobject jresult = 0 ;
14793 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
14794 0 : char **result = 0 ;
14795 :
14796 : (void)jenv;
14797 : (void)jcls;
14798 : (void)jarg1_;
14799 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
14800 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormats(arg1);
14801 : {
14802 : /* %typemap(out) char **CSL */
14803 0 : char **stringarray = result;
14804 0 : const jclass vector = jenv->FindClass("java/util/Vector");
14805 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
14806 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
14807 :
14808 0 : jresult = jenv->NewObject(vector, constructor);
14809 0 : if ( stringarray != NULL ) {
14810 0 : while(*stringarray != NULL) {
14811 : /*printf("working on string %s\n", *stringarray);*/
14812 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
14813 0 : jenv->CallBooleanMethod(jresult, add, value);
14814 0 : jenv->DeleteLocalRef(value);
14815 0 : stringarray++;
14816 : }
14817 : }
14818 0 : CSLDestroy(result);
14819 : }
14820 0 : return jresult;
14821 : }
14822 :
14823 :
14824 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetFormatSpecificOptions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
14825 0 : jobject jresult = 0 ;
14826 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
14827 0 : char *arg2 = (char *) 0 ;
14828 0 : char **result = 0 ;
14829 :
14830 : (void)jenv;
14831 : (void)jcls;
14832 : (void)jarg1_;
14833 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
14834 0 : arg2 = 0;
14835 0 : if (jarg2) {
14836 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
14837 0 : if (!arg2) return 0;
14838 : }
14839 : {
14840 0 : if (!arg2) {
14841 : {
14842 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14843 : };
14844 : }
14845 : }
14846 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(arg1,(char const *)arg2);
14847 : {
14848 : /* %typemap(out) char **dict */
14849 0 : jresult = GetCSLStringAsHashTable(jenv, result, false);
14850 : }
14851 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
14852 0 : return jresult;
14853 : }
14854 :
14855 :
14856 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1SetFormatSpecificOptions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
14857 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
14858 0 : char *arg2 = (char *) 0 ;
14859 0 : char **arg3 = (char **) 0 ;
14860 :
14861 : (void)jenv;
14862 : (void)jcls;
14863 : (void)jarg1_;
14864 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
14865 0 : arg2 = 0;
14866 0 : if (jarg2) {
14867 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
14868 0 : if (!arg2) return ;
14869 : }
14870 : {
14871 : /* %typemap(in) char **dict */
14872 : /* Convert the Hashtable to a char array */
14873 0 : arg3 = NULL;
14874 0 : if(jarg3 != 0) {
14875 0 : const jclass hashtable = jenv->FindClass("java/util/Hashtable");
14876 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
14877 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
14878 0 : const jmethodID get = jenv->GetMethodID(hashtable, "get",
14879 : "(Ljava/lang/Object;)Ljava/lang/Object;");
14880 0 : const jmethodID keys = jenv->GetMethodID(hashtable, "keys",
14881 : "()Ljava/util/Enumeration;");
14882 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
14883 : "hasMoreElements", "()Z");
14884 0 : const jmethodID nextElement = jenv->GetMethodID(enumeration,
14885 : "nextElement", "()Ljava/lang/Object;");
14886 0 : for (jobject keyset = jenv->CallObjectMethod(jarg3, keys);
14887 0 : jenv->CallBooleanMethod(keyset, hasMoreElements) == JNI_TRUE;) {
14888 0 : jstring key = (jstring)jenv->CallObjectMethod(keyset, nextElement);
14889 0 : if (key == NULL || !jenv->IsInstanceOf(key, stringClass))
14890 : {
14891 0 : CSLDestroy(arg3);
14892 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "a key in the hashtable is not a string");
14893 0 : return ;
14894 : }
14895 0 : jstring value = (jstring)jenv->CallObjectMethod(jarg3, get, key);
14896 0 : if (value != NULL && !jenv->IsInstanceOf(value, stringClass))
14897 : {
14898 0 : CSLDestroy(arg3);
14899 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "a value in the hashtable is not a string");
14900 0 : return ;
14901 : }
14902 0 : const char *keyptr = jenv->GetStringUTFChars(key, 0);
14903 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
14904 0 : arg3 = CSLAddNameValue(arg3, keyptr, valptr);
14905 0 : jenv->ReleaseStringUTFChars(key, keyptr);
14906 0 : jenv->ReleaseStringUTFChars(value, valptr);
14907 : }
14908 : }
14909 : }
14910 : {
14911 0 : if (!arg2) {
14912 : {
14913 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
14914 : };
14915 : }
14916 : }
14917 0 : OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(arg1,(char const *)arg2,arg3);
14918 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
14919 : {
14920 : /* %typemap(freearg) char **dict */
14921 0 : CSLDestroy( arg3 );
14922 : }
14923 : }
14924 :
14925 :
14926 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeomCoordinatePrecision(JNIEnv *jenv, jclass jcls) {
14927 0 : jlong jresult = 0 ;
14928 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
14929 :
14930 : (void)jenv;
14931 : (void)jcls;
14932 0 : result = (OGRGeomCoordinatePrecisionShadow *)CreateGeomCoordinatePrecision();
14933 0 : *(OGRGeomCoordinatePrecisionShadow **)&jresult = result;
14934 0 : return jresult;
14935 : }
14936 :
14937 :
14938 7 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetDriverCount(JNIEnv *jenv, jclass jcls) {
14939 7 : jint jresult = 0 ;
14940 : int result;
14941 :
14942 : (void)jenv;
14943 : (void)jcls;
14944 7 : result = (int)OGRGetDriverCount();
14945 7 : jresult = (jint)result;
14946 7 : return jresult;
14947 : }
14948 :
14949 :
14950 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetOpenDSCount(JNIEnv *jenv, jclass jcls) {
14951 0 : jint jresult = 0 ;
14952 : int result;
14953 :
14954 : (void)jenv;
14955 : (void)jcls;
14956 0 : result = (int)OGRGetOpenDSCount();
14957 0 : jresult = (jint)result;
14958 0 : return jresult;
14959 : }
14960 :
14961 :
14962 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_SetGenerate_1DB2_1V72_1BYTE_1ORDER(JNIEnv *jenv, jclass jcls, jint jarg1) {
14963 0 : jint jresult = 0 ;
14964 : int arg1 ;
14965 : OGRErr result;
14966 :
14967 : (void)jenv;
14968 : (void)jcls;
14969 0 : arg1 = (int)jarg1;
14970 0 : result = (OGRErr)OGRSetGenerate_DB2_V72_BYTE_ORDER(arg1);
14971 : {
14972 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
14973 0 : if (result != 0 && bUseExceptions) {
14974 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
14975 : OGRErrMessages(result));
14976 0 : return 0;
14977 : }
14978 0 : jresult = (jint)result;
14979 : }
14980 : {
14981 : /* %typemap(ret) OGRErr */
14982 : }
14983 0 : return jresult;
14984 : }
14985 :
14986 :
14987 6 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_RegisterAll(JNIEnv *jenv, jclass jcls) {
14988 : (void)jenv;
14989 : (void)jcls;
14990 6 : OGRRegisterAll();
14991 6 : }
14992 :
14993 :
14994 3 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GeometryTypeToName(JNIEnv *jenv, jclass jcls, jint jarg1) {
14995 3 : jstring jresult = 0 ;
14996 : OGRwkbGeometryType arg1 ;
14997 3 : char *result = 0 ;
14998 :
14999 : (void)jenv;
15000 : (void)jcls;
15001 3 : arg1 = (OGRwkbGeometryType)jarg1;
15002 3 : result = (char *)OGRGeometryTypeToName(arg1);
15003 3 : if (result) jresult = jenv->NewStringUTF((const char *)result);
15004 3 : return jresult;
15005 : }
15006 :
15007 :
15008 3 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GetFieldTypeName(JNIEnv *jenv, jclass jcls, jint jarg1) {
15009 3 : jstring jresult = 0 ;
15010 : OGRFieldType arg1 ;
15011 3 : char *result = 0 ;
15012 :
15013 : (void)jenv;
15014 : (void)jcls;
15015 3 : arg1 = (OGRFieldType)jarg1;
15016 3 : result = (char *)OGR_GetFieldTypeName(arg1);
15017 3 : if (result) jresult = jenv->NewStringUTF((const char *)result);
15018 3 : return jresult;
15019 : }
15020 :
15021 :
15022 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GetFieldSubTypeName(JNIEnv *jenv, jclass jcls, jint jarg1) {
15023 0 : jstring jresult = 0 ;
15024 : OGRFieldSubType arg1 ;
15025 0 : char *result = 0 ;
15026 :
15027 : (void)jenv;
15028 : (void)jcls;
15029 0 : arg1 = (OGRFieldSubType)jarg1;
15030 0 : result = (char *)OGR_GetFieldSubTypeName(arg1);
15031 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
15032 0 : return jresult;
15033 : }
15034 :
15035 :
15036 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1Flatten(JNIEnv *jenv, jclass jcls, jint jarg1) {
15037 0 : jint jresult = 0 ;
15038 : OGRwkbGeometryType arg1 ;
15039 : OGRwkbGeometryType result;
15040 :
15041 : (void)jenv;
15042 : (void)jcls;
15043 0 : arg1 = (OGRwkbGeometryType)jarg1;
15044 0 : result = (OGRwkbGeometryType)OGR_GT_Flatten(arg1);
15045 0 : jresult = (jint)result;
15046 0 : return jresult;
15047 : }
15048 :
15049 :
15050 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1SetZ(JNIEnv *jenv, jclass jcls, jint jarg1) {
15051 0 : jint jresult = 0 ;
15052 : OGRwkbGeometryType arg1 ;
15053 : OGRwkbGeometryType result;
15054 :
15055 : (void)jenv;
15056 : (void)jcls;
15057 0 : arg1 = (OGRwkbGeometryType)jarg1;
15058 0 : result = (OGRwkbGeometryType)OGR_GT_SetZ(arg1);
15059 0 : jresult = (jint)result;
15060 0 : return jresult;
15061 : }
15062 :
15063 :
15064 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1SetM(JNIEnv *jenv, jclass jcls, jint jarg1) {
15065 0 : jint jresult = 0 ;
15066 : OGRwkbGeometryType arg1 ;
15067 : OGRwkbGeometryType result;
15068 :
15069 : (void)jenv;
15070 : (void)jcls;
15071 0 : arg1 = (OGRwkbGeometryType)jarg1;
15072 0 : result = (OGRwkbGeometryType)OGR_GT_SetM(arg1);
15073 0 : jresult = (jint)result;
15074 0 : return jresult;
15075 : }
15076 :
15077 :
15078 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1SetModifier_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3) {
15079 0 : jint jresult = 0 ;
15080 : OGRwkbGeometryType arg1 ;
15081 : int arg2 ;
15082 : int arg3 ;
15083 : OGRwkbGeometryType result;
15084 :
15085 : (void)jenv;
15086 : (void)jcls;
15087 0 : arg1 = (OGRwkbGeometryType)jarg1;
15088 0 : arg2 = (int)jarg2;
15089 0 : arg3 = (int)jarg3;
15090 0 : result = (OGRwkbGeometryType)GT_SetModifier(arg1,arg2,arg3);
15091 0 : jresult = (jint)result;
15092 0 : return jresult;
15093 : }
15094 :
15095 :
15096 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1SetModifier_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2) {
15097 0 : jint jresult = 0 ;
15098 : OGRwkbGeometryType arg1 ;
15099 : int arg2 ;
15100 : OGRwkbGeometryType result;
15101 :
15102 : (void)jenv;
15103 : (void)jcls;
15104 0 : arg1 = (OGRwkbGeometryType)jarg1;
15105 0 : arg2 = (int)jarg2;
15106 0 : result = (OGRwkbGeometryType)GT_SetModifier(arg1,arg2);
15107 0 : jresult = (jint)result;
15108 0 : return jresult;
15109 : }
15110 :
15111 :
15112 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1HasZ(JNIEnv *jenv, jclass jcls, jint jarg1) {
15113 0 : jint jresult = 0 ;
15114 : OGRwkbGeometryType arg1 ;
15115 : int result;
15116 :
15117 : (void)jenv;
15118 : (void)jcls;
15119 0 : arg1 = (OGRwkbGeometryType)jarg1;
15120 0 : result = (int)OGR_GT_HasZ(arg1);
15121 0 : jresult = (jint)result;
15122 0 : return jresult;
15123 : }
15124 :
15125 :
15126 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1HasM(JNIEnv *jenv, jclass jcls, jint jarg1) {
15127 0 : jint jresult = 0 ;
15128 : OGRwkbGeometryType arg1 ;
15129 : int result;
15130 :
15131 : (void)jenv;
15132 : (void)jcls;
15133 0 : arg1 = (OGRwkbGeometryType)jarg1;
15134 0 : result = (int)OGR_GT_HasM(arg1);
15135 0 : jresult = (jint)result;
15136 0 : return jresult;
15137 : }
15138 :
15139 :
15140 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1IsSubClassOf(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2) {
15141 0 : jint jresult = 0 ;
15142 : OGRwkbGeometryType arg1 ;
15143 : OGRwkbGeometryType arg2 ;
15144 : int result;
15145 :
15146 : (void)jenv;
15147 : (void)jcls;
15148 0 : arg1 = (OGRwkbGeometryType)jarg1;
15149 0 : arg2 = (OGRwkbGeometryType)jarg2;
15150 0 : result = (int)OGR_GT_IsSubClassOf(arg1,arg2);
15151 0 : jresult = (jint)result;
15152 0 : return jresult;
15153 : }
15154 :
15155 :
15156 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1IsCurve(JNIEnv *jenv, jclass jcls, jint jarg1) {
15157 0 : jint jresult = 0 ;
15158 : OGRwkbGeometryType arg1 ;
15159 : int result;
15160 :
15161 : (void)jenv;
15162 : (void)jcls;
15163 0 : arg1 = (OGRwkbGeometryType)jarg1;
15164 0 : result = (int)OGR_GT_IsCurve(arg1);
15165 0 : jresult = (jint)result;
15166 0 : return jresult;
15167 : }
15168 :
15169 :
15170 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1IsSurface(JNIEnv *jenv, jclass jcls, jint jarg1) {
15171 0 : jint jresult = 0 ;
15172 : OGRwkbGeometryType arg1 ;
15173 : int result;
15174 :
15175 : (void)jenv;
15176 : (void)jcls;
15177 0 : arg1 = (OGRwkbGeometryType)jarg1;
15178 0 : result = (int)OGR_GT_IsSurface(arg1);
15179 0 : jresult = (jint)result;
15180 0 : return jresult;
15181 : }
15182 :
15183 :
15184 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1IsNonLinear(JNIEnv *jenv, jclass jcls, jint jarg1) {
15185 0 : jint jresult = 0 ;
15186 : OGRwkbGeometryType arg1 ;
15187 : int result;
15188 :
15189 : (void)jenv;
15190 : (void)jcls;
15191 0 : arg1 = (OGRwkbGeometryType)jarg1;
15192 0 : result = (int)OGR_GT_IsNonLinear(arg1);
15193 0 : jresult = (jint)result;
15194 0 : return jresult;
15195 : }
15196 :
15197 :
15198 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1GetCollection(JNIEnv *jenv, jclass jcls, jint jarg1) {
15199 0 : jint jresult = 0 ;
15200 : OGRwkbGeometryType arg1 ;
15201 : OGRwkbGeometryType result;
15202 :
15203 : (void)jenv;
15204 : (void)jcls;
15205 0 : arg1 = (OGRwkbGeometryType)jarg1;
15206 0 : result = (OGRwkbGeometryType)OGR_GT_GetCollection(arg1);
15207 0 : jresult = (jint)result;
15208 0 : return jresult;
15209 : }
15210 :
15211 :
15212 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1GetCurve(JNIEnv *jenv, jclass jcls, jint jarg1) {
15213 0 : jint jresult = 0 ;
15214 : OGRwkbGeometryType arg1 ;
15215 : OGRwkbGeometryType result;
15216 :
15217 : (void)jenv;
15218 : (void)jcls;
15219 0 : arg1 = (OGRwkbGeometryType)jarg1;
15220 0 : result = (OGRwkbGeometryType)OGR_GT_GetCurve(arg1);
15221 0 : jresult = (jint)result;
15222 0 : return jresult;
15223 : }
15224 :
15225 :
15226 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1GetLinear(JNIEnv *jenv, jclass jcls, jint jarg1) {
15227 0 : jint jresult = 0 ;
15228 : OGRwkbGeometryType arg1 ;
15229 : OGRwkbGeometryType result;
15230 :
15231 : (void)jenv;
15232 : (void)jcls;
15233 0 : arg1 = (OGRwkbGeometryType)jarg1;
15234 0 : result = (OGRwkbGeometryType)OGR_GT_GetLinear(arg1);
15235 0 : jresult = (jint)result;
15236 0 : return jresult;
15237 : }
15238 :
15239 :
15240 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_SetNonLinearGeometriesEnabledFlag(JNIEnv *jenv, jclass jcls, jint jarg1) {
15241 : int arg1 ;
15242 :
15243 : (void)jenv;
15244 : (void)jcls;
15245 0 : arg1 = (int)jarg1;
15246 0 : OGRSetNonLinearGeometriesEnabledFlag(arg1);
15247 0 : }
15248 :
15249 :
15250 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetNonLinearGeometriesEnabledFlag(JNIEnv *jenv, jclass jcls) {
15251 0 : jint jresult = 0 ;
15252 : int result;
15253 :
15254 : (void)jenv;
15255 : (void)jcls;
15256 0 : result = (int)OGRGetNonLinearGeometriesEnabledFlag();
15257 0 : jresult = (jint)result;
15258 0 : return jresult;
15259 : }
15260 :
15261 :
15262 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GetOpenDS(JNIEnv *jenv, jclass jcls, jint jarg1) {
15263 0 : jlong jresult = 0 ;
15264 : int arg1 ;
15265 0 : OGRDataSourceShadow *result = 0 ;
15266 :
15267 : (void)jenv;
15268 : (void)jcls;
15269 0 : arg1 = (int)jarg1;
15270 0 : result = (OGRDataSourceShadow *)GetOpenDS(arg1);
15271 0 : *(OGRDataSourceShadow **)&jresult = result;
15272 0 : return jresult;
15273 : }
15274 :
15275 :
15276 9 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Open_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
15277 9 : jlong jresult = 0 ;
15278 9 : char *arg1 = (char *) 0 ;
15279 : int arg2 ;
15280 9 : OGRDataSourceShadow *result = 0 ;
15281 :
15282 : (void)jenv;
15283 : (void)jcls;
15284 9 : arg1 = 0;
15285 9 : if (jarg1) {
15286 9 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15287 9 : if (!arg1) return 0;
15288 : }
15289 9 : arg2 = (int)jarg2;
15290 9 : result = (OGRDataSourceShadow *)Open((char const *)arg1,arg2);
15291 9 : *(OGRDataSourceShadow **)&jresult = result;
15292 9 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15293 9 : return jresult;
15294 : }
15295 :
15296 :
15297 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Open_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
15298 0 : jlong jresult = 0 ;
15299 0 : char *arg1 = (char *) 0 ;
15300 0 : OGRDataSourceShadow *result = 0 ;
15301 :
15302 : (void)jenv;
15303 : (void)jcls;
15304 0 : arg1 = 0;
15305 0 : if (jarg1) {
15306 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15307 0 : if (!arg1) return 0;
15308 : }
15309 0 : result = (OGRDataSourceShadow *)Open((char const *)arg1);
15310 0 : *(OGRDataSourceShadow **)&jresult = result;
15311 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15312 0 : return jresult;
15313 : }
15314 :
15315 :
15316 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_OpenShared_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
15317 0 : jlong jresult = 0 ;
15318 0 : char *arg1 = (char *) 0 ;
15319 : int arg2 ;
15320 0 : OGRDataSourceShadow *result = 0 ;
15321 :
15322 : (void)jenv;
15323 : (void)jcls;
15324 0 : arg1 = 0;
15325 0 : if (jarg1) {
15326 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15327 0 : if (!arg1) return 0;
15328 : }
15329 0 : arg2 = (int)jarg2;
15330 0 : result = (OGRDataSourceShadow *)OpenShared((char const *)arg1,arg2);
15331 0 : *(OGRDataSourceShadow **)&jresult = result;
15332 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15333 0 : return jresult;
15334 : }
15335 :
15336 :
15337 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_OpenShared_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
15338 0 : jlong jresult = 0 ;
15339 0 : char *arg1 = (char *) 0 ;
15340 0 : OGRDataSourceShadow *result = 0 ;
15341 :
15342 : (void)jenv;
15343 : (void)jcls;
15344 0 : arg1 = 0;
15345 0 : if (jarg1) {
15346 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15347 0 : if (!arg1) return 0;
15348 : }
15349 0 : result = (OGRDataSourceShadow *)OpenShared((char const *)arg1);
15350 0 : *(OGRDataSourceShadow **)&jresult = result;
15351 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15352 0 : return jresult;
15353 : }
15354 :
15355 :
15356 3 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GetDriverByName(JNIEnv *jenv, jclass jcls, jstring jarg1) {
15357 3 : jlong jresult = 0 ;
15358 3 : char *arg1 = (char *) 0 ;
15359 3 : OGRDriverShadow *result = 0 ;
15360 :
15361 : (void)jenv;
15362 : (void)jcls;
15363 3 : arg1 = 0;
15364 3 : if (jarg1) {
15365 3 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15366 3 : if (!arg1) return 0;
15367 : }
15368 3 : result = (OGRDriverShadow *)GetDriverByName((char const *)arg1);
15369 3 : *(OGRDriverShadow **)&jresult = result;
15370 3 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15371 3 : return jresult;
15372 : }
15373 :
15374 :
15375 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GetDriver(JNIEnv *jenv, jclass jcls, jint jarg1) {
15376 0 : jlong jresult = 0 ;
15377 : int arg1 ;
15378 0 : OGRDriverShadow *result = 0 ;
15379 :
15380 : (void)jenv;
15381 : (void)jcls;
15382 0 : arg1 = (int)jarg1;
15383 0 : result = (OGRDriverShadow *)GetDriver(arg1);
15384 0 : *(OGRDriverShadow **)&jresult = result;
15385 0 : return jresult;
15386 : }
15387 :
15388 :
15389 6 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_GeneralCmdLineProcessor_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jint jarg2) {
15390 6 : jobject jresult = 0 ;
15391 6 : char **arg1 = (char **) 0 ;
15392 : int arg2 ;
15393 6 : char **result = 0 ;
15394 :
15395 : (void)jenv;
15396 : (void)jcls;
15397 : {
15398 : /* %typemap(in) char **options */
15399 6 : arg1 = NULL;
15400 6 : if(jarg1 != 0) {
15401 6 : const jclass vector = jenv->FindClass("java/util/Vector");
15402 6 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
15403 6 : const jclass stringClass = jenv->FindClass("java/lang/String");
15404 6 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
15405 : "()Ljava/util/Enumeration;");
15406 6 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
15407 : "hasMoreElements", "()Z");
15408 6 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
15409 : "nextElement", "()Ljava/lang/Object;");
15410 6 : if(vector == NULL || enumeration == NULL || elements == NULL ||
15411 6 : hasMoreElements == NULL || getNextElement == NULL) {
15412 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
15413 0 : return 0;
15414 : }
15415 27 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
15416 27 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
15417 21 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
15418 21 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
15419 : {
15420 0 : CSLDestroy(arg1);
15421 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
15422 0 : return 0;
15423 : }
15424 21 : const char *valptr = jenv->GetStringUTFChars(value, 0);
15425 21 : arg1 = CSLAddString(arg1, valptr);
15426 21 : jenv->ReleaseStringUTFChars(value, valptr);
15427 : }
15428 : }
15429 : }
15430 6 : arg2 = (int)jarg2;
15431 6 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
15432 : {
15433 : /* %typemap(out) char **CSL */
15434 6 : char **stringarray = result;
15435 6 : const jclass vector = jenv->FindClass("java/util/Vector");
15436 6 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
15437 6 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
15438 :
15439 6 : jresult = jenv->NewObject(vector, constructor);
15440 6 : if ( stringarray != NULL ) {
15441 27 : while(*stringarray != NULL) {
15442 : /*printf("working on string %s\n", *stringarray);*/
15443 21 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
15444 21 : jenv->CallBooleanMethod(jresult, add, value);
15445 21 : jenv->DeleteLocalRef(value);
15446 21 : stringarray++;
15447 : }
15448 : }
15449 6 : CSLDestroy(result);
15450 : }
15451 : {
15452 : /* %typemap(freearg) char **options */
15453 6 : CSLDestroy( arg1 );
15454 : }
15455 6 : return jresult;
15456 : }
15457 :
15458 :
15459 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_GeneralCmdLineProcessor_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1) {
15460 0 : jobject jresult = 0 ;
15461 0 : char **arg1 = (char **) 0 ;
15462 0 : char **result = 0 ;
15463 :
15464 : (void)jenv;
15465 : (void)jcls;
15466 : {
15467 : /* %typemap(in) char **options */
15468 0 : arg1 = NULL;
15469 0 : if(jarg1 != 0) {
15470 0 : const jclass vector = jenv->FindClass("java/util/Vector");
15471 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
15472 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
15473 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
15474 : "()Ljava/util/Enumeration;");
15475 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
15476 : "hasMoreElements", "()Z");
15477 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
15478 : "nextElement", "()Ljava/lang/Object;");
15479 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
15480 0 : hasMoreElements == NULL || getNextElement == NULL) {
15481 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
15482 0 : return 0;
15483 : }
15484 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
15485 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
15486 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
15487 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
15488 : {
15489 0 : CSLDestroy(arg1);
15490 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
15491 0 : return 0;
15492 : }
15493 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
15494 0 : arg1 = CSLAddString(arg1, valptr);
15495 0 : jenv->ReleaseStringUTFChars(value, valptr);
15496 : }
15497 : }
15498 : }
15499 0 : result = (char **)GeneralCmdLineProcessor(arg1);
15500 : {
15501 : /* %typemap(out) char **CSL */
15502 0 : char **stringarray = result;
15503 0 : const jclass vector = jenv->FindClass("java/util/Vector");
15504 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
15505 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
15506 :
15507 0 : jresult = jenv->NewObject(vector, constructor);
15508 0 : if ( stringarray != NULL ) {
15509 0 : while(*stringarray != NULL) {
15510 : /*printf("working on string %s\n", *stringarray);*/
15511 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
15512 0 : jenv->CallBooleanMethod(jresult, add, value);
15513 0 : jenv->DeleteLocalRef(value);
15514 0 : stringarray++;
15515 : }
15516 : }
15517 0 : CSLDestroy(result);
15518 : }
15519 : {
15520 : /* %typemap(freearg) char **options */
15521 0 : CSLDestroy( arg1 );
15522 : }
15523 0 : return jresult;
15524 : }
15525 :
15526 :
15527 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_TermProgressCallback_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
15528 0 : jlong baseptr = 0;
15529 : (void)jenv;
15530 : (void)jcls;
15531 0 : *(ProgressCallback **)&baseptr = *(TermProgressCallback **)&jarg1;
15532 0 : return baseptr;
15533 : }
15534 :
15535 6 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
15536 6 : jlong baseptr = 0;
15537 : (void)jenv;
15538 : (void)jcls;
15539 6 : *(GDALMajorObjectShadow **)&baseptr = *(OGRDriverShadow **)&jarg1;
15540 6 : return baseptr;
15541 : }
15542 :
15543 9 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
15544 9 : jlong baseptr = 0;
15545 : (void)jenv;
15546 : (void)jcls;
15547 9 : *(GDALMajorObjectShadow **)&baseptr = *(OGRDataSourceShadow **)&jarg1;
15548 9 : return baseptr;
15549 : }
15550 :
15551 10 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
15552 10 : jlong baseptr = 0;
15553 : (void)jenv;
15554 : (void)jcls;
15555 10 : *(GDALMajorObjectShadow **)&baseptr = *(OGRLayerShadow **)&jarg1;
15556 10 : return baseptr;
15557 : }
15558 :
15559 : #ifdef __cplusplus
15560 : }
15561 : #endif
15562 :
|