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 : typedef const char StringAsByteArray;
294 :
295 :
296 : #include <iostream>
297 : using namespace std;
298 :
299 : #define CPL_SUPRESS_CPLUSPLUS
300 :
301 : #include "gdal.h"
302 : #include "ogr_api.h"
303 : #include "ogr_core.h"
304 : #include "cpl_port.h"
305 : #include "cpl_string.h"
306 : #include "ogr_srs_api.h"
307 : #include "ogr_recordbatch.h"
308 : #include "ogr_p.h"
309 :
310 : #define FIELD_INDEX_ERROR_TMPL "Invalid field index: '%i'"
311 : #define FIELD_NAME_ERROR_TMPL "Invalid field name: '%s'"
312 :
313 : typedef void GDALMajorObjectShadow;
314 : typedef void GDALDatasetShadow;
315 :
316 : #ifdef DEBUG
317 : typedef struct OGRSpatialReferenceHS OSRSpatialReferenceShadow;
318 : typedef struct OGRDriverHS OGRDriverShadow;
319 : typedef struct OGRDataSourceHS OGRDataSourceShadow;
320 : typedef struct OGRLayerHS OGRLayerShadow;
321 : typedef struct OGRFeatureHS OGRFeatureShadow;
322 : typedef struct OGRFeatureDefnHS OGRFeatureDefnShadow;
323 : typedef struct OGRGeometryHS OGRGeometryShadow;
324 : typedef struct OGRCoordinateTransformationHS OSRCoordinateTransformationShadow;
325 : typedef struct OGRFieldDefnHS OGRFieldDefnShadow;
326 : #else
327 : typedef void OSRSpatialReferenceShadow;
328 : typedef void OGRDriverShadow;
329 : typedef void OGRDataSourceShadow;
330 : typedef void OGRLayerShadow;
331 : typedef void OGRFeatureShadow;
332 : typedef void OGRFeatureDefnShadow;
333 : typedef void OGRGeometryShadow;
334 : typedef void OSRCoordinateTransformationShadow;
335 : typedef void OGRFieldDefnShadow;
336 : #endif
337 :
338 : typedef struct OGRStyleTableHS OGRStyleTableShadow;
339 : typedef struct OGRGeomFieldDefnHS OGRGeomFieldDefnShadow;
340 : typedef struct OGRGeomTransformer OGRGeomTransformerShadow;
341 : typedef struct _OGRPreparedGeometry OGRPreparedGeometryShadow;
342 : typedef struct OGRFieldDomainHS OGRFieldDomainShadow;
343 : typedef struct OGRGeomCoordinatePrecision OGRGeomCoordinatePrecisionShadow;
344 :
345 :
346 : typedef void retGetPoints;
347 :
348 :
349 : static int bUseExceptions=1;
350 :
351 : static void CPL_STDCALL
352 0 : VeryQuietErrorHandler(CPLErr eclass, int code, const char *msg )
353 : {
354 : /* If the error class is CE_Fatal, we want to have a message issued
355 : because the CPL support code does an abort() before any exception
356 : can be generated */
357 0 : if (eclass == CE_Fatal ) {
358 0 : CPLDefaultErrorHandler(eclass, code, msg );
359 : }
360 0 : }
361 :
362 :
363 0 : static void UseExceptions() {
364 0 : bUseExceptions = 1;
365 0 : CPLSetErrorHandler( (CPLErrorHandler) VeryQuietErrorHandler );
366 0 : }
367 :
368 5 : static void DontUseExceptions() {
369 5 : bUseExceptions = 0;
370 5 : CPLSetErrorHandler( CPLDefaultErrorHandler );
371 5 : }
372 :
373 0 : static bool GetUseExceptions() {
374 0 : return bUseExceptions == 1;
375 : }
376 :
377 :
378 : typedef struct {
379 : JNIEnv *jenv;
380 : jobject pJavaCallback;
381 : } JavaProgressData;
382 :
383 :
384 : class ProgressCallback
385 : {
386 : public:
387 0 : virtual ~ProgressCallback() { }
388 0 : virtual int run(double dfComplete, const char* pszMessage)
389 : {
390 0 : return 1;
391 : }
392 : };
393 :
394 : class TermProgressCallback : public ProgressCallback
395 : {
396 : public:
397 0 : TermProgressCallback()
398 0 : {
399 0 : }
400 :
401 0 : virtual int run(double dfComplete, const char* pszMessage)
402 : {
403 0 : return GDALTermProgress(dfComplete, pszMessage, NULL);
404 : }
405 : };
406 :
407 :
408 : /************************************************************************/
409 : /* JavaProgressProxy() */
410 : /************************************************************************/
411 :
412 : static int CPL_STDCALL
413 0 : JavaProgressProxy( double dfComplete, const char *pszMessage, void *pData )
414 : {
415 0 : JavaProgressData* psProgressInfo = (JavaProgressData*)pData;
416 0 : JNIEnv *jenv = psProgressInfo->jenv;
417 : int ret;
418 0 : const jclass progressCallbackClass = jenv->FindClass("org/gdal/gdal/ProgressCallback");
419 0 : const jmethodID runMethod = jenv->GetMethodID(progressCallbackClass, "run", "(DLjava/lang/String;)I");
420 0 : jstring temp_string = jenv->NewStringUTF(pszMessage);
421 0 : ret = jenv->CallIntMethod(psProgressInfo->pJavaCallback, runMethod, dfComplete, temp_string);
422 0 : jenv->DeleteLocalRef(temp_string);
423 0 : return ret;
424 : }
425 :
426 :
427 : #if defined(SWIG_NOINCLUDE) || defined(SWIG_NOARRAYS)
428 :
429 :
430 : static int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input);
431 : static void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input);
432 : static jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz);
433 :
434 :
435 : static int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input);
436 : static void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input);
437 : static jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz);
438 :
439 :
440 : static int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input);
441 : static void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input);
442 : static jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz);
443 :
444 :
445 : static int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input);
446 : static void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input);
447 : static jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz);
448 :
449 :
450 : static int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input);
451 : static void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input);
452 : static jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz);
453 :
454 :
455 : static int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input);
456 : static void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input);
457 : static jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz);
458 :
459 :
460 : static int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input);
461 : static void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input);
462 : static jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz);
463 :
464 :
465 : static int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input);
466 : static void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input);
467 : static jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz);
468 :
469 :
470 : static int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input);
471 : static void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input);
472 : static jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz);
473 :
474 :
475 : static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input);
476 : static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input);
477 : static jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz);
478 :
479 :
480 : static int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input);
481 : static void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input);
482 : static jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz);
483 :
484 :
485 : static int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input);
486 : static void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input);
487 : static jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz);
488 :
489 :
490 : #else
491 :
492 :
493 : /* bool[] support */
494 0 : static int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input) {
495 : int i;
496 : jsize sz;
497 0 : if (!input) {
498 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
499 0 : return 0;
500 : }
501 0 : sz = jenv->GetArrayLength(input);
502 0 : *jarr = jenv->GetBooleanArrayElements(input, 0);
503 0 : if (!*jarr)
504 0 : return 0;
505 0 : *carr = new bool[sz];
506 0 : if (!*carr) {
507 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
508 0 : return 0;
509 : }
510 0 : for (i=0; i<sz; i++)
511 0 : (*carr)[i] = ((*jarr)[i] != 0);
512 0 : return 1;
513 : }
514 :
515 0 : static void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input) {
516 : int i;
517 0 : jsize sz = jenv->GetArrayLength(input);
518 0 : for (i=0; i<sz; i++)
519 0 : jarr[i] = (jboolean)carr[i];
520 0 : jenv->ReleaseBooleanArrayElements(input, jarr, 0);
521 0 : }
522 :
523 0 : static jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz) {
524 : jboolean *arr;
525 : int i;
526 0 : jbooleanArray jresult = jenv->NewBooleanArray(sz);
527 0 : if (!jresult)
528 0 : return NULL;
529 0 : arr = jenv->GetBooleanArrayElements(jresult, 0);
530 0 : if (!arr)
531 0 : return NULL;
532 0 : for (i=0; i<sz; i++)
533 0 : arr[i] = (jboolean)result[i];
534 0 : jenv->ReleaseBooleanArrayElements(jresult, arr, 0);
535 0 : return jresult;
536 : }
537 :
538 :
539 : /* signed char[] support */
540 0 : static int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input) {
541 : int i;
542 : jsize sz;
543 0 : if (!input) {
544 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
545 0 : return 0;
546 : }
547 0 : sz = jenv->GetArrayLength(input);
548 0 : *jarr = jenv->GetByteArrayElements(input, 0);
549 0 : if (!*jarr)
550 0 : return 0;
551 0 : *carr = new signed char[sz];
552 0 : if (!*carr) {
553 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
554 0 : return 0;
555 : }
556 0 : for (i=0; i<sz; i++)
557 0 : (*carr)[i] = (signed char)(*jarr)[i];
558 0 : return 1;
559 : }
560 :
561 0 : static void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input) {
562 : int i;
563 0 : jsize sz = jenv->GetArrayLength(input);
564 0 : for (i=0; i<sz; i++)
565 0 : jarr[i] = (jbyte)carr[i];
566 0 : jenv->ReleaseByteArrayElements(input, jarr, 0);
567 0 : }
568 :
569 0 : static jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz) {
570 : jbyte *arr;
571 : int i;
572 0 : jbyteArray jresult = jenv->NewByteArray(sz);
573 0 : if (!jresult)
574 0 : return NULL;
575 0 : arr = jenv->GetByteArrayElements(jresult, 0);
576 0 : if (!arr)
577 0 : return NULL;
578 0 : for (i=0; i<sz; i++)
579 0 : arr[i] = (jbyte)result[i];
580 0 : jenv->ReleaseByteArrayElements(jresult, arr, 0);
581 0 : return jresult;
582 : }
583 :
584 :
585 : /* unsigned char[] support */
586 0 : static int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input) {
587 : int i;
588 : jsize sz;
589 0 : if (!input) {
590 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
591 0 : return 0;
592 : }
593 0 : sz = jenv->GetArrayLength(input);
594 0 : *jarr = jenv->GetShortArrayElements(input, 0);
595 0 : if (!*jarr)
596 0 : return 0;
597 0 : *carr = new unsigned char[sz];
598 0 : if (!*carr) {
599 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
600 0 : return 0;
601 : }
602 0 : for (i=0; i<sz; i++)
603 0 : (*carr)[i] = (unsigned char)(*jarr)[i];
604 0 : return 1;
605 : }
606 :
607 0 : static void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input) {
608 : int i;
609 0 : jsize sz = jenv->GetArrayLength(input);
610 0 : for (i=0; i<sz; i++)
611 0 : jarr[i] = (jshort)carr[i];
612 0 : jenv->ReleaseShortArrayElements(input, jarr, 0);
613 0 : }
614 :
615 0 : static jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz) {
616 : jshort *arr;
617 : int i;
618 0 : jshortArray jresult = jenv->NewShortArray(sz);
619 0 : if (!jresult)
620 0 : return NULL;
621 0 : arr = jenv->GetShortArrayElements(jresult, 0);
622 0 : if (!arr)
623 0 : return NULL;
624 0 : for (i=0; i<sz; i++)
625 0 : arr[i] = (jshort)result[i];
626 0 : jenv->ReleaseShortArrayElements(jresult, arr, 0);
627 0 : return jresult;
628 : }
629 :
630 :
631 : /* short[] support */
632 0 : static int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input) {
633 : int i;
634 : jsize sz;
635 0 : if (!input) {
636 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
637 0 : return 0;
638 : }
639 0 : sz = jenv->GetArrayLength(input);
640 0 : *jarr = jenv->GetShortArrayElements(input, 0);
641 0 : if (!*jarr)
642 0 : return 0;
643 0 : *carr = new short[sz];
644 0 : if (!*carr) {
645 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
646 0 : return 0;
647 : }
648 0 : for (i=0; i<sz; i++)
649 0 : (*carr)[i] = (short)(*jarr)[i];
650 0 : return 1;
651 : }
652 :
653 0 : static void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input) {
654 : int i;
655 0 : jsize sz = jenv->GetArrayLength(input);
656 0 : for (i=0; i<sz; i++)
657 0 : jarr[i] = (jshort)carr[i];
658 0 : jenv->ReleaseShortArrayElements(input, jarr, 0);
659 0 : }
660 :
661 0 : static jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz) {
662 : jshort *arr;
663 : int i;
664 0 : jshortArray jresult = jenv->NewShortArray(sz);
665 0 : if (!jresult)
666 0 : return NULL;
667 0 : arr = jenv->GetShortArrayElements(jresult, 0);
668 0 : if (!arr)
669 0 : return NULL;
670 0 : for (i=0; i<sz; i++)
671 0 : arr[i] = (jshort)result[i];
672 0 : jenv->ReleaseShortArrayElements(jresult, arr, 0);
673 0 : return jresult;
674 : }
675 :
676 :
677 : /* unsigned short[] support */
678 0 : static int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input) {
679 : int i;
680 : jsize sz;
681 0 : if (!input) {
682 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
683 0 : return 0;
684 : }
685 0 : sz = jenv->GetArrayLength(input);
686 0 : *jarr = jenv->GetIntArrayElements(input, 0);
687 0 : if (!*jarr)
688 0 : return 0;
689 0 : *carr = new unsigned short[sz];
690 0 : if (!*carr) {
691 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
692 0 : return 0;
693 : }
694 0 : for (i=0; i<sz; i++)
695 0 : (*carr)[i] = (unsigned short)(*jarr)[i];
696 0 : return 1;
697 : }
698 :
699 0 : static void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input) {
700 : int i;
701 0 : jsize sz = jenv->GetArrayLength(input);
702 0 : for (i=0; i<sz; i++)
703 0 : jarr[i] = (jint)carr[i];
704 0 : jenv->ReleaseIntArrayElements(input, jarr, 0);
705 0 : }
706 :
707 0 : static jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz) {
708 : jint *arr;
709 : int i;
710 0 : jintArray jresult = jenv->NewIntArray(sz);
711 0 : if (!jresult)
712 0 : return NULL;
713 0 : arr = jenv->GetIntArrayElements(jresult, 0);
714 0 : if (!arr)
715 0 : return NULL;
716 0 : for (i=0; i<sz; i++)
717 0 : arr[i] = (jint)result[i];
718 0 : jenv->ReleaseIntArrayElements(jresult, arr, 0);
719 0 : return jresult;
720 : }
721 :
722 :
723 : /* int[] support */
724 0 : static int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input) {
725 : int i;
726 : jsize sz;
727 0 : if (!input) {
728 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
729 0 : return 0;
730 : }
731 0 : sz = jenv->GetArrayLength(input);
732 0 : *jarr = jenv->GetIntArrayElements(input, 0);
733 0 : if (!*jarr)
734 0 : return 0;
735 0 : *carr = new int[sz];
736 0 : if (!*carr) {
737 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
738 0 : return 0;
739 : }
740 0 : for (i=0; i<sz; i++)
741 0 : (*carr)[i] = (int)(*jarr)[i];
742 0 : return 1;
743 : }
744 :
745 0 : static void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input) {
746 : int i;
747 0 : jsize sz = jenv->GetArrayLength(input);
748 0 : for (i=0; i<sz; i++)
749 0 : jarr[i] = (jint)carr[i];
750 0 : jenv->ReleaseIntArrayElements(input, jarr, 0);
751 0 : }
752 :
753 0 : static jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz) {
754 : jint *arr;
755 : int i;
756 0 : jintArray jresult = jenv->NewIntArray(sz);
757 0 : if (!jresult)
758 0 : return NULL;
759 0 : arr = jenv->GetIntArrayElements(jresult, 0);
760 0 : if (!arr)
761 0 : return NULL;
762 0 : for (i=0; i<sz; i++)
763 0 : arr[i] = (jint)result[i];
764 0 : jenv->ReleaseIntArrayElements(jresult, arr, 0);
765 0 : return jresult;
766 : }
767 :
768 :
769 : /* unsigned int[] support */
770 0 : static int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input) {
771 : int i;
772 : jsize sz;
773 0 : if (!input) {
774 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
775 0 : return 0;
776 : }
777 0 : sz = jenv->GetArrayLength(input);
778 0 : *jarr = jenv->GetLongArrayElements(input, 0);
779 0 : if (!*jarr)
780 0 : return 0;
781 0 : *carr = new unsigned int[sz];
782 0 : if (!*carr) {
783 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
784 0 : return 0;
785 : }
786 0 : for (i=0; i<sz; i++)
787 0 : (*carr)[i] = (unsigned int)(*jarr)[i];
788 0 : return 1;
789 : }
790 :
791 0 : static void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input) {
792 : int i;
793 0 : jsize sz = jenv->GetArrayLength(input);
794 0 : for (i=0; i<sz; i++)
795 0 : jarr[i] = (jlong)carr[i];
796 0 : jenv->ReleaseLongArrayElements(input, jarr, 0);
797 0 : }
798 :
799 0 : static jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz) {
800 : jlong *arr;
801 : int i;
802 0 : jlongArray jresult = jenv->NewLongArray(sz);
803 0 : if (!jresult)
804 0 : return NULL;
805 0 : arr = jenv->GetLongArrayElements(jresult, 0);
806 0 : if (!arr)
807 0 : return NULL;
808 0 : for (i=0; i<sz; i++)
809 0 : arr[i] = (jlong)result[i];
810 0 : jenv->ReleaseLongArrayElements(jresult, arr, 0);
811 0 : return jresult;
812 : }
813 :
814 :
815 : /* long[] support */
816 0 : static int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input) {
817 : int i;
818 : jsize sz;
819 0 : if (!input) {
820 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
821 0 : return 0;
822 : }
823 0 : sz = jenv->GetArrayLength(input);
824 0 : *jarr = jenv->GetIntArrayElements(input, 0);
825 0 : if (!*jarr)
826 0 : return 0;
827 0 : *carr = new long[sz];
828 0 : if (!*carr) {
829 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
830 0 : return 0;
831 : }
832 0 : for (i=0; i<sz; i++)
833 0 : (*carr)[i] = (long)(*jarr)[i];
834 0 : return 1;
835 : }
836 :
837 0 : static void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input) {
838 : int i;
839 0 : jsize sz = jenv->GetArrayLength(input);
840 0 : for (i=0; i<sz; i++)
841 0 : jarr[i] = (jint)carr[i];
842 0 : jenv->ReleaseIntArrayElements(input, jarr, 0);
843 0 : }
844 :
845 0 : static jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz) {
846 : jint *arr;
847 : int i;
848 0 : jintArray jresult = jenv->NewIntArray(sz);
849 0 : if (!jresult)
850 0 : return NULL;
851 0 : arr = jenv->GetIntArrayElements(jresult, 0);
852 0 : if (!arr)
853 0 : return NULL;
854 0 : for (i=0; i<sz; i++)
855 0 : arr[i] = (jint)result[i];
856 0 : jenv->ReleaseIntArrayElements(jresult, arr, 0);
857 0 : return jresult;
858 : }
859 :
860 :
861 : /* unsigned long[] support */
862 0 : static int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input) {
863 : int i;
864 : jsize sz;
865 0 : if (!input) {
866 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
867 0 : return 0;
868 : }
869 0 : sz = jenv->GetArrayLength(input);
870 0 : *jarr = jenv->GetLongArrayElements(input, 0);
871 0 : if (!*jarr)
872 0 : return 0;
873 0 : *carr = new unsigned long[sz];
874 0 : if (!*carr) {
875 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
876 0 : return 0;
877 : }
878 0 : for (i=0; i<sz; i++)
879 0 : (*carr)[i] = (unsigned long)(*jarr)[i];
880 0 : return 1;
881 : }
882 :
883 0 : static void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input) {
884 : int i;
885 0 : jsize sz = jenv->GetArrayLength(input);
886 0 : for (i=0; i<sz; i++)
887 0 : jarr[i] = (jlong)carr[i];
888 0 : jenv->ReleaseLongArrayElements(input, jarr, 0);
889 0 : }
890 :
891 0 : static jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz) {
892 : jlong *arr;
893 : int i;
894 0 : jlongArray jresult = jenv->NewLongArray(sz);
895 0 : if (!jresult)
896 0 : return NULL;
897 0 : arr = jenv->GetLongArrayElements(jresult, 0);
898 0 : if (!arr)
899 0 : return NULL;
900 0 : for (i=0; i<sz; i++)
901 0 : arr[i] = (jlong)result[i];
902 0 : jenv->ReleaseLongArrayElements(jresult, arr, 0);
903 0 : return jresult;
904 : }
905 :
906 :
907 : /* jlong[] support */
908 0 : static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
909 : int i;
910 : jsize sz;
911 0 : if (!input) {
912 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
913 0 : return 0;
914 : }
915 0 : sz = jenv->GetArrayLength(input);
916 0 : *jarr = jenv->GetLongArrayElements(input, 0);
917 0 : if (!*jarr)
918 0 : return 0;
919 0 : *carr = new jlong[sz];
920 0 : if (!*carr) {
921 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
922 0 : return 0;
923 : }
924 0 : for (i=0; i<sz; i++)
925 0 : (*carr)[i] = (jlong)(*jarr)[i];
926 0 : return 1;
927 : }
928 :
929 0 : static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) {
930 : int i;
931 0 : jsize sz = jenv->GetArrayLength(input);
932 0 : for (i=0; i<sz; i++)
933 0 : jarr[i] = (jlong)carr[i];
934 0 : jenv->ReleaseLongArrayElements(input, jarr, 0);
935 0 : }
936 :
937 0 : static jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz) {
938 : jlong *arr;
939 : int i;
940 0 : jlongArray jresult = jenv->NewLongArray(sz);
941 0 : if (!jresult)
942 0 : return NULL;
943 0 : arr = jenv->GetLongArrayElements(jresult, 0);
944 0 : if (!arr)
945 0 : return NULL;
946 0 : for (i=0; i<sz; i++)
947 0 : arr[i] = (jlong)result[i];
948 0 : jenv->ReleaseLongArrayElements(jresult, arr, 0);
949 0 : return jresult;
950 : }
951 :
952 :
953 : /* float[] support */
954 0 : static int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input) {
955 : int i;
956 : jsize sz;
957 0 : if (!input) {
958 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
959 0 : return 0;
960 : }
961 0 : sz = jenv->GetArrayLength(input);
962 0 : *jarr = jenv->GetFloatArrayElements(input, 0);
963 0 : if (!*jarr)
964 0 : return 0;
965 0 : *carr = new float[sz];
966 0 : if (!*carr) {
967 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
968 0 : return 0;
969 : }
970 0 : for (i=0; i<sz; i++)
971 0 : (*carr)[i] = (float)(*jarr)[i];
972 0 : return 1;
973 : }
974 :
975 0 : static void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input) {
976 : int i;
977 0 : jsize sz = jenv->GetArrayLength(input);
978 0 : for (i=0; i<sz; i++)
979 0 : jarr[i] = (jfloat)carr[i];
980 0 : jenv->ReleaseFloatArrayElements(input, jarr, 0);
981 0 : }
982 :
983 0 : static jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz) {
984 : jfloat *arr;
985 : int i;
986 0 : jfloatArray jresult = jenv->NewFloatArray(sz);
987 0 : if (!jresult)
988 0 : return NULL;
989 0 : arr = jenv->GetFloatArrayElements(jresult, 0);
990 0 : if (!arr)
991 0 : return NULL;
992 0 : for (i=0; i<sz; i++)
993 0 : arr[i] = (jfloat)result[i];
994 0 : jenv->ReleaseFloatArrayElements(jresult, arr, 0);
995 0 : return jresult;
996 : }
997 :
998 :
999 : /* double[] support */
1000 0 : static int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input) {
1001 : int i;
1002 : jsize sz;
1003 0 : if (!input) {
1004 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
1005 0 : return 0;
1006 : }
1007 0 : sz = jenv->GetArrayLength(input);
1008 0 : *jarr = jenv->GetDoubleArrayElements(input, 0);
1009 0 : if (!*jarr)
1010 0 : return 0;
1011 0 : *carr = new double[sz];
1012 0 : if (!*carr) {
1013 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
1014 0 : return 0;
1015 : }
1016 0 : for (i=0; i<sz; i++)
1017 0 : (*carr)[i] = (double)(*jarr)[i];
1018 0 : return 1;
1019 : }
1020 :
1021 0 : static void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input) {
1022 : int i;
1023 0 : jsize sz = jenv->GetArrayLength(input);
1024 0 : for (i=0; i<sz; i++)
1025 0 : jarr[i] = (jdouble)carr[i];
1026 0 : jenv->ReleaseDoubleArrayElements(input, jarr, 0);
1027 0 : }
1028 :
1029 0 : static jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz) {
1030 : jdouble *arr;
1031 : int i;
1032 0 : jdoubleArray jresult = jenv->NewDoubleArray(sz);
1033 0 : if (!jresult)
1034 0 : return NULL;
1035 0 : arr = jenv->GetDoubleArrayElements(jresult, 0);
1036 0 : if (!arr)
1037 0 : return NULL;
1038 0 : for (i=0; i<sz; i++)
1039 0 : arr[i] = (jdouble)result[i];
1040 0 : jenv->ReleaseDoubleArrayElements(jresult, arr, 0);
1041 0 : return jresult;
1042 : }
1043 :
1044 :
1045 : #endif
1046 :
1047 :
1048 : /************************************************************************/
1049 : /* OGRGetFieldTypeByName */
1050 : /************************************************************************/
1051 0 : OGRFieldType GetFieldTypeByName(const char* typeName )
1052 : {
1053 0 : return OGR_GetFieldTypeByName(typeName);
1054 : }
1055 :
1056 : /************************************************************************/
1057 : /* OGRGetFieldSubTypeByName */
1058 : /************************************************************************/
1059 0 : OGRFieldSubType GetFieldSubtypeByName (const char* subTypeName )
1060 : {
1061 0 : return OGR_GetFieldSubTypeByName(subTypeName);
1062 : }
1063 :
1064 :
1065 0 : int GetGEOSVersionMajor() {
1066 : int num;
1067 0 : OGRGetGEOSVersion(&num, NULL, NULL);
1068 0 : return num;
1069 : }
1070 :
1071 0 : int GetGEOSVersionMinor() {
1072 : int num;
1073 0 : OGRGetGEOSVersion(NULL, &num, NULL);
1074 0 : return num;
1075 : }
1076 :
1077 0 : int GetGEOSVersionMicro() {
1078 : int num;
1079 0 : OGRGetGEOSVersion(NULL, NULL, &num);
1080 0 : return num;
1081 : }
1082 :
1083 0 : SWIGINTERN OGRStyleTableShadow *new_OGRStyleTableShadow(){
1084 0 : return (OGRStyleTableShadow*) OGR_STBL_Create();
1085 : }
1086 0 : SWIGINTERN void delete_OGRStyleTableShadow(OGRStyleTableShadow *self){
1087 0 : OGR_STBL_Destroy( (OGRStyleTableH) self );
1088 0 : }
1089 0 : SWIGINTERN int OGRStyleTableShadow_AddStyle(OGRStyleTableShadow *self,char const *pszName,char const *pszStyleString){
1090 0 : return OGR_STBL_AddStyle( (OGRStyleTableH) self, pszName, pszStyleString);
1091 : }
1092 0 : SWIGINTERN int OGRStyleTableShadow_LoadStyleTable(OGRStyleTableShadow *self,char const *utf8_path){
1093 0 : return OGR_STBL_LoadStyleTable( (OGRStyleTableH) self, utf8_path );
1094 : }
1095 0 : SWIGINTERN int OGRStyleTableShadow_SaveStyleTable(OGRStyleTableShadow *self,char const *utf8_path){
1096 0 : return OGR_STBL_SaveStyleTable( (OGRStyleTableH) self, utf8_path );
1097 : }
1098 0 : SWIGINTERN char const *OGRStyleTableShadow_Find(OGRStyleTableShadow *self,char const *pszName){
1099 0 : return OGR_STBL_Find( (OGRStyleTableH) self, pszName );
1100 : }
1101 :
1102 : static jstring
1103 73 : SafeNewStringUTF8(JNIEnv *jenv, const char* pszInput)
1104 : {
1105 73 : jstring ret = 0;
1106 73 : if (pszInput)
1107 : {
1108 73 : if( !CPLIsUTF8(pszInput, -1) )
1109 : {
1110 1 : CPLError(CE_Warning, CPLE_AppDefined,
1111 : "A non-UTF8 string has been detected. Forcing it to ASCII");
1112 1 : char* pszTmp = CPLUTF8ForceToASCII(pszInput, '_');
1113 : #ifdef __cplusplus
1114 1 : ret = jenv->NewStringUTF(pszTmp);
1115 : #else
1116 : ret = (*jenv)->NewStringUTF(jenv, pszTmp);
1117 : #endif
1118 1 : CPLFree(pszTmp);
1119 : }
1120 : else
1121 : {
1122 : #ifdef __cplusplus
1123 72 : ret = jenv->NewStringUTF(pszInput);
1124 : #else
1125 : ret = (*jenv)->NewStringUTF(jenv, pszInput);
1126 : #endif
1127 : }
1128 : }
1129 73 : return ret;
1130 : }
1131 :
1132 0 : SWIGINTERN void OGRStyleTableShadow_ResetStyleStringReading(OGRStyleTableShadow *self){
1133 0 : OGR_STBL_ResetStyleStringReading( (OGRStyleTableH) self );
1134 0 : }
1135 0 : SWIGINTERN char const *OGRStyleTableShadow_GetNextStyle(OGRStyleTableShadow *self){
1136 0 : return OGR_STBL_GetNextStyle( (OGRStyleTableH) self );
1137 : }
1138 0 : SWIGINTERN char const *OGRStyleTableShadow_GetLastStyleName(OGRStyleTableShadow *self){
1139 0 : return OGR_STBL_GetLastStyleName( (OGRStyleTableH) self );
1140 : }
1141 3 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CreateDataSource__SWIG_0(OGRDriverShadow *self,char const *utf8_path,char **options=0){
1142 3 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CreateDataSource( self, utf8_path, options);
1143 3 : return ds;
1144 : }
1145 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CopyDataSource__SWIG_0(OGRDriverShadow *self,OGRDataSourceShadow *copy_ds,char const *utf8_path,char **options=0){
1146 0 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CopyDataSource(self, copy_ds, utf8_path, options);
1147 0 : return ds;
1148 : }
1149 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_Open__SWIG_0(OGRDriverShadow *self,char const *utf8_path,int update=0){
1150 0 : CPLErrorReset();
1151 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*) OGR_Dr_Open(self, utf8_path, update);
1152 :
1153 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
1154 : {
1155 0 : CPLDebug(
1156 : "SWIG",
1157 : "OGR_Dr_Open() succeeded, but an error is posted, so we destroy"
1158 : " the datasource and fail at swig level.\nError:%s",
1159 : CPLGetLastErrorMsg() );
1160 0 : OGRReleaseDataSource(ds);
1161 0 : ds = NULL;
1162 : }
1163 :
1164 0 : return ds;
1165 : }
1166 0 : SWIGINTERN OGRErr OGRDriverShadow_DeleteDataSource(OGRDriverShadow *self,char const *utf8_path){
1167 :
1168 :
1169 :
1170 0 : return OGR_Dr_DeleteDataSource( self, utf8_path );
1171 : }
1172 :
1173 :
1174 : #include "ogr_core.h"
1175 : static char const *
1176 0 : OGRErrMessages( int rc ) {
1177 0 : switch( rc ) {
1178 0 : case OGRERR_NONE:
1179 0 : return "OGR Error: None";
1180 0 : case OGRERR_NOT_ENOUGH_DATA:
1181 0 : return "OGR Error: Not enough data to deserialize";
1182 0 : case OGRERR_NOT_ENOUGH_MEMORY:
1183 0 : return "OGR Error: Not enough memory";
1184 0 : case OGRERR_UNSUPPORTED_GEOMETRY_TYPE:
1185 0 : return "OGR Error: Unsupported geometry type";
1186 0 : case OGRERR_UNSUPPORTED_OPERATION:
1187 0 : return "OGR Error: Unsupported operation";
1188 0 : case OGRERR_CORRUPT_DATA:
1189 0 : return "OGR Error: Corrupt data";
1190 0 : case OGRERR_FAILURE:
1191 0 : return "OGR Error: General Error";
1192 0 : case OGRERR_UNSUPPORTED_SRS:
1193 0 : return "OGR Error: Unsupported SRS";
1194 0 : case OGRERR_INVALID_HANDLE:
1195 0 : return "OGR Error: Invalid handle";
1196 0 : case OGRERR_NON_EXISTING_FEATURE:
1197 0 : return "OGR Error: Non existing feature";
1198 0 : default:
1199 0 : return "OGR Error: Unknown";
1200 : }
1201 : }
1202 :
1203 2 : SWIGINTERN bool OGRDriverShadow_TestCapability(OGRDriverShadow *self,char const *cap){
1204 2 : return (OGR_Dr_TestCapability(self, cap) > 0);
1205 : }
1206 5 : SWIGINTERN char const *OGRDriverShadow_GetName(OGRDriverShadow *self){
1207 5 : return OGR_Dr_GetName( self );
1208 : }
1209 0 : SWIGINTERN void OGRDriverShadow_Register(OGRDriverShadow *self){
1210 0 : OGRRegisterDriver( self );
1211 0 : }
1212 0 : SWIGINTERN void OGRDriverShadow_Deregister(OGRDriverShadow *self){
1213 0 : OGRDeregisterDriver( self );
1214 0 : }
1215 6 : SWIGINTERN void delete_OGRDataSourceShadow(OGRDataSourceShadow *self){
1216 6 : OGRReleaseDataSource(self);
1217 6 : }
1218 0 : SWIGINTERN CPLErr OGRDataSourceShadow_Close(OGRDataSourceShadow *self){
1219 0 : return GDALClose(self);
1220 : }
1221 0 : SWIGINTERN int OGRDataSourceShadow_GetRefCount(OGRDataSourceShadow *self){
1222 0 : return OGR_DS_GetRefCount(self);
1223 : }
1224 0 : SWIGINTERN int OGRDataSourceShadow_GetSummaryRefCount(OGRDataSourceShadow *self){
1225 0 : return OGR_DS_GetSummaryRefCount(self);
1226 : }
1227 12 : SWIGINTERN int OGRDataSourceShadow_GetLayerCount(OGRDataSourceShadow *self){
1228 12 : return OGR_DS_GetLayerCount(self);
1229 : }
1230 3 : SWIGINTERN OGRDriverShadow *OGRDataSourceShadow_GetDriver(OGRDataSourceShadow *self){
1231 3 : return (OGRDriverShadow *) OGR_DS_GetDriver( self );
1232 : }
1233 0 : SWIGINTERN char const *OGRDataSourceShadow_GetName(OGRDataSourceShadow *self){
1234 0 : return OGR_DS_GetName(self);
1235 : }
1236 0 : SWIGINTERN StringAsByteArray *OGRDataSourceShadow_GetNameAsByteArray(OGRDataSourceShadow *self){
1237 0 : return OGR_DS_GetName(self);
1238 : }
1239 0 : SWIGINTERN OGRErr OGRDataSourceShadow_DeleteLayer(OGRDataSourceShadow *self,int index){
1240 0 : return OGR_DS_DeleteLayer(self, index);
1241 : }
1242 0 : SWIGINTERN OGRErr OGRDataSourceShadow_SyncToDisk(OGRDataSourceShadow *self){
1243 0 : return OGR_DS_SyncToDisk(self);
1244 : }
1245 0 : SWIGINTERN void OGRDataSourceShadow_FlushCache(OGRDataSourceShadow *self){
1246 0 : GDALFlushCache( self );
1247 0 : }
1248 3 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CreateLayer__SWIG_0(OGRDataSourceShadow *self,char const *name,OSRSpatialReferenceShadow *srs=NULL,OGRwkbGeometryType geom_type=wkbUnknown,char **options=0){
1249 3 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CreateLayer( self,
1250 : name,
1251 : srs,
1252 : geom_type,
1253 : options);
1254 3 : return layer;
1255 : }
1256 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CopyLayer__SWIG_0(OGRDataSourceShadow *self,OGRLayerShadow *src_layer,char const *new_name,char **options=0){
1257 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CopyLayer( self,
1258 : src_layer,
1259 : new_name,
1260 : options);
1261 0 : return layer;
1262 : }
1263 8 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByIndex(OGRDataSourceShadow *self,int index){
1264 :
1265 :
1266 :
1267 8 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayer(self, index);
1268 8 : return layer;
1269 : }
1270 1 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByName(OGRDataSourceShadow *self,char const *layer_name){
1271 1 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayerByName(self, layer_name);
1272 1 : return layer;
1273 : }
1274 1 : SWIGINTERN bool OGRDataSourceShadow_TestCapability(OGRDataSourceShadow *self,char const *cap){
1275 1 : return (OGR_DS_TestCapability(self, cap) > 0);
1276 : }
1277 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_ExecuteSQL__SWIG_0(OGRDataSourceShadow *self,char const *statement,OGRGeometryShadow *spatialFilter=NULL,char const *dialect=""){
1278 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_ExecuteSQL((OGRDataSourceShadow*)self,
1279 : statement,
1280 : spatialFilter,
1281 : dialect);
1282 0 : return layer;
1283 : }
1284 0 : SWIGINTERN OGRErr OGRDataSourceShadow_AbortSQL(OGRDataSourceShadow *self){
1285 0 : return GDALDatasetAbortSQL((OGRDataSourceShadow*)self);
1286 : }
1287 0 : SWIGINTERN void OGRDataSourceShadow_ReleaseResultSet(OGRDataSourceShadow *self,OGRLayerShadow *layer){
1288 0 : OGR_DS_ReleaseResultSet(self, layer);
1289 0 : }
1290 0 : SWIGINTERN OGRStyleTableShadow *OGRDataSourceShadow_GetStyleTable(OGRDataSourceShadow *self){
1291 0 : return (OGRStyleTableShadow*) OGR_DS_GetStyleTable(self);
1292 : }
1293 0 : SWIGINTERN void OGRDataSourceShadow_SetStyleTable(OGRDataSourceShadow *self,OGRStyleTableShadow *table){
1294 0 : if( table != NULL )
1295 0 : OGR_DS_SetStyleTable(self, (OGRStyleTableH) table);
1296 0 : }
1297 0 : SWIGINTERN OGRErr OGRDataSourceShadow_StartTransaction__SWIG_0(OGRDataSourceShadow *self,int force=FALSE){
1298 0 : return GDALDatasetStartTransaction(self, force);
1299 : }
1300 0 : SWIGINTERN OGRErr OGRDataSourceShadow_CommitTransaction(OGRDataSourceShadow *self){
1301 0 : return GDALDatasetCommitTransaction(self);
1302 : }
1303 0 : SWIGINTERN OGRErr OGRDataSourceShadow_RollbackTransaction(OGRDataSourceShadow *self){
1304 0 : return GDALDatasetRollbackTransaction(self);
1305 : }
1306 0 : SWIGINTERN GDALDatasetShadow *OGRLayerShadow_GetDataset(OGRLayerShadow *self){
1307 0 : return OGR_L_GetDataset(self);
1308 : }
1309 0 : SWIGINTERN OGRErr OGRLayerShadow_Rename(OGRLayerShadow *self,char const *new_name){
1310 0 : return OGR_L_Rename( self, new_name);
1311 : }
1312 0 : SWIGINTERN int OGRLayerShadow_GetRefCount(OGRLayerShadow *self){
1313 0 : return OGR_L_GetRefCount(self);
1314 : }
1315 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_0(OGRLayerShadow *self,OGRGeometryShadow *filter){
1316 0 : OGR_L_SetSpatialFilter (self, filter);
1317 0 : }
1318 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_0(OGRLayerShadow *self,double minx,double miny,double maxx,double maxy){
1319 0 : OGR_L_SetSpatialFilterRect(self, minx, miny, maxx, maxy);
1320 0 : }
1321 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_1(OGRLayerShadow *self,int iGeomField,OGRGeometryShadow *filter){
1322 0 : OGR_L_SetSpatialFilterEx (self, iGeomField, filter);
1323 0 : }
1324 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_1(OGRLayerShadow *self,int iGeomField,double minx,double miny,double maxx,double maxy){
1325 0 : OGR_L_SetSpatialFilterRectEx(self, iGeomField, minx, miny, maxx, maxy);
1326 0 : }
1327 0 : SWIGINTERN OGRGeometryShadow *OGRLayerShadow_GetSpatialFilter(OGRLayerShadow *self){
1328 0 : return (OGRGeometryShadow *) OGR_L_GetSpatialFilter(self);
1329 : }
1330 0 : SWIGINTERN OGRErr OGRLayerShadow_SetAttributeFilter(OGRLayerShadow *self,char *filter_string){
1331 0 : return OGR_L_SetAttributeFilter((OGRLayerShadow*)self, filter_string);
1332 : }
1333 1 : SWIGINTERN void OGRLayerShadow_ResetReading(OGRLayerShadow *self){
1334 1 : OGR_L_ResetReading(self);
1335 1 : }
1336 0 : SWIGINTERN char const *OGRLayerShadow_GetName(OGRLayerShadow *self){
1337 0 : return OGR_L_GetName(self);
1338 : }
1339 0 : SWIGINTERN StringAsByteArray *OGRLayerShadow_GetNameAsByteArray(OGRLayerShadow *self){
1340 0 : return OGR_L_GetName(self);
1341 : }
1342 0 : SWIGINTERN OGRwkbGeometryType OGRLayerShadow_GetGeomType(OGRLayerShadow *self){
1343 0 : return (OGRwkbGeometryType) OGR_L_GetGeomType(self);
1344 : }
1345 3 : SWIGINTERN char const *OGRLayerShadow_GetGeometryColumn(OGRLayerShadow *self){
1346 3 : return OGR_L_GetGeometryColumn(self);
1347 : }
1348 0 : SWIGINTERN StringAsByteArray *OGRLayerShadow_GetGeometryColumnAsByteArray(OGRLayerShadow *self){
1349 0 : return OGR_L_GetGeometryColumn(self);
1350 : }
1351 3 : SWIGINTERN char const *OGRLayerShadow_GetFIDColumn(OGRLayerShadow *self){
1352 3 : return OGR_L_GetFIDColumn(self);
1353 : }
1354 0 : SWIGINTERN StringAsByteArray *OGRLayerShadow_GetFIDColumnAsByteArray(OGRLayerShadow *self){
1355 0 : return OGR_L_GetFIDColumn(self);
1356 : }
1357 1 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetFeature(OGRLayerShadow *self,GIntBig fid){
1358 1 : return (OGRFeatureShadow*) OGR_L_GetFeature(self, fid);
1359 : }
1360 43 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetNextFeature(OGRLayerShadow *self){
1361 43 : return (OGRFeatureShadow*) OGR_L_GetNextFeature(self);
1362 : }
1363 0 : SWIGINTERN OGRErr OGRLayerShadow_SetNextByIndex(OGRLayerShadow *self,GIntBig new_index){
1364 0 : return OGR_L_SetNextByIndex(self, new_index);
1365 : }
1366 0 : SWIGINTERN OGRErr OGRLayerShadow_SetFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
1367 0 : return OGR_L_SetFeature(self, feature);
1368 : }
1369 11 : SWIGINTERN OGRErr OGRLayerShadow_CreateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
1370 11 : return OGR_L_CreateFeature(self, feature);
1371 : }
1372 0 : SWIGINTERN OGRErr OGRLayerShadow_UpsertFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
1373 0 : return OGR_L_UpsertFeature(self, feature);
1374 : }
1375 0 : SWIGINTERN OGRErr OGRLayerShadow_UpdateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature,int nUpdatedFieldsCount,int const *panUpdatedFieldsIdx,int nUpdatedGeomFieldsCount,int const *panUpdatedGeomFieldsIdx,bool bUpdateStyleString){
1376 0 : return OGR_L_UpdateFeature(self, feature,
1377 : nUpdatedFieldsCount,
1378 : panUpdatedFieldsIdx,
1379 : nUpdatedGeomFieldsCount,
1380 : panUpdatedGeomFieldsIdx,
1381 0 : bUpdateStyleString);
1382 : }
1383 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteFeature(OGRLayerShadow *self,GIntBig fid){
1384 0 : return OGR_L_DeleteFeature(self, fid);
1385 : }
1386 0 : SWIGINTERN OGRErr OGRLayerShadow_SyncToDisk(OGRLayerShadow *self){
1387 0 : return OGR_L_SyncToDisk(self);
1388 : }
1389 21 : SWIGINTERN OGRFeatureDefnShadow *OGRLayerShadow_GetLayerDefn(OGRLayerShadow *self){
1390 21 : auto defn = (OGRFeatureDefnShadow*) OGR_L_GetLayerDefn(self);
1391 21 : if (defn)
1392 21 : OGR_FD_Reference(defn);
1393 21 : return defn;
1394 : }
1395 5 : SWIGINTERN GIntBig OGRLayerShadow_GetFeatureCount__SWIG_0(OGRLayerShadow *self,int force=1){
1396 5 : return OGR_L_GetFeatureCount(self, force);
1397 : }
1398 4 : SWIGINTERN OGRErr OGRLayerShadow_GetExtent(OGRLayerShadow *self,double argout[4],int force){
1399 :
1400 4 : return OGR_L_GetExtent(self, (OGREnvelope*)argout, force);
1401 : }
1402 1 : SWIGINTERN bool OGRLayerShadow_TestCapability(OGRLayerShadow *self,char const *cap){
1403 1 : return (OGR_L_TestCapability(self, cap) > 0);
1404 : }
1405 5 : SWIGINTERN OGRErr OGRLayerShadow_CreateField__SWIG_0(OGRLayerShadow *self,OGRFieldDefnShadow *field_def,int approx_ok=1){
1406 5 : return OGR_L_CreateField(self, field_def, approx_ok);
1407 : }
1408 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteField(OGRLayerShadow *self,int iField){
1409 0 : return OGR_L_DeleteField(self, iField);
1410 : }
1411 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderField(OGRLayerShadow *self,int iOldFieldPos,int iNewFieldPos){
1412 0 : return OGR_L_ReorderField(self, iOldFieldPos, iNewFieldPos);
1413 : }
1414 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderFields(OGRLayerShadow *self,int nList,int *pList){
1415 0 : if (nList != OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)))
1416 : {
1417 0 : CPLError(CE_Failure, CPLE_IllegalArg,
1418 : "List should have %d elements",
1419 : OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)));
1420 0 : return 6;
1421 : }
1422 0 : return OGR_L_ReorderFields(self, pList);
1423 : }
1424 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterFieldDefn(OGRLayerShadow *self,int iField,OGRFieldDefnShadow *field_def,int nFlags){
1425 0 : return OGR_L_AlterFieldDefn(self, iField, field_def, nFlags);
1426 : }
1427 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterGeomFieldDefn(OGRLayerShadow *self,int iGeomField,OGRGeomFieldDefnShadow const *field_def,int nFlags){
1428 0 : return OGR_L_AlterGeomFieldDefn(self, iGeomField, const_cast<OGRGeomFieldDefnShadow*>(field_def), nFlags);
1429 : }
1430 0 : SWIGINTERN OGRErr OGRLayerShadow_CreateGeomField__SWIG_0(OGRLayerShadow *self,OGRGeomFieldDefnShadow *field_def,int approx_ok=1){
1431 0 : return OGR_L_CreateGeomField(self, field_def, approx_ok);
1432 : }
1433 1 : SWIGINTERN OGRErr OGRLayerShadow_StartTransaction(OGRLayerShadow *self){
1434 1 : return OGR_L_StartTransaction(self);
1435 : }
1436 1 : SWIGINTERN OGRErr OGRLayerShadow_CommitTransaction(OGRLayerShadow *self){
1437 1 : return OGR_L_CommitTransaction(self);
1438 : }
1439 0 : SWIGINTERN OGRErr OGRLayerShadow_RollbackTransaction(OGRLayerShadow *self){
1440 0 : return OGR_L_RollbackTransaction(self);
1441 : }
1442 0 : SWIGINTERN int OGRLayerShadow_FindFieldIndex(OGRLayerShadow *self,char const *pszFieldName,int bExactMatch){
1443 0 : return OGR_L_FindFieldIndex(self, pszFieldName, bExactMatch );
1444 : }
1445 7 : SWIGINTERN OSRSpatialReferenceShadow *OGRLayerShadow_GetSpatialRef(OGRLayerShadow *self){
1446 7 : OGRSpatialReferenceH ref = OGR_L_GetSpatialRef(self);
1447 7 : if( ref )
1448 3 : OSRReference(ref);
1449 7 : return (OSRSpatialReferenceShadow*) ref;
1450 : }
1451 0 : SWIGINTERN GIntBig OGRLayerShadow_GetFeaturesRead(OGRLayerShadow *self){
1452 0 : return OGR_L_GetFeaturesRead(self);
1453 : }
1454 0 : SWIGINTERN OGRErr OGRLayerShadow_SetIgnoredFields(OGRLayerShadow *self,char const **options){
1455 0 : return OGR_L_SetIgnoredFields( self, options );
1456 : }
1457 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){
1458 0 : return OGR_L_Intersection( self, method_layer, result_layer, options, callback, callback_data );
1459 : }
1460 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){
1461 0 : return OGR_L_Union( self, method_layer, result_layer, options, callback, callback_data );
1462 : }
1463 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){
1464 0 : return OGR_L_SymDifference( self, method_layer, result_layer, options, callback, callback_data );
1465 : }
1466 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){
1467 0 : return OGR_L_Identity( self, method_layer, result_layer, options, callback, callback_data );
1468 : }
1469 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){
1470 0 : return OGR_L_Update( self, method_layer, result_layer, options, callback, callback_data );
1471 : }
1472 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){
1473 0 : return OGR_L_Clip( self, method_layer, result_layer, options, callback, callback_data );
1474 : }
1475 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){
1476 0 : return OGR_L_Erase( self, method_layer, result_layer, options, callback, callback_data );
1477 : }
1478 0 : SWIGINTERN OGRStyleTableShadow *OGRLayerShadow_GetStyleTable(OGRLayerShadow *self){
1479 0 : return (OGRStyleTableShadow*) OGR_L_GetStyleTable(self);
1480 : }
1481 0 : SWIGINTERN void OGRLayerShadow_SetStyleTable(OGRLayerShadow *self,OGRStyleTableShadow *table){
1482 0 : if( table != NULL )
1483 0 : OGR_L_SetStyleTable(self, (OGRStyleTableH) table);
1484 0 : }
1485 0 : SWIGINTERN OGRErr OGRLayerShadow_SetActiveSRS(OGRLayerShadow *self,int geom_field,OSRSpatialReferenceShadow *srs){
1486 0 : return OGR_L_SetActiveSRS(self, geom_field, srs);
1487 : }
1488 :
1489 : typedef int* retIntArray;
1490 : typedef double* retDoubleArray;
1491 :
1492 20 : SWIGINTERN void delete_OGRFeatureShadow(OGRFeatureShadow *self){
1493 20 : OGR_F_Destroy(self);
1494 20 : }
1495 11 : SWIGINTERN OGRFeatureShadow *new_OGRFeatureShadow(OGRFeatureDefnShadow *feature_def){
1496 11 : return (OGRFeatureShadow*) OGR_F_Create( feature_def );
1497 : }
1498 0 : SWIGINTERN OGRFeatureDefnShadow *OGRFeatureShadow_GetDefnRef(OGRFeatureShadow *self){
1499 0 : return (OGRFeatureDefnShadow*) OGR_F_GetDefnRef(self);
1500 : }
1501 1 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometry(OGRFeatureShadow *self,OGRGeometryShadow *geom){
1502 1 : return OGR_F_SetGeometry(self, geom);
1503 : }
1504 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometryDirectly(OGRFeatureShadow *self,OGRGeometryShadow *geom){
1505 0 : return OGR_F_SetGeometryDirectly(self, geom);
1506 : }
1507 10 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeometryRef(OGRFeatureShadow *self){
1508 10 : return (OGRGeometryShadow*) OGR_F_GetGeometryRef(self);
1509 : }
1510 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
1511 0 : return OGR_F_SetGeomField(self, iField, geom);
1512 : }
1513 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__SWIG_1(OGRFeatureShadow *self,char const *field_name,OGRGeometryShadow *geom){
1514 0 : int iField = OGR_F_GetGeomFieldIndex(self, field_name);
1515 0 : if (iField == -1)
1516 : {
1517 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1518 0 : return 6;
1519 : }
1520 : else
1521 0 : return OGR_F_SetGeomField(self, iField, geom);
1522 : }
1523 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
1524 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
1525 : }
1526 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(OGRFeatureShadow *self,char const *field_name,OGRGeometryShadow *geom){
1527 0 : int iField = OGR_F_GetGeomFieldIndex(self, field_name);
1528 0 : if (iField == -1)
1529 : {
1530 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1531 0 : return 6;
1532 : }
1533 : else
1534 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
1535 : }
1536 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_0(OGRFeatureShadow *self,int iField){
1537 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, iField);
1538 : }
1539 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1540 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
1541 0 : if (i == -1)
1542 : {
1543 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1544 0 : return NULL;
1545 : }
1546 : else
1547 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, i);
1548 : }
1549 0 : SWIGINTERN OGRFeatureShadow *OGRFeatureShadow_Clone(OGRFeatureShadow *self){
1550 0 : return (OGRFeatureShadow*) OGR_F_Clone(self);
1551 : }
1552 0 : SWIGINTERN bool OGRFeatureShadow_Equal(OGRFeatureShadow *self,OGRFeatureShadow *feature){
1553 0 : return (OGR_F_Equal(self, feature) > 0);
1554 : }
1555 0 : SWIGINTERN int OGRFeatureShadow_GetFieldCount(OGRFeatureShadow *self){
1556 0 : return OGR_F_GetFieldCount(self);
1557 : }
1558 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
1559 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, id);
1560 : }
1561 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1562 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1563 0 : if (i == -1)
1564 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1565 : else
1566 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, i);
1567 0 : return NULL;
1568 : }
1569 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldCount(OGRFeatureShadow *self){
1570 0 : return OGR_F_GetGeomFieldCount(self);
1571 : }
1572 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
1573 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, id);
1574 : }
1575 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1576 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
1577 0 : if (i == -1)
1578 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1579 : else
1580 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, i);
1581 0 : return NULL;
1582 : }
1583 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_0(OGRFeatureShadow *self,int id){
1584 0 : return OGR_F_GetFieldAsString(self, id);
1585 : }
1586 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1587 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1588 0 : if (i == -1)
1589 : {
1590 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1591 0 : return NULL;
1592 : }
1593 : else
1594 : {
1595 0 : return OGR_F_GetFieldAsString(self, i);
1596 : }
1597 : }
1598 0 : SWIGINTERN StringAsByteArray *OGRFeatureShadow_GetFieldAsStringAsByteArray__SWIG_0(OGRFeatureShadow *self,int id){
1599 0 : return OGR_F_GetFieldAsString(self, id);
1600 : }
1601 0 : SWIGINTERN StringAsByteArray *OGRFeatureShadow_GetFieldAsStringAsByteArray__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1602 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1603 0 : if (i == -1)
1604 : {
1605 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1606 0 : return NULL;
1607 : }
1608 : else
1609 : {
1610 0 : return OGR_F_GetFieldAsString(self, i);
1611 : }
1612 : }
1613 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(OGRFeatureShadow *self,int id,char **options=0){
1614 0 : return OGR_F_GetFieldAsISO8601DateTime(self, id, options);
1615 : }
1616 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_2(OGRFeatureShadow *self,char const *field_name,char **options=0){
1617 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1618 0 : if (i == -1)
1619 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1620 : else
1621 0 : return OGR_F_GetFieldAsISO8601DateTime(self, i, options);
1622 0 : return NULL;
1623 : }
1624 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_0(OGRFeatureShadow *self,int id){
1625 0 : return OGR_F_GetFieldAsInteger(self, id);
1626 : }
1627 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1628 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1629 0 : if (i == -1)
1630 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1631 : else
1632 0 : return OGR_F_GetFieldAsInteger(self, i);
1633 0 : return 0;
1634 : }
1635 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(OGRFeatureShadow *self,int id){
1636 0 : return OGR_F_GetFieldAsInteger64(self, id);
1637 : }
1638 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1639 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1640 0 : if (i == -1)
1641 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1642 : else
1643 0 : return OGR_F_GetFieldAsInteger64(self, i);
1644 0 : return 0;
1645 : }
1646 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_0(OGRFeatureShadow *self,int id){
1647 0 : return OGR_F_GetFieldAsDouble(self, id);
1648 : }
1649 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1650 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1651 0 : if (i == -1)
1652 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1653 : else
1654 0 : return OGR_F_GetFieldAsDouble(self, i);
1655 0 : return 0;
1656 : }
1657 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){
1658 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
1659 : pnHour, pnMinute, pfSecond,
1660 : pnTZFlag);
1661 0 : }
1662 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){
1663 0 : int id = OGR_F_GetFieldIndex(self, field_name);
1664 0 : if (id == -1)
1665 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1666 : else
1667 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
1668 : pnHour, pnMinute, pfSecond,
1669 : pnTZFlag);
1670 0 : }
1671 0 : SWIGINTERN retIntArray OGRFeatureShadow_GetFieldAsIntegerList(OGRFeatureShadow *self,int id,int *nLen,int const **pList){
1672 0 : *pList = OGR_F_GetFieldAsIntegerList(self, id, nLen);
1673 0 : return (retIntArray)*pList;
1674 : }
1675 0 : SWIGINTERN retDoubleArray OGRFeatureShadow_GetFieldAsDoubleList(OGRFeatureShadow *self,int id,int *nLen,double const **pList){
1676 0 : *pList = OGR_F_GetFieldAsDoubleList(self, id, nLen);
1677 0 : return (retDoubleArray)*pList;
1678 : }
1679 0 : SWIGINTERN char **OGRFeatureShadow_GetFieldAsStringList(OGRFeatureShadow *self,int id){
1680 0 : return OGR_F_GetFieldAsStringList(self, id);
1681 : }
1682 0 : SWIGINTERN GByte *OGRFeatureShadow_GetFieldAsBinary__SWIG_0(OGRFeatureShadow *self,int id,int *nLen,char **pBuf){
1683 0 : GByte* pabyBlob = OGR_F_GetFieldAsBinary(self, id, nLen);
1684 0 : *pBuf = (char*)VSIMalloc(*nLen);
1685 0 : memcpy(*pBuf, pabyBlob, *nLen);
1686 0 : return (GByte*)*pBuf;
1687 : }
1688 0 : SWIGINTERN GByte *OGRFeatureShadow_GetFieldAsBinary__SWIG_1(OGRFeatureShadow *self,char const *field_name,int *nLen,char **pBuf){
1689 0 : int id = OGR_F_GetFieldIndex(self, field_name);
1690 0 : if (id == -1)
1691 : {
1692 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1693 0 : return NULL;
1694 : }
1695 : else
1696 : {
1697 0 : GByte* pabyBlob = OGR_F_GetFieldAsBinary(self, id, nLen);
1698 0 : *pBuf = (char*)VSIMalloc(*nLen);
1699 0 : memcpy(*pBuf, pabyBlob, *nLen);
1700 0 : return (GByte*)*pBuf;
1701 : }
1702 : }
1703 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_0(OGRFeatureShadow *self,int id){
1704 0 : return (OGR_F_IsFieldSet(self, id) > 0);
1705 : }
1706 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1707 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1708 0 : if (i == -1)
1709 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1710 : else
1711 0 : return (OGR_F_IsFieldSet(self, i) > 0);
1712 0 : return false;
1713 : }
1714 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
1715 0 : return (OGR_F_IsFieldNull(self, id) > 0);
1716 : }
1717 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1718 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1719 0 : if (i == -1)
1720 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1721 : else
1722 0 : return (OGR_F_IsFieldNull(self, i) > 0);
1723 0 : return false;
1724 : }
1725 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(OGRFeatureShadow *self,int id){
1726 0 : return (OGR_F_IsFieldSetAndNotNull(self, id) > 0);
1727 : }
1728 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1729 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1730 0 : if (i == -1)
1731 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1732 : else
1733 0 : return (OGR_F_IsFieldSetAndNotNull(self, i) > 0);
1734 0 : return false;
1735 : }
1736 0 : SWIGINTERN int OGRFeatureShadow_GetFieldIndex(OGRFeatureShadow *self,char const *field_name){
1737 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1738 0 : return OGR_F_GetFieldIndex(self, field_name);
1739 : }
1740 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldIndex(OGRFeatureShadow *self,char const *field_name){
1741 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1742 0 : return OGR_F_GetGeomFieldIndex(self, field_name);
1743 : }
1744 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFID(OGRFeatureShadow *self){
1745 0 : return OGR_F_GetFID(self);
1746 : }
1747 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFID(OGRFeatureShadow *self,GIntBig fid){
1748 0 : return OGR_F_SetFID(self, fid);
1749 : }
1750 31 : SWIGINTERN void OGRFeatureShadow_DumpReadable(OGRFeatureShadow *self){
1751 31 : OGR_F_DumpReadable(self, NULL);
1752 31 : }
1753 0 : SWIGINTERN retStringAndCPLFree *OGRFeatureShadow_DumpReadableAsString__SWIG_0(OGRFeatureShadow *self,char **options=NULL){
1754 0 : return OGR_F_DumpReadableAsString(self, options);
1755 : }
1756 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_0(OGRFeatureShadow *self,int id){
1757 0 : OGR_F_UnsetField(self, id);
1758 0 : }
1759 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1760 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1761 0 : if (i == -1)
1762 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1763 : else
1764 0 : OGR_F_UnsetField(self, i);
1765 0 : }
1766 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
1767 0 : OGR_F_SetFieldNull(self, id);
1768 0 : }
1769 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1770 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1771 0 : if (i == -1)
1772 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1773 : else
1774 0 : OGR_F_SetFieldNull(self, i);
1775 0 : }
1776 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_0(OGRFeatureShadow *self,int id,char const *value){
1777 1 : OGR_F_SetFieldString(self, id, value);
1778 1 : }
1779 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *value){
1780 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1781 0 : if (i == -1)
1782 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1783 : else
1784 0 : OGR_F_SetFieldString(self, i, value);
1785 0 : }
1786 0 : SWIGINTERN void OGRFeatureShadow_SetFieldInteger64(OGRFeatureShadow *self,int id,GIntBig value){
1787 0 : OGR_F_SetFieldInteger64(self, id, value);
1788 0 : }
1789 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_2(OGRFeatureShadow *self,int id,int value){
1790 0 : OGR_F_SetFieldInteger(self, id, value);
1791 0 : }
1792 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_3(OGRFeatureShadow *self,char const *field_name,int value){
1793 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1794 0 : if (i == -1)
1795 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1796 : else
1797 0 : OGR_F_SetFieldInteger(self, i, value);
1798 0 : }
1799 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_4(OGRFeatureShadow *self,int id,double value){
1800 0 : OGR_F_SetFieldDouble(self, id, value);
1801 0 : }
1802 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_5(OGRFeatureShadow *self,char const *field_name,double value){
1803 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1804 0 : if (i == -1)
1805 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1806 : else
1807 0 : OGR_F_SetFieldDouble(self, i, value);
1808 0 : }
1809 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){
1810 0 : OGR_F_SetFieldDateTimeEx(self, id, year, month, day,
1811 : hour, minute, second,
1812 : tzflag);
1813 0 : }
1814 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){
1815 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1816 0 : if (i == -1)
1817 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1818 : else
1819 0 : OGR_F_SetFieldDateTimeEx(self, i, year, month, day,
1820 : hour, minute, second,
1821 : tzflag);
1822 0 : }
1823 0 : SWIGINTERN void OGRFeatureShadow_SetFieldIntegerList(OGRFeatureShadow *self,int id,int nList,int *pList){
1824 0 : OGR_F_SetFieldIntegerList(self, id, nList, pList);
1825 0 : }
1826 0 : SWIGINTERN void OGRFeatureShadow_SetFieldDoubleList(OGRFeatureShadow *self,int id,int nList,double *pList){
1827 0 : OGR_F_SetFieldDoubleList(self, id, nList, pList);
1828 0 : }
1829 0 : SWIGINTERN void OGRFeatureShadow_SetFieldStringList(OGRFeatureShadow *self,int id,char **pList){
1830 0 : OGR_F_SetFieldStringList(self, id, pList);
1831 0 : }
1832 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(OGRFeatureShadow *self,int id,char const *pszValue){
1833 : int nBytes;
1834 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1835 0 : OGR_F_SetFieldBinary(self, id, nBytes, pabyBuf);
1836 0 : CPLFree(pabyBuf);
1837 0 : }
1838 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *pszValue){
1839 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1840 0 : if (i == -1)
1841 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1842 : else
1843 : {
1844 : int nBytes;
1845 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1846 0 : OGR_F_SetFieldBinary(self, i, nBytes, pabyBuf);
1847 0 : CPLFree(pabyBuf);
1848 : }
1849 0 : }
1850 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFrom__SWIG_0(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving=1){
1851 0 : return OGR_F_SetFrom(self, other, forgiving);
1852 : }
1853 10 : SWIGINTERN OGRErr OGRFeatureShadow_SetFromWithMap(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving,int nList,int *pList){
1854 10 : if (nList != OGR_F_GetFieldCount(other))
1855 : {
1856 0 : CPLError(CE_Failure, CPLE_AppDefined,
1857 : "The size of map doesn't match with the field count of the source feature");
1858 0 : return 6;
1859 : }
1860 10 : return OGR_F_SetFromWithMap(self, other, forgiving, pList);
1861 : }
1862 0 : SWIGINTERN char const *OGRFeatureShadow_GetStyleString(OGRFeatureShadow *self){
1863 0 : return (const char*) OGR_F_GetStyleString(self);
1864 : }
1865 0 : SWIGINTERN StringAsByteArray *OGRFeatureShadow_GetStyleStringAsByteArray(OGRFeatureShadow *self){
1866 0 : return OGR_F_GetStyleString(self);
1867 : }
1868 0 : SWIGINTERN void OGRFeatureShadow_SetStyleString(OGRFeatureShadow *self,char const *the_string){
1869 0 : OGR_F_SetStyleString(self, the_string);
1870 0 : }
1871 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_0(OGRFeatureShadow *self,int id){
1872 0 : OGRFieldDefnH fd = OGR_F_GetFieldDefnRef( self, id );
1873 0 : if (fd)
1874 0 : return (OGRFieldType) OGR_Fld_GetType( fd );
1875 : else
1876 0 : return (OGRFieldType)0;
1877 : }
1878 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1879 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1880 0 : if (i == -1) {
1881 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1882 0 : return (OGRFieldType)0;
1883 : } else
1884 0 : return (OGRFieldType) OGR_Fld_GetType( OGR_F_GetFieldDefnRef( self, i ) );
1885 : }
1886 0 : SWIGINTERN int OGRFeatureShadow_Validate__SWIG_0(OGRFeatureShadow *self,int flags=OGR_F_VAL_ALL,int bEmitError=TRUE){
1887 0 : return OGR_F_Validate(self, flags, bEmitError);
1888 : }
1889 0 : SWIGINTERN void OGRFeatureShadow_FillUnsetWithDefault__SWIG_0(OGRFeatureShadow *self,int bNotNullableOnly=FALSE,char **options=NULL){
1890 0 : OGR_F_FillUnsetWithDefault(self, bNotNullableOnly, options );
1891 0 : }
1892 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeData(OGRFeatureShadow *self){
1893 0 : return OGR_F_GetNativeData(self);
1894 : }
1895 0 : SWIGINTERN StringAsByteArray *OGRFeatureShadow_GetNativeDataAsByteArray(OGRFeatureShadow *self){
1896 0 : return OGR_F_GetNativeData(self);
1897 : }
1898 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeMediaType(OGRFeatureShadow *self){
1899 0 : return OGR_F_GetNativeMediaType(self);
1900 : }
1901 0 : SWIGINTERN void OGRFeatureShadow_SetNativeData(OGRFeatureShadow *self,char const *nativeData){
1902 0 : OGR_F_SetNativeData(self, nativeData);
1903 0 : }
1904 0 : SWIGINTERN void OGRFeatureShadow_SetNativeMediaType(OGRFeatureShadow *self,char const *nativeMediaType){
1905 0 : OGR_F_SetNativeMediaType(self, nativeMediaType);
1906 0 : }
1907 :
1908 1 : static int ValidateOGRGeometryType(OGRwkbGeometryType field_type)
1909 : {
1910 1 : switch(field_type)
1911 : {
1912 1 : case wkbUnknown:
1913 : case wkbPoint:
1914 : case wkbLineString:
1915 : case wkbPolygon:
1916 : case wkbMultiPoint:
1917 : case wkbMultiLineString:
1918 : case wkbMultiPolygon:
1919 : case wkbGeometryCollection:
1920 : case wkbCircularString:
1921 : case wkbCompoundCurve:
1922 : case wkbCurvePolygon:
1923 : case wkbMultiCurve:
1924 : case wkbMultiSurface:
1925 : case wkbCurve:
1926 : case wkbSurface:
1927 : case wkbTriangle:
1928 : case wkbTIN:
1929 : case wkbPolyhedralSurface:
1930 : case wkbNone:
1931 : /*case wkbLinearRing:*/
1932 : case wkbCircularStringZ:
1933 : case wkbCompoundCurveZ:
1934 : case wkbCurvePolygonZ:
1935 : case wkbMultiCurveZ:
1936 : case wkbMultiSurfaceZ:
1937 : case wkbCurveZ:
1938 : case wkbSurfaceZ:
1939 : case wkbTriangleZ:
1940 : case wkbTINZ:
1941 : case wkbPolyhedralSurfaceZ:
1942 : case wkbPoint25D:
1943 : case wkbLineString25D:
1944 : case wkbPolygon25D:
1945 : case wkbMultiPoint25D:
1946 : case wkbMultiLineString25D:
1947 : case wkbMultiPolygon25D:
1948 : case wkbGeometryCollection25D:
1949 : case wkbPointM:
1950 : case wkbLineStringM:
1951 : case wkbPolygonM:
1952 : case wkbMultiPointM:
1953 : case wkbMultiLineStringM:
1954 : case wkbMultiPolygonM:
1955 : case wkbGeometryCollectionM:
1956 : case wkbCircularStringM:
1957 : case wkbCompoundCurveM:
1958 : case wkbCurvePolygonM:
1959 : case wkbMultiCurveM:
1960 : case wkbMultiSurfaceM:
1961 : case wkbCurveM:
1962 : case wkbSurfaceM:
1963 : case wkbTriangleM:
1964 : case wkbTINM:
1965 : case wkbPolyhedralSurfaceM:
1966 : case wkbPointZM:
1967 : case wkbLineStringZM:
1968 : case wkbPolygonZM:
1969 : case wkbMultiPointZM:
1970 : case wkbMultiLineStringZM:
1971 : case wkbMultiPolygonZM:
1972 : case wkbGeometryCollectionZM:
1973 : case wkbCircularStringZM:
1974 : case wkbCompoundCurveZM:
1975 : case wkbCurvePolygonZM:
1976 : case wkbMultiCurveZM:
1977 : case wkbMultiSurfaceZM:
1978 : case wkbCurveZM:
1979 : case wkbSurfaceZM:
1980 : case wkbTriangleZM:
1981 : case wkbTINZM:
1982 : case wkbPolyhedralSurfaceZM:
1983 1 : return TRUE;
1984 0 : default:
1985 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal geometry type value");
1986 0 : return FALSE;
1987 : }
1988 : }
1989 :
1990 0 : SWIGINTERN void delete_OGRFeatureDefnShadow(OGRFeatureDefnShadow *self){
1991 : /*OGR_FD_Destroy(self);*/
1992 0 : OGR_FD_Release( OGRFeatureDefnH(self) );
1993 0 : }
1994 1 : SWIGINTERN OGRFeatureDefnShadow *new_OGRFeatureDefnShadow__SWIG_0(char const *name_null_ok=NULL){
1995 1 : OGRFeatureDefnH h = OGR_FD_Create(name_null_ok);
1996 1 : OGR_FD_Reference(h);
1997 1 : return (OGRFeatureDefnShadow* )h;
1998 : }
1999 5 : SWIGINTERN char const *OGRFeatureDefnShadow_GetName(OGRFeatureDefnShadow *self){
2000 5 : return OGR_FD_GetName(self);
2001 : }
2002 0 : SWIGINTERN StringAsByteArray *OGRFeatureDefnShadow_GetNameAsByteArray(OGRFeatureDefnShadow *self){
2003 0 : return OGR_FD_GetName(self);
2004 : }
2005 19 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldCount(OGRFeatureDefnShadow *self){
2006 19 : return OGR_FD_GetFieldCount(self);
2007 : }
2008 17 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureDefnShadow_GetFieldDefn(OGRFeatureDefnShadow *self,int i){
2009 17 : return (OGRFieldDefnShadow*) OGR_FD_GetFieldDefn(self, i);
2010 : }
2011 5 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldIndex(OGRFeatureDefnShadow *self,char const *field_name){
2012 : // Do not issue an error if the field doesn't exist. It is intended to be silent
2013 5 : return OGR_FD_GetFieldIndex(self, field_name);
2014 : }
2015 1 : SWIGINTERN void OGRFeatureDefnShadow_AddFieldDefn(OGRFeatureDefnShadow *self,OGRFieldDefnShadow *defn){
2016 1 : OGR_FD_AddFieldDefn(self, defn);
2017 1 : }
2018 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldCount(OGRFeatureDefnShadow *self){
2019 0 : return OGR_FD_GetGeomFieldCount(self);
2020 : }
2021 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureDefnShadow_GetGeomFieldDefn(OGRFeatureDefnShadow *self,int i){
2022 0 : return (OGRGeomFieldDefnShadow*) OGR_FD_GetGeomFieldDefn(self, i);
2023 : }
2024 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldIndex(OGRFeatureDefnShadow *self,char const *field_name){
2025 : // Do not issue an error if the field doesn't exist. It is intended to be silent
2026 0 : return OGR_FD_GetGeomFieldIndex(self, field_name);
2027 : }
2028 0 : SWIGINTERN void OGRFeatureDefnShadow_AddGeomFieldDefn(OGRFeatureDefnShadow *self,OGRGeomFieldDefnShadow *defn){
2029 0 : OGR_FD_AddGeomFieldDefn(self, defn);
2030 0 : }
2031 0 : SWIGINTERN OGRErr OGRFeatureDefnShadow_DeleteGeomFieldDefn(OGRFeatureDefnShadow *self,int idx){
2032 0 : return OGR_FD_DeleteGeomFieldDefn(self, idx);
2033 : }
2034 5 : SWIGINTERN OGRwkbGeometryType OGRFeatureDefnShadow_GetGeomType(OGRFeatureDefnShadow *self){
2035 5 : return (OGRwkbGeometryType) OGR_FD_GetGeomType(self);
2036 : }
2037 1 : SWIGINTERN void OGRFeatureDefnShadow_SetGeomType(OGRFeatureDefnShadow *self,OGRwkbGeometryType geom_type){
2038 1 : if( ValidateOGRGeometryType(geom_type) )
2039 1 : OGR_FD_SetGeomType(self, geom_type);
2040 1 : }
2041 0 : SWIGINTERN int OGRFeatureDefnShadow_GetReferenceCount(OGRFeatureDefnShadow *self){
2042 0 : return OGR_FD_GetReferenceCount(self);
2043 : }
2044 0 : SWIGINTERN int OGRFeatureDefnShadow_IsGeometryIgnored(OGRFeatureDefnShadow *self){
2045 0 : return OGR_FD_IsGeometryIgnored(self);
2046 : }
2047 0 : SWIGINTERN void OGRFeatureDefnShadow_SetGeometryIgnored(OGRFeatureDefnShadow *self,int bIgnored){
2048 0 : return OGR_FD_SetGeometryIgnored(self,bIgnored);
2049 : }
2050 0 : SWIGINTERN int OGRFeatureDefnShadow_IsStyleIgnored(OGRFeatureDefnShadow *self){
2051 0 : return OGR_FD_IsStyleIgnored(self);
2052 : }
2053 0 : SWIGINTERN void OGRFeatureDefnShadow_SetStyleIgnored(OGRFeatureDefnShadow *self,int bIgnored){
2054 0 : return OGR_FD_SetStyleIgnored(self,bIgnored);
2055 : }
2056 0 : SWIGINTERN int OGRFeatureDefnShadow_IsSame(OGRFeatureDefnShadow *self,OGRFeatureDefnShadow *other_defn){
2057 0 : return OGR_FD_IsSame(self, other_defn);
2058 : }
2059 :
2060 5 : static int ValidateOGRFieldType(OGRFieldType field_type)
2061 : {
2062 5 : switch(field_type)
2063 : {
2064 5 : case OFTInteger:
2065 : case OFTIntegerList:
2066 : case OFTReal:
2067 : case OFTRealList:
2068 : case OFTString:
2069 : case OFTStringList:
2070 : case OFTBinary:
2071 : case OFTDate:
2072 : case OFTTime:
2073 : case OFTDateTime:
2074 : case OFTInteger64:
2075 : case OFTInteger64List:
2076 5 : return TRUE;
2077 0 : default:
2078 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field type value");
2079 0 : return FALSE;
2080 : }
2081 : }
2082 :
2083 :
2084 0 : static int ValidateOGRFieldSubType(OGRFieldSubType field_subtype)
2085 : {
2086 0 : switch(field_subtype)
2087 : {
2088 0 : case OFSTNone:
2089 : case OFSTBoolean:
2090 : case OFSTInt16:
2091 : case OFSTFloat32:
2092 : case OFSTJSON:
2093 : case OFSTUUID:
2094 0 : return TRUE;
2095 0 : default:
2096 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field subtype value");
2097 0 : return FALSE;
2098 : }
2099 : }
2100 :
2101 1 : SWIGINTERN void delete_OGRFieldDefnShadow(OGRFieldDefnShadow *self){
2102 1 : OGR_Fld_Destroy(self);
2103 1 : }
2104 5 : SWIGINTERN OGRFieldDefnShadow *new_OGRFieldDefnShadow__SWIG_0(char const *name_null_ok="unnamed",OGRFieldType field_type=OFTString){
2105 5 : if (ValidateOGRFieldType(field_type))
2106 5 : return (OGRFieldDefnShadow*) OGR_Fld_Create(name_null_ok, field_type);
2107 : else
2108 0 : return NULL;
2109 : }
2110 1 : SWIGINTERN char const *OGRFieldDefnShadow_GetName(OGRFieldDefnShadow *self){
2111 1 : return OGR_Fld_GetNameRef(self);
2112 : }
2113 1 : SWIGINTERN StringAsByteArray *OGRFieldDefnShadow_GetNameAsByteArray(OGRFieldDefnShadow *self){
2114 1 : return OGR_Fld_GetNameRef(self);
2115 : }
2116 15 : SWIGINTERN char const *OGRFieldDefnShadow_GetNameRef(OGRFieldDefnShadow *self){
2117 15 : return OGR_Fld_GetNameRef(self);
2118 : }
2119 0 : SWIGINTERN void OGRFieldDefnShadow_SetName(OGRFieldDefnShadow *self,char const *name){
2120 0 : OGR_Fld_SetName(self, name);
2121 0 : }
2122 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeName(OGRFieldDefnShadow *self){
2123 0 : return OGR_Fld_GetAlternativeNameRef(self);
2124 : }
2125 0 : SWIGINTERN StringAsByteArray *OGRFieldDefnShadow_GetAlternativeNameAsByteArray(OGRFieldDefnShadow *self){
2126 0 : return OGR_Fld_GetAlternativeNameRef(self);
2127 : }
2128 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeNameRef(OGRFieldDefnShadow *self){
2129 0 : return OGR_Fld_GetAlternativeNameRef(self);
2130 : }
2131 0 : SWIGINTERN void OGRFieldDefnShadow_SetAlternativeName(OGRFieldDefnShadow *self,char const *alternativeName){
2132 0 : OGR_Fld_SetAlternativeName(self, alternativeName);
2133 0 : }
2134 0 : SWIGINTERN OGRFieldType OGRFieldDefnShadow_GetType(OGRFieldDefnShadow *self){
2135 0 : return OGR_Fld_GetType(self);
2136 : }
2137 0 : SWIGINTERN void OGRFieldDefnShadow_SetType(OGRFieldDefnShadow *self,OGRFieldType type){
2138 0 : if (ValidateOGRFieldType(type))
2139 0 : OGR_Fld_SetType(self, type);
2140 0 : }
2141 15 : SWIGINTERN OGRFieldType OGRFieldDefnShadow_GetFieldType(OGRFieldDefnShadow *self){
2142 15 : return OGR_Fld_GetType(self);
2143 : }
2144 0 : SWIGINTERN OGRFieldSubType OGRFieldDefnShadow_GetSubType(OGRFieldDefnShadow *self){
2145 0 : return OGR_Fld_GetSubType(self);
2146 : }
2147 0 : SWIGINTERN void OGRFieldDefnShadow_SetSubType(OGRFieldDefnShadow *self,OGRFieldSubType type){
2148 0 : if (ValidateOGRFieldSubType(type))
2149 0 : OGR_Fld_SetSubType(self, type);
2150 0 : }
2151 0 : SWIGINTERN OGRJustification OGRFieldDefnShadow_GetJustify(OGRFieldDefnShadow *self){
2152 0 : return OGR_Fld_GetJustify(self);
2153 : }
2154 0 : SWIGINTERN void OGRFieldDefnShadow_SetJustify(OGRFieldDefnShadow *self,OGRJustification justify){
2155 0 : OGR_Fld_SetJustify(self, justify);
2156 0 : }
2157 12 : SWIGINTERN int OGRFieldDefnShadow_GetWidth(OGRFieldDefnShadow *self){
2158 12 : return OGR_Fld_GetWidth(self);
2159 : }
2160 5 : SWIGINTERN void OGRFieldDefnShadow_SetWidth(OGRFieldDefnShadow *self,int width){
2161 5 : OGR_Fld_SetWidth(self, width);
2162 5 : }
2163 12 : SWIGINTERN int OGRFieldDefnShadow_GetPrecision(OGRFieldDefnShadow *self){
2164 12 : return OGR_Fld_GetPrecision(self);
2165 : }
2166 3 : SWIGINTERN void OGRFieldDefnShadow_SetPrecision(OGRFieldDefnShadow *self,int precision){
2167 3 : OGR_Fld_SetPrecision(self, precision);
2168 3 : }
2169 0 : SWIGINTERN int OGRFieldDefnShadow_GetTZFlag(OGRFieldDefnShadow *self){
2170 0 : return OGR_Fld_GetTZFlag(self);
2171 : }
2172 0 : SWIGINTERN void OGRFieldDefnShadow_SetTZFlag(OGRFieldDefnShadow *self,int tzflag){
2173 0 : OGR_Fld_SetTZFlag(self, tzflag);
2174 0 : }
2175 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetTypeName(OGRFieldDefnShadow *self){
2176 0 : return OGR_GetFieldTypeName(OGR_Fld_GetType(self));
2177 : }
2178 9 : SWIGINTERN char const *OGRFieldDefnShadow_GetFieldTypeName(OGRFieldDefnShadow *self,OGRFieldType type){
2179 9 : return OGR_GetFieldTypeName(type);
2180 : }
2181 0 : SWIGINTERN int OGRFieldDefnShadow_IsIgnored(OGRFieldDefnShadow *self){
2182 0 : return OGR_Fld_IsIgnored( self );
2183 : }
2184 0 : SWIGINTERN void OGRFieldDefnShadow_SetIgnored(OGRFieldDefnShadow *self,int bIgnored){
2185 0 : OGR_Fld_SetIgnored( self, bIgnored );
2186 0 : }
2187 0 : SWIGINTERN int OGRFieldDefnShadow_IsNullable(OGRFieldDefnShadow *self){
2188 0 : return OGR_Fld_IsNullable( self );
2189 : }
2190 0 : SWIGINTERN void OGRFieldDefnShadow_SetNullable(OGRFieldDefnShadow *self,int bNullable){
2191 0 : OGR_Fld_SetNullable( self, bNullable );
2192 0 : }
2193 0 : SWIGINTERN int OGRFieldDefnShadow_IsUnique(OGRFieldDefnShadow *self){
2194 0 : return OGR_Fld_IsUnique( self );
2195 : }
2196 0 : SWIGINTERN void OGRFieldDefnShadow_SetUnique(OGRFieldDefnShadow *self,int bUnique){
2197 0 : OGR_Fld_SetUnique( self, bUnique );
2198 0 : }
2199 0 : SWIGINTERN int OGRFieldDefnShadow_IsGenerated(OGRFieldDefnShadow *self){
2200 0 : return OGR_Fld_IsGenerated( self );
2201 : }
2202 0 : SWIGINTERN void OGRFieldDefnShadow_SetGenerated(OGRFieldDefnShadow *self,int bGenerated){
2203 0 : OGR_Fld_SetGenerated( self, bGenerated );
2204 0 : }
2205 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDefault(OGRFieldDefnShadow *self){
2206 0 : return OGR_Fld_GetDefault( self );
2207 : }
2208 0 : SWIGINTERN StringAsByteArray *OGRFieldDefnShadow_GetDefaultAsByteArray(OGRFieldDefnShadow *self){
2209 0 : return OGR_Fld_GetDefault(self);
2210 : }
2211 0 : SWIGINTERN void OGRFieldDefnShadow_SetDefault(OGRFieldDefnShadow *self,char const *pszValue){
2212 0 : OGR_Fld_SetDefault( self, pszValue );
2213 0 : }
2214 0 : SWIGINTERN int OGRFieldDefnShadow_IsDefaultDriverSpecific(OGRFieldDefnShadow *self){
2215 0 : return OGR_Fld_IsDefaultDriverSpecific( self );
2216 : }
2217 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDomainName(OGRFieldDefnShadow *self){
2218 0 : return OGR_Fld_GetDomainName(self);
2219 : }
2220 0 : SWIGINTERN StringAsByteArray *OGRFieldDefnShadow_GetDomainNameAsByteArray(OGRFieldDefnShadow *self){
2221 0 : return OGR_Fld_GetDomainName(self);
2222 : }
2223 0 : SWIGINTERN void OGRFieldDefnShadow_SetDomainName(OGRFieldDefnShadow *self,char const *name){
2224 0 : OGR_Fld_SetDomainName( self, name );
2225 0 : }
2226 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetComment(OGRFieldDefnShadow *self){
2227 0 : return OGR_Fld_GetComment(self);
2228 : }
2229 0 : SWIGINTERN StringAsByteArray *OGRFieldDefnShadow_GetCommentAsByteArray(OGRFieldDefnShadow *self){
2230 0 : return OGR_Fld_GetComment(self);
2231 : }
2232 0 : SWIGINTERN void OGRFieldDefnShadow_SetComment(OGRFieldDefnShadow *self,char const *comment){
2233 0 : OGR_Fld_SetComment( self, comment );
2234 0 : }
2235 0 : SWIGINTERN void delete_OGRGeomFieldDefnShadow(OGRGeomFieldDefnShadow *self){
2236 0 : OGR_GFld_Destroy(self);
2237 0 : }
2238 0 : SWIGINTERN OGRGeomFieldDefnShadow *new_OGRGeomFieldDefnShadow__SWIG_0(char const *name_null_ok="",OGRwkbGeometryType field_type=wkbUnknown){
2239 0 : if( ValidateOGRGeometryType(field_type) )
2240 0 : return (OGRGeomFieldDefnShadow*) OGR_GFld_Create(name_null_ok, field_type);
2241 : else
2242 0 : return NULL;
2243 : }
2244 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetName(OGRGeomFieldDefnShadow *self){
2245 0 : return OGR_GFld_GetNameRef(self);
2246 : }
2247 0 : SWIGINTERN StringAsByteArray *OGRGeomFieldDefnShadow_GetNameAsByteArray(OGRGeomFieldDefnShadow *self){
2248 0 : return OGR_GFld_GetNameRef(self);
2249 : }
2250 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetNameRef(OGRGeomFieldDefnShadow *self){
2251 0 : return OGR_GFld_GetNameRef(self);
2252 : }
2253 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetName(OGRGeomFieldDefnShadow *self,char const *name){
2254 0 : OGR_GFld_SetName(self, name);
2255 0 : }
2256 0 : SWIGINTERN OGRwkbGeometryType OGRGeomFieldDefnShadow_GetType(OGRGeomFieldDefnShadow *self){
2257 0 : return OGR_GFld_GetType(self);
2258 : }
2259 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetType(OGRGeomFieldDefnShadow *self,OGRwkbGeometryType type){
2260 0 : if( ValidateOGRGeometryType(type) )
2261 0 : OGR_GFld_SetType(self, type);
2262 0 : }
2263 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeomFieldDefnShadow_GetSpatialRef(OGRGeomFieldDefnShadow *self){
2264 0 : OGRSpatialReferenceH ref = OGR_GFld_GetSpatialRef(self);
2265 0 : if( ref )
2266 0 : OSRReference(ref);
2267 0 : return (OSRSpatialReferenceShadow*) ref;
2268 : }
2269 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetSpatialRef(OGRGeomFieldDefnShadow *self,OSRSpatialReferenceShadow *srs){
2270 0 : OGR_GFld_SetSpatialRef( self, (OGRSpatialReferenceH)srs );
2271 0 : }
2272 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsIgnored(OGRGeomFieldDefnShadow *self){
2273 0 : return OGR_GFld_IsIgnored( self );
2274 : }
2275 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetIgnored(OGRGeomFieldDefnShadow *self,int bIgnored){
2276 0 : OGR_GFld_SetIgnored( self, bIgnored );
2277 0 : }
2278 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsNullable(OGRGeomFieldDefnShadow *self){
2279 0 : return OGR_GFld_IsNullable( self );
2280 : }
2281 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetNullable(OGRGeomFieldDefnShadow *self,int bNullable){
2282 0 : return OGR_GFld_SetNullable( self, bNullable );
2283 : }
2284 0 : SWIGINTERN OGRGeomCoordinatePrecisionShadow *OGRGeomFieldDefnShadow_GetCoordinatePrecision(OGRGeomFieldDefnShadow *self){
2285 0 : return OGR_GFld_GetCoordinatePrecision(self);
2286 : }
2287 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetCoordinatePrecision(OGRGeomFieldDefnShadow *self,OGRGeomCoordinatePrecisionShadow *coordPrec){
2288 0 : OGR_GFld_SetCoordinatePrecision(self, coordPrec);
2289 0 : }
2290 :
2291 0 : OGRGeometryShadow* CreateGeometryFromWkb(int nLen, unsigned char *pBuf,
2292 : OSRSpatialReferenceShadow *reference=NULL ) {
2293 0 : OGRGeometryH geom = NULL;
2294 0 : OGRErr err = OGR_G_CreateFromWkb((unsigned char*) pBuf, reference, &geom, nLen);
2295 0 : if (err != 0 ) {
2296 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
2297 0 : return NULL;
2298 : }
2299 0 : return (OGRGeometryShadow*) geom;
2300 : }
2301 :
2302 :
2303 4 : OGRGeometryShadow* CreateGeometryFromWkt( char **val,
2304 : OSRSpatialReferenceShadow *reference=NULL ) {
2305 4 : OGRGeometryH geom = NULL;
2306 4 : OGRErr err = OGR_G_CreateFromWkt(val,
2307 : reference,
2308 : &geom);
2309 4 : if (err != 0 ) {
2310 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
2311 0 : return NULL;
2312 : }
2313 4 : return (OGRGeometryShadow*) geom;
2314 : }
2315 :
2316 :
2317 :
2318 0 : OGRGeometryShadow *CreateGeometryFromGML( const char * input_string ) {
2319 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateFromGML(input_string);
2320 0 : return geom;
2321 : }
2322 :
2323 :
2324 :
2325 0 : OGRGeometryShadow *CreateGeometryFromJson( const char * input_string ) {
2326 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromJson(input_string);
2327 0 : return geom;
2328 : }
2329 :
2330 :
2331 :
2332 0 : OGRGeometryShadow *CreateGeometryFromEsriJson( const char * input_string ) {
2333 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromEsriJson(input_string);
2334 0 : return geom;
2335 : }
2336 :
2337 :
2338 :
2339 0 : OGRGeometryShadow *CreateGeometryFromEnvelope(double xmin,
2340 : double ymin,
2341 : double xmax,
2342 : double ymax,
2343 : OSRSpatialReferenceShadow *reference = nullptr) {
2344 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*) OGR_G_CreateFromEnvelope(xmin, ymin, xmax, ymax, reference);
2345 0 : return geom;
2346 : }
2347 :
2348 :
2349 0 : OGRGeometryShadow* BuildPolygonFromEdges( OGRGeometryShadow* hLineCollection,
2350 : int bBestEffort = 0,
2351 : int bAutoClose = 0,
2352 : double dfTolerance=0) {
2353 :
2354 0 : OGRGeometryH hPolygon = NULL;
2355 :
2356 : OGRErr eErr;
2357 :
2358 0 : hPolygon = OGRBuildPolygonFromEdges( hLineCollection, bBestEffort,
2359 : bAutoClose, dfTolerance, &eErr );
2360 :
2361 0 : if (eErr != OGRERR_NONE ) {
2362 0 : CPLError(CE_Failure, eErr, "%s", OGRErrMessages(eErr));
2363 0 : return NULL;
2364 : }
2365 :
2366 0 : return (OGRGeometryShadow* )hPolygon;
2367 : }
2368 :
2369 :
2370 0 : OGRGeometryShadow* ApproximateArcAngles(
2371 : double dfCenterX, double dfCenterY, double dfZ,
2372 : double dfPrimaryRadius, double dfSecondaryAxis, double dfRotation,
2373 : double dfStartAngle, double dfEndAngle,
2374 : double dfMaxAngleStepSizeDegrees ) {
2375 :
2376 0 : return (OGRGeometryShadow* )OGR_G_ApproximateArcAngles(
2377 : dfCenterX, dfCenterY, dfZ,
2378 : dfPrimaryRadius, dfSecondaryAxis, dfRotation,
2379 0 : dfStartAngle, dfEndAngle, dfMaxAngleStepSizeDegrees );
2380 : }
2381 :
2382 :
2383 0 : OGRGeometryShadow* ForceToPolygon( OGRGeometryShadow *geom_in ) {
2384 0 : if (geom_in == NULL)
2385 0 : return NULL;
2386 0 : return (OGRGeometryShadow* )OGR_G_ForceToPolygon( OGR_G_Clone(geom_in) );
2387 : }
2388 :
2389 :
2390 0 : OGRGeometryShadow* ForceToLineString( OGRGeometryShadow *geom_in ) {
2391 0 : if (geom_in == NULL)
2392 0 : return NULL;
2393 0 : return (OGRGeometryShadow* )OGR_G_ForceToLineString( OGR_G_Clone(geom_in) );
2394 : }
2395 :
2396 :
2397 0 : OGRGeometryShadow* ForceToMultiPolygon( OGRGeometryShadow *geom_in ) {
2398 0 : if (geom_in == NULL)
2399 0 : return NULL;
2400 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPolygon( OGR_G_Clone(geom_in) );
2401 : }
2402 :
2403 :
2404 0 : OGRGeometryShadow* ForceToMultiPoint( OGRGeometryShadow *geom_in ) {
2405 0 : if (geom_in == NULL)
2406 0 : return NULL;
2407 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPoint( OGR_G_Clone(geom_in) );
2408 : }
2409 :
2410 :
2411 0 : OGRGeometryShadow* ForceToMultiLineString( OGRGeometryShadow *geom_in ) {
2412 0 : if (geom_in == NULL)
2413 0 : return NULL;
2414 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiLineString( OGR_G_Clone(geom_in) );
2415 : }
2416 :
2417 :
2418 0 : OGRGeometryShadow* ForceTo( OGRGeometryShadow *geom_in, OGRwkbGeometryType eTargetType, char** options = NULL ) {
2419 0 : if (geom_in == NULL)
2420 0 : return NULL;
2421 0 : return (OGRGeometryShadow* )OGR_G_ForceTo( OGR_G_Clone(geom_in), eTargetType, options );
2422 : }
2423 :
2424 0 : SWIGINTERN void delete_OGRGeometryShadow(OGRGeometryShadow *self){
2425 0 : OGR_G_DestroyGeometry( self );
2426 0 : }
2427 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToWkt__SWIG_0(OGRGeometryShadow *self,char **argout){
2428 0 : return OGR_G_ExportToWkt(self, argout);
2429 : }
2430 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToIsoWkt(OGRGeometryShadow *self,char **argout){
2431 0 : return OGR_G_ExportToIsoWkt(self, argout);
2432 : }
2433 0 : SWIGINTERN GByte *OGRGeometryShadow_ExportToWkb__SWIG_0(OGRGeometryShadow *self,size_t *nLen,char **pBuf,OGRwkbByteOrder byte_order=wkbNDR){
2434 0 : *nLen = OGR_G_WkbSizeEx( self );
2435 0 : *pBuf = (char *) VSI_MALLOC_VERBOSE( *nLen );
2436 0 : if( *pBuf == NULL )
2437 0 : return NULL;
2438 0 : OGR_G_ExportToWkb(self, byte_order, (unsigned char*) *pBuf );
2439 0 : return (GByte*)*pBuf;
2440 : }
2441 0 : SWIGINTERN GByte *OGRGeometryShadow_ExportToIsoWkb__SWIG_0(OGRGeometryShadow *self,size_t *nLen,char **pBuf,OGRwkbByteOrder byte_order=wkbNDR){
2442 0 : *nLen = OGR_G_WkbSizeEx( self );
2443 0 : *pBuf = (char *) VSI_MALLOC_VERBOSE( *nLen );
2444 0 : if( *pBuf == NULL )
2445 0 : return NULL;
2446 0 : OGR_G_ExportToIsoWkb(self, byte_order, (unsigned char*) *pBuf );
2447 0 : return (GByte*)*pBuf;
2448 : }
2449 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToGML__SWIG_0(OGRGeometryShadow *self,char **options=0){
2450 0 : return (retStringAndCPLFree*) OGR_G_ExportToGMLEx(self, options);
2451 : }
2452 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToKML__SWIG_0(OGRGeometryShadow *self,char const *altitude_mode=NULL){
2453 0 : return (retStringAndCPLFree *) OGR_G_ExportToKML(self, altitude_mode);
2454 : }
2455 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToJson__SWIG_0(OGRGeometryShadow *self,char **options=0){
2456 0 : return (retStringAndCPLFree *) OGR_G_ExportToJsonEx(self, options);
2457 : }
2458 0 : SWIGINTERN void OGRGeometryShadow_AddPoint__SWIG_0(OGRGeometryShadow *self,double x,double y,double z=0){
2459 0 : OGR_G_AddPoint( self, x, y, z );
2460 0 : }
2461 0 : SWIGINTERN void OGRGeometryShadow_AddPointM(OGRGeometryShadow *self,double x,double y,double m){
2462 0 : OGR_G_AddPointM( self, x, y, m );
2463 0 : }
2464 0 : SWIGINTERN void OGRGeometryShadow_AddPointZM(OGRGeometryShadow *self,double x,double y,double z,double m){
2465 0 : OGR_G_AddPointZM( self, x, y, z, m );
2466 0 : }
2467 5 : SWIGINTERN void OGRGeometryShadow_AddPoint_2D(OGRGeometryShadow *self,double x,double y){
2468 5 : OGR_G_AddPoint_2D( self, x, y );
2469 5 : }
2470 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometryDirectly(OGRGeometryShadow *self,OGRGeometryShadow *other_disown){
2471 0 : return OGR_G_AddGeometryDirectly( self, other_disown );
2472 : }
2473 1 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometry(OGRGeometryShadow *self,OGRGeometryShadow *other){
2474 1 : return OGR_G_AddGeometry( self, other );
2475 : }
2476 0 : SWIGINTERN OGRErr OGRGeometryShadow_RemoveGeometry(OGRGeometryShadow *self,int iSubGeom){
2477 0 : return OGR_G_RemoveGeometry( self, iSubGeom, TRUE );
2478 : }
2479 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Clone(OGRGeometryShadow *self){
2480 0 : return (OGRGeometryShadow*) OGR_G_Clone(self);
2481 : }
2482 0 : SWIGINTERN OGRwkbGeometryType OGRGeometryShadow_GetGeometryType(OGRGeometryShadow *self){
2483 0 : return (OGRwkbGeometryType) OGR_G_GetGeometryType(self);
2484 : }
2485 0 : SWIGINTERN char const *OGRGeometryShadow_GetGeometryName(OGRGeometryShadow *self){
2486 0 : return (const char *) OGR_G_GetGeometryName(self);
2487 : }
2488 0 : SWIGINTERN double OGRGeometryShadow_Length(OGRGeometryShadow *self){
2489 0 : return OGR_G_Length(self);
2490 : }
2491 0 : SWIGINTERN double OGRGeometryShadow_Area(OGRGeometryShadow *self){
2492 0 : return OGR_G_Area(self);
2493 : }
2494 0 : SWIGINTERN double OGRGeometryShadow_GeodesicLength(OGRGeometryShadow *self){
2495 0 : return OGR_G_GeodesicLength(self);
2496 : }
2497 0 : SWIGINTERN double OGRGeometryShadow_GeodesicArea(OGRGeometryShadow *self){
2498 0 : return OGR_G_GeodesicArea(self);
2499 : }
2500 0 : SWIGINTERN bool OGRGeometryShadow_IsClockwise(OGRGeometryShadow *self){
2501 0 : return OGR_G_IsClockwise(self);
2502 : }
2503 0 : SWIGINTERN double OGRGeometryShadow_GetArea(OGRGeometryShadow *self){
2504 0 : return OGR_G_Area(self);
2505 : }
2506 0 : SWIGINTERN int OGRGeometryShadow_GetPointCount(OGRGeometryShadow *self){
2507 0 : return OGR_G_GetPointCount(self);
2508 : }
2509 4 : SWIGINTERN retGetPoints *OGRGeometryShadow_GetPoints__SWIG_0(OGRGeometryShadow *self,int *pnCount,double **ppadfXY,double **ppadfZ,int nCoordDimension=0){
2510 4 : int nPoints = OGR_G_GetPointCount(self);
2511 4 : *pnCount = nPoints;
2512 4 : if (nPoints == 0)
2513 : {
2514 0 : *ppadfXY = NULL;
2515 0 : *ppadfZ = NULL;
2516 : }
2517 4 : *ppadfXY = (double*)VSIMalloc(2 * sizeof(double) * nPoints);
2518 4 : if (*ppadfXY == NULL)
2519 : {
2520 0 : CPLError(CE_Failure, CPLE_OutOfMemory, "Cannot allocate resulting array");
2521 0 : *pnCount = 0;
2522 0 : return NULL;
2523 : }
2524 4 : if (nCoordDimension <= 0)
2525 2 : nCoordDimension = OGR_G_GetCoordinateDimension(self);
2526 4 : *ppadfZ = (nCoordDimension == 3) ? (double*)VSIMalloc(sizeof(double) * nPoints) : NULL;
2527 4 : OGR_G_GetPoints(self,
2528 : *ppadfXY, 2 * sizeof(double),
2529 4 : (*ppadfXY) + 1, 2 * sizeof(double),
2530 : *ppadfZ, sizeof(double));
2531 4 : return NULL;
2532 : }
2533 0 : SWIGINTERN double OGRGeometryShadow_GetX__SWIG_0(OGRGeometryShadow *self,int point=0){
2534 0 : return OGR_G_GetX(self, point);
2535 : }
2536 0 : SWIGINTERN double OGRGeometryShadow_GetY__SWIG_0(OGRGeometryShadow *self,int point=0){
2537 0 : return OGR_G_GetY(self, point);
2538 : }
2539 0 : SWIGINTERN double OGRGeometryShadow_GetZ__SWIG_0(OGRGeometryShadow *self,int point=0){
2540 0 : return OGR_G_GetZ(self, point);
2541 : }
2542 0 : SWIGINTERN double OGRGeometryShadow_GetM__SWIG_0(OGRGeometryShadow *self,int point=0){
2543 0 : return OGR_G_GetM(self, point);
2544 : }
2545 0 : SWIGINTERN void OGRGeometryShadow_GetPoint(OGRGeometryShadow *self,int iPoint,double argout[3]){
2546 :
2547 :
2548 :
2549 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, argout+2 );
2550 0 : }
2551 0 : SWIGINTERN void OGRGeometryShadow_GetPointZM(OGRGeometryShadow *self,int iPoint,double argout[4]){
2552 :
2553 :
2554 :
2555 0 : OGR_G_GetPointZM( self, iPoint, argout+0, argout+1, argout+2, argout+3 );
2556 0 : }
2557 0 : SWIGINTERN void OGRGeometryShadow_GetPoint_2D(OGRGeometryShadow *self,int iPoint,double argout[2]){
2558 :
2559 :
2560 :
2561 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, NULL );
2562 0 : }
2563 0 : SWIGINTERN int OGRGeometryShadow_GetGeometryCount(OGRGeometryShadow *self){
2564 0 : return OGR_G_GetGeometryCount(self);
2565 : }
2566 0 : SWIGINTERN void OGRGeometryShadow_SetPoint__SWIG_0(OGRGeometryShadow *self,int point,double x,double y,double z=0){
2567 0 : OGR_G_SetPoint(self, point, x, y, z);
2568 0 : }
2569 0 : SWIGINTERN void OGRGeometryShadow_SetPointM(OGRGeometryShadow *self,int point,double x,double y,double m){
2570 0 : OGR_G_SetPointM(self, point, x, y, m);
2571 0 : }
2572 0 : SWIGINTERN void OGRGeometryShadow_SetPointZM(OGRGeometryShadow *self,int point,double x,double y,double z,double m){
2573 0 : OGR_G_SetPointZM(self, point, x, y, z, m);
2574 0 : }
2575 0 : SWIGINTERN void OGRGeometryShadow_SetPoint_2D(OGRGeometryShadow *self,int point,double x,double y){
2576 0 : OGR_G_SetPoint_2D(self, point, x, y);
2577 0 : }
2578 0 : SWIGINTERN void OGRGeometryShadow_SwapXY(OGRGeometryShadow *self){
2579 0 : OGR_G_SwapXY(self);
2580 0 : }
2581 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetGeometryRef(OGRGeometryShadow *self,int geom){
2582 0 : return (OGRGeometryShadow*) OGR_G_GetGeometryRef(self, geom);
2583 : }
2584 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Simplify(OGRGeometryShadow *self,double tolerance){
2585 0 : return (OGRGeometryShadow*) OGR_G_Simplify(self, tolerance);
2586 : }
2587 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SimplifyPreserveTopology(OGRGeometryShadow *self,double tolerance){
2588 0 : return (OGRGeometryShadow*) OGR_G_SimplifyPreserveTopology(self, tolerance);
2589 : }
2590 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_DelaunayTriangulation__SWIG_0(OGRGeometryShadow *self,double dfTolerance=0.0,int bOnlyEdges=FALSE){
2591 0 : return (OGRGeometryShadow*) OGR_G_DelaunayTriangulation(self, dfTolerance, bOnlyEdges);
2592 : }
2593 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConstrainedDelaunayTriangulation(OGRGeometryShadow *self){
2594 0 : return (OGRGeometryShadow*) OGR_G_ConstrainedDelaunayTriangulation(self);
2595 : }
2596 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Polygonize(OGRGeometryShadow *self){
2597 0 : return (OGRGeometryShadow*) OGR_G_Polygonize(self);
2598 : }
2599 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_BuildArea(OGRGeometryShadow *self){
2600 0 : return (OGRGeometryShadow*) OGR_G_BuildArea(self);
2601 : }
2602 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Boundary(OGRGeometryShadow *self){
2603 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
2604 : }
2605 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetBoundary(OGRGeometryShadow *self){
2606 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
2607 : }
2608 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConvexHull(OGRGeometryShadow *self){
2609 0 : return (OGRGeometryShadow*) OGR_G_ConvexHull(self);
2610 : }
2611 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConcaveHull(OGRGeometryShadow *self,double ratio,bool allowHoles){
2612 0 : return (OGRGeometryShadow*) OGR_G_ConcaveHull(self, ratio, allowHoles);
2613 : }
2614 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_MakeValid__SWIG_0(OGRGeometryShadow *self,char **options=NULL){
2615 0 : return (OGRGeometryShadow*) OGR_G_MakeValidEx(self, options);
2616 : }
2617 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SetPrecision__SWIG_0(OGRGeometryShadow *self,double gridSize,int flags=0){
2618 0 : return (OGRGeometryShadow*) OGR_G_SetPrecision(self, gridSize, flags);
2619 : }
2620 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Normalize(OGRGeometryShadow *self){
2621 0 : return (OGRGeometryShadow*) OGR_G_Normalize(self);
2622 : }
2623 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_RemoveLowerDimensionSubGeoms(OGRGeometryShadow *self){
2624 0 : return (OGRGeometryShadow*) OGR_G_RemoveLowerDimensionSubGeoms(self);
2625 : }
2626 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_0(OGRGeometryShadow *self,double distance,int quadsecs=30){
2627 0 : return (OGRGeometryShadow*) OGR_G_Buffer( self, distance, quadsecs );
2628 : }
2629 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_2(OGRGeometryShadow *self,double distance,char **options){
2630 0 : return (OGRGeometryShadow*) OGR_G_BufferEx( self, distance, options );
2631 : }
2632 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Intersection(OGRGeometryShadow *self,OGRGeometryShadow *other){
2633 0 : return (OGRGeometryShadow*) OGR_G_Intersection( self, other );
2634 : }
2635 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Union(OGRGeometryShadow *self,OGRGeometryShadow *other){
2636 0 : return (OGRGeometryShadow*) OGR_G_Union( self, other );
2637 : }
2638 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnionCascaded(OGRGeometryShadow *self){
2639 0 : return (OGRGeometryShadow*) OGR_G_UnionCascaded( self );
2640 : }
2641 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnaryUnion(OGRGeometryShadow *self){
2642 0 : return (OGRGeometryShadow*) OGR_G_UnaryUnion( self );
2643 : }
2644 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Difference(OGRGeometryShadow *self,OGRGeometryShadow *other){
2645 0 : return (OGRGeometryShadow*) OGR_G_Difference( self, other );
2646 : }
2647 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
2648 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
2649 : }
2650 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymmetricDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
2651 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
2652 : }
2653 0 : SWIGINTERN double OGRGeometryShadow_Distance(OGRGeometryShadow *self,OGRGeometryShadow *other){
2654 0 : return OGR_G_Distance(self, other);
2655 : }
2656 0 : SWIGINTERN double OGRGeometryShadow_Distance3D(OGRGeometryShadow *self,OGRGeometryShadow *other){
2657 0 : return OGR_G_Distance3D(self, other);
2658 : }
2659 0 : SWIGINTERN void OGRGeometryShadow_Empty(OGRGeometryShadow *self){
2660 0 : OGR_G_Empty(self);
2661 0 : }
2662 0 : SWIGINTERN bool OGRGeometryShadow_IsEmpty(OGRGeometryShadow *self){
2663 0 : return (OGR_G_IsEmpty(self) > 0);
2664 : }
2665 0 : SWIGINTERN bool OGRGeometryShadow_IsValid(OGRGeometryShadow *self){
2666 0 : return (OGR_G_IsValid(self) > 0);
2667 : }
2668 0 : SWIGINTERN bool OGRGeometryShadow_IsSimple(OGRGeometryShadow *self){
2669 0 : return (OGR_G_IsSimple(self) > 0);
2670 : }
2671 0 : SWIGINTERN bool OGRGeometryShadow_IsRing(OGRGeometryShadow *self){
2672 0 : return (OGR_G_IsRing(self) > 0);
2673 : }
2674 0 : SWIGINTERN bool OGRGeometryShadow_Intersects(OGRGeometryShadow *self,OGRGeometryShadow *other){
2675 0 : return (OGR_G_Intersects(self, other) > 0);
2676 : }
2677 0 : SWIGINTERN bool OGRGeometryShadow_Intersect(OGRGeometryShadow *self,OGRGeometryShadow *other){
2678 0 : return (OGR_G_Intersects(self, other) > 0);
2679 : }
2680 0 : SWIGINTERN bool OGRGeometryShadow_Equals(OGRGeometryShadow *self,OGRGeometryShadow *other){
2681 0 : return (OGR_G_Equals(self, other) > 0);
2682 : }
2683 0 : SWIGINTERN bool OGRGeometryShadow_Equal(OGRGeometryShadow *self,OGRGeometryShadow *other){
2684 0 : return (OGR_G_Equals(self, other) > 0);
2685 : }
2686 0 : SWIGINTERN bool OGRGeometryShadow_Disjoint(OGRGeometryShadow *self,OGRGeometryShadow *other){
2687 0 : return (OGR_G_Disjoint(self, other) > 0);
2688 : }
2689 0 : SWIGINTERN bool OGRGeometryShadow_Touches(OGRGeometryShadow *self,OGRGeometryShadow *other){
2690 0 : return (OGR_G_Touches(self, other) > 0);
2691 : }
2692 0 : SWIGINTERN bool OGRGeometryShadow_Crosses(OGRGeometryShadow *self,OGRGeometryShadow *other){
2693 0 : return (OGR_G_Crosses(self, other) > 0);
2694 : }
2695 0 : SWIGINTERN bool OGRGeometryShadow_Within(OGRGeometryShadow *self,OGRGeometryShadow *other){
2696 0 : return (OGR_G_Within(self, other) > 0);
2697 : }
2698 0 : SWIGINTERN bool OGRGeometryShadow_Contains(OGRGeometryShadow *self,OGRGeometryShadow *other){
2699 0 : return (OGR_G_Contains(self, other) > 0);
2700 : }
2701 0 : SWIGINTERN bool OGRGeometryShadow_Overlaps(OGRGeometryShadow *self,OGRGeometryShadow *other){
2702 0 : return (OGR_G_Overlaps(self, other) > 0);
2703 : }
2704 0 : SWIGINTERN OGRErr OGRGeometryShadow_TransformTo(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
2705 0 : return OGR_G_TransformTo(self, reference);
2706 : }
2707 0 : SWIGINTERN OGRErr OGRGeometryShadow_Transform__SWIG_0(OGRGeometryShadow *self,OSRCoordinateTransformationShadow *trans){
2708 0 : return OGR_G_Transform(self, trans);
2709 : }
2710 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeometryShadow_GetSpatialReference(OGRGeometryShadow *self){
2711 0 : OGRSpatialReferenceH ref = OGR_G_GetSpatialReference(self);
2712 0 : if( ref )
2713 0 : OSRReference(ref);
2714 0 : return (OSRSpatialReferenceShadow*) ref;
2715 : }
2716 0 : SWIGINTERN void OGRGeometryShadow_AssignSpatialReference(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
2717 0 : OGR_G_AssignSpatialReference(self, reference);
2718 0 : }
2719 0 : SWIGINTERN void OGRGeometryShadow_CloseRings(OGRGeometryShadow *self){
2720 0 : OGR_G_CloseRings(self);
2721 0 : }
2722 0 : SWIGINTERN void OGRGeometryShadow_FlattenTo2D(OGRGeometryShadow *self){
2723 0 : OGR_G_FlattenTo2D(self);
2724 0 : }
2725 0 : SWIGINTERN void OGRGeometryShadow_Segmentize(OGRGeometryShadow *self,double dfMaxLength){
2726 0 : OGR_G_Segmentize(self, dfMaxLength);
2727 0 : }
2728 0 : SWIGINTERN void OGRGeometryShadow_GetEnvelope(OGRGeometryShadow *self,double argout[4]){
2729 0 : OGR_G_GetEnvelope(self, (OGREnvelope*)argout);
2730 0 : }
2731 0 : SWIGINTERN void OGRGeometryShadow_GetEnvelope3D(OGRGeometryShadow *self,double argout[6]){
2732 0 : OGR_G_GetEnvelope3D(self, (OGREnvelope3D*)argout);
2733 0 : }
2734 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Centroid(OGRGeometryShadow *self){
2735 0 : OGRGeometryShadow *pt = (OGRGeometryShadow*) OGR_G_CreateGeometry( wkbPoint );
2736 0 : OGR_G_Centroid( self, pt );
2737 0 : return pt;
2738 : }
2739 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_PointOnSurface(OGRGeometryShadow *self){
2740 0 : return (OGRGeometryShadow*) OGR_G_PointOnSurface( self );
2741 : }
2742 0 : SWIGINTERN size_t OGRGeometryShadow_WkbSize(OGRGeometryShadow *self){
2743 0 : return OGR_G_WkbSizeEx(self);
2744 : }
2745 0 : SWIGINTERN int OGRGeometryShadow_GetCoordinateDimension(OGRGeometryShadow *self){
2746 0 : return OGR_G_GetCoordinateDimension(self);
2747 : }
2748 0 : SWIGINTERN int OGRGeometryShadow_CoordinateDimension(OGRGeometryShadow *self){
2749 0 : return OGR_G_CoordinateDimension(self);
2750 : }
2751 0 : SWIGINTERN int OGRGeometryShadow_Is3D(OGRGeometryShadow *self){
2752 0 : return OGR_G_Is3D(self);
2753 : }
2754 0 : SWIGINTERN int OGRGeometryShadow_IsMeasured(OGRGeometryShadow *self){
2755 0 : return OGR_G_IsMeasured(self);
2756 : }
2757 0 : SWIGINTERN void OGRGeometryShadow_SetCoordinateDimension(OGRGeometryShadow *self,int dimension){
2758 0 : OGR_G_SetCoordinateDimension(self, dimension);
2759 0 : }
2760 0 : SWIGINTERN void OGRGeometryShadow_Set3D(OGRGeometryShadow *self,int b3D){
2761 0 : OGR_G_Set3D(self, b3D);
2762 0 : }
2763 0 : SWIGINTERN void OGRGeometryShadow_SetMeasured(OGRGeometryShadow *self,int bMeasured){
2764 0 : OGR_G_SetMeasured(self, bMeasured);
2765 0 : }
2766 0 : SWIGINTERN int OGRGeometryShadow_GetDimension(OGRGeometryShadow *self){
2767 0 : return OGR_G_GetDimension(self);
2768 : }
2769 0 : SWIGINTERN int OGRGeometryShadow_HasCurveGeometry__SWIG_0(OGRGeometryShadow *self,int bLookForCircular=FALSE){
2770 0 : return OGR_G_HasCurveGeometry(self, bLookForCircular);
2771 : }
2772 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetLinearGeometry__SWIG_0(OGRGeometryShadow *self,double dfMaxAngleStepSizeDegrees=0.0,char **options=NULL){
2773 0 : return (OGRGeometryShadow* )OGR_G_GetLinearGeometry(self, dfMaxAngleStepSizeDegrees, options);
2774 : }
2775 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetCurveGeometry__SWIG_0(OGRGeometryShadow *self,char **options=NULL){
2776 0 : return (OGRGeometryShadow* )OGR_G_GetCurveGeometry(self, options);
2777 : }
2778 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Value(OGRGeometryShadow *self,double dfDistance){
2779 0 : return (OGRGeometryShadow*)OGR_G_Value(self, dfDistance);
2780 : }
2781 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Transform__SWIG_1(OGRGeometryShadow *self,OGRGeomTransformerShadow *transformer){
2782 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(transformer, self);
2783 : }
2784 0 : SWIGINTERN OGRPreparedGeometryShadow *OGRGeometryShadow_CreatePreparedGeometry(OGRGeometryShadow *self){
2785 0 : return (OGRPreparedGeometryShadow*)OGRCreatePreparedGeometry(self);
2786 : }
2787 0 : SWIGINTERN OGRGeometryShadow *new_OGRGeometryShadow__SWIG_0(OGRwkbGeometryType type,char *wkt,int nLen,unsigned char *pBuf,char const *gml){
2788 0 : if (type != wkbUnknown ) {
2789 0 : return (OGRGeometryShadow*) OGR_G_CreateGeometry( type );
2790 : }
2791 0 : else if ( wkt != 0 ) {
2792 0 : return CreateGeometryFromWkt( &wkt );
2793 : }
2794 0 : else if ( nLen != 0 ) {
2795 0 : return CreateGeometryFromWkb( nLen, pBuf );
2796 : }
2797 0 : else if ( gml != 0 ) {
2798 0 : return CreateGeometryFromGML( gml );
2799 : }
2800 : // throw?
2801 0 : else return 0;
2802 : }
2803 2 : SWIGINTERN OGRGeometryShadow *new_OGRGeometryShadow__SWIG_1(OGRwkbGeometryType type){
2804 2 : if (type != wkbUnknown ) {
2805 2 : return (OGRGeometryShadow*) OGR_G_CreateGeometry( type );
2806 : }
2807 : // throw?
2808 0 : else return 0;
2809 : }
2810 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToWkt__SWIG_1(OGRGeometryShadow *self){
2811 0 : char* argout = NULL;
2812 0 : OGR_G_ExportToWkt(self, &argout);
2813 0 : return argout;
2814 : }
2815 0 : SWIGINTERN void delete_OGRPreparedGeometryShadow(OGRPreparedGeometryShadow *self){
2816 0 : OGRDestroyPreparedGeometry( self );
2817 0 : }
2818 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Intersects(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2819 0 : return OGRPreparedGeometryIntersects(self, (OGRGeometryH)otherGeom);
2820 : }
2821 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Contains(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2822 0 : return OGRPreparedGeometryContains(self, (OGRGeometryH)otherGeom);
2823 : }
2824 0 : SWIGINTERN OGRGeomTransformerShadow *new_OGRGeomTransformerShadow__SWIG_0(OSRCoordinateTransformationShadow *ct,char **options=NULL){
2825 0 : return OGR_GeomTransformer_Create(ct, options);
2826 : }
2827 0 : SWIGINTERN void delete_OGRGeomTransformerShadow(OGRGeomTransformerShadow *self){
2828 0 : OGR_GeomTransformer_Destroy( self );
2829 0 : }
2830 0 : SWIGINTERN OGRGeometryShadow *OGRGeomTransformerShadow_Transform(OGRGeomTransformerShadow *self,OGRGeometryShadow *src_geom){
2831 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(self, src_geom);
2832 : }
2833 0 : SWIGINTERN void delete_OGRFieldDomainShadow(OGRFieldDomainShadow *self){
2834 0 : OGR_FldDomain_Destroy(self);
2835 0 : }
2836 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetName(OGRFieldDomainShadow *self){
2837 0 : return OGR_FldDomain_GetName(self);
2838 : }
2839 0 : SWIGINTERN StringAsByteArray *OGRFieldDomainShadow_GetNameAsByteArray(OGRFieldDomainShadow *self){
2840 0 : return OGR_FldDomain_GetName(self);
2841 : }
2842 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetDescription(OGRFieldDomainShadow *self){
2843 0 : return OGR_FldDomain_GetDescription(self);
2844 : }
2845 0 : SWIGINTERN StringAsByteArray *OGRFieldDomainShadow_GetDescriptionAsByteArray(OGRFieldDomainShadow *self){
2846 0 : return OGR_FldDomain_GetDescription(self);
2847 : }
2848 0 : SWIGINTERN OGRFieldType OGRFieldDomainShadow_GetFieldType(OGRFieldDomainShadow *self){
2849 0 : return OGR_FldDomain_GetFieldType(self);
2850 : }
2851 0 : SWIGINTERN OGRFieldSubType OGRFieldDomainShadow_GetFieldSubType(OGRFieldDomainShadow *self){
2852 0 : return OGR_FldDomain_GetFieldSubType(self);
2853 : }
2854 0 : SWIGINTERN OGRFieldDomainType OGRFieldDomainShadow_GetDomainType(OGRFieldDomainShadow *self){
2855 0 : return OGR_FldDomain_GetDomainType(self);
2856 : }
2857 0 : SWIGINTERN OGRFieldDomainSplitPolicy OGRFieldDomainShadow_GetSplitPolicy(OGRFieldDomainShadow *self){
2858 0 : return OGR_FldDomain_GetSplitPolicy(self);
2859 : }
2860 0 : SWIGINTERN void OGRFieldDomainShadow_SetSplitPolicy(OGRFieldDomainShadow *self,OGRFieldDomainSplitPolicy policy){
2861 0 : OGR_FldDomain_SetSplitPolicy(self, policy);
2862 0 : }
2863 0 : SWIGINTERN OGRFieldDomainMergePolicy OGRFieldDomainShadow_GetMergePolicy(OGRFieldDomainShadow *self){
2864 0 : return OGR_FldDomain_GetMergePolicy(self);
2865 : }
2866 0 : SWIGINTERN void OGRFieldDomainShadow_SetMergePolicy(OGRFieldDomainShadow *self,OGRFieldDomainMergePolicy policy){
2867 0 : OGR_FldDomain_SetMergePolicy(self, policy);
2868 0 : }
2869 1 : SWIGINTERN OGRCodedValue const *OGRFieldDomainShadow_GetEnumeration(OGRFieldDomainShadow *self){
2870 1 : return OGR_CodedFldDomain_GetEnumeration(self);
2871 : }
2872 0 : SWIGINTERN double OGRFieldDomainShadow_GetMinAsDouble(OGRFieldDomainShadow *self){
2873 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2874 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2875 0 : return CPLAtof("-inf");
2876 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2877 0 : if( eType == OFTInteger )
2878 0 : return psVal->Integer;
2879 0 : if( eType == OFTInteger64 )
2880 0 : return (double)psVal->Integer64;
2881 0 : if( eType == OFTReal )
2882 0 : return psVal->Real;
2883 0 : return CPLAtof("-inf");
2884 : }
2885 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMinAsString(OGRFieldDomainShadow *self){
2886 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2887 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2888 0 : return NULL;
2889 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2890 0 : if( eType == OFTInteger )
2891 0 : return CPLSPrintf("%d", psVal->Integer);
2892 0 : if( eType == OFTInteger64 )
2893 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2894 0 : if( eType == OFTReal )
2895 0 : return CPLSPrintf("%.18g", psVal->Real);
2896 0 : if( eType == OFTDateTime )
2897 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2898 0 : psVal->Date.Year,
2899 0 : psVal->Date.Month,
2900 0 : psVal->Date.Day,
2901 0 : psVal->Date.Hour,
2902 0 : psVal->Date.Minute,
2903 0 : static_cast<int>(psVal->Date.Second + 0.5));
2904 0 : return NULL;
2905 : }
2906 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMinInclusive(OGRFieldDomainShadow *self){
2907 0 : bool isInclusive = false;
2908 0 : (void)OGR_RangeFldDomain_GetMin(self, &isInclusive);
2909 0 : return isInclusive;
2910 : }
2911 0 : SWIGINTERN double OGRFieldDomainShadow_GetMaxAsDouble(OGRFieldDomainShadow *self){
2912 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2913 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2914 0 : return CPLAtof("inf");
2915 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2916 0 : if( eType == OFTInteger )
2917 0 : return psVal->Integer;
2918 0 : if( eType == OFTInteger64 )
2919 0 : return (double)psVal->Integer64;
2920 0 : if( eType == OFTReal )
2921 0 : return psVal->Real;
2922 0 : return CPLAtof("inf");
2923 : }
2924 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMaxAsString(OGRFieldDomainShadow *self){
2925 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2926 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2927 0 : return NULL;
2928 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2929 0 : if( eType == OFTInteger )
2930 0 : return CPLSPrintf("%d", psVal->Integer);
2931 0 : if( eType == OFTInteger64 )
2932 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2933 0 : if( eType == OFTReal )
2934 0 : return CPLSPrintf("%.18g", psVal->Real);
2935 0 : if( eType == OFTDateTime )
2936 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2937 0 : psVal->Date.Year,
2938 0 : psVal->Date.Month,
2939 0 : psVal->Date.Day,
2940 0 : psVal->Date.Hour,
2941 0 : psVal->Date.Minute,
2942 0 : static_cast<int>(psVal->Date.Second + 0.5));
2943 0 : return NULL;
2944 : }
2945 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMaxInclusive(OGRFieldDomainShadow *self){
2946 0 : bool isInclusive = false;
2947 0 : (void)OGR_RangeFldDomain_GetMax(self, &isInclusive);
2948 0 : return isInclusive;
2949 : }
2950 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetGlob(OGRFieldDomainShadow *self){
2951 0 : return OGR_GlobFldDomain_GetGlob(self);
2952 : }
2953 0 : SWIGINTERN StringAsByteArray *OGRFieldDomainShadow_GetGlobAsByteArray(OGRFieldDomainShadow *self){
2954 0 : return OGR_GlobFldDomain_GetGlob(self);
2955 : }
2956 :
2957 : static
2958 1 : OGRFieldDomainShadow* CreateCodedFieldDomain( const char *name,
2959 : const char* description,
2960 : OGRFieldType type,
2961 : OGRFieldSubType subtype,
2962 : const OGRCodedValue* enumeration) {
2963 1 : return (OGRFieldDomainShadow*) OGR_CodedFldDomain_Create( name,
2964 : description,
2965 : type,
2966 : subtype,
2967 1 : enumeration );
2968 : }
2969 :
2970 :
2971 : static
2972 0 : OGRFieldDomainShadow* CreateRangeFieldDomain( const char *name,
2973 : const char* description,
2974 : OGRFieldType type,
2975 : OGRFieldSubType subtype,
2976 : double min,
2977 : bool minIsInclusive,
2978 : double max,
2979 : bool maxIsInclusive) {
2980 : OGRField sMin;
2981 0 : if( type == OFTInteger )
2982 0 : sMin.Integer = static_cast<int>(min);
2983 0 : else if( type == OFTInteger64 )
2984 0 : sMin.Integer64 = static_cast<GIntBig>(min);
2985 0 : else if( type == OFTReal )
2986 0 : sMin.Real = min;
2987 : else
2988 0 : return NULL;
2989 : OGRField sMax;
2990 0 : if( type == OFTInteger )
2991 0 : sMax.Integer = static_cast<int>(max);
2992 0 : else if( type == OFTInteger64 )
2993 0 : sMax.Integer64 = static_cast<GIntBig>(max);
2994 0 : else if( type == OFTReal )
2995 0 : sMax.Real = max;
2996 : else
2997 0 : return NULL;
2998 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
2999 : description,
3000 : type,
3001 : subtype,
3002 : &sMin,
3003 : minIsInclusive,
3004 : &sMax,
3005 0 : maxIsInclusive );
3006 : }
3007 :
3008 :
3009 : static
3010 0 : OGRFieldDomainShadow* CreateRangeFieldDomainDateTime( const char *name,
3011 : const char* description,
3012 : const char* min,
3013 : bool minIsInclusive,
3014 : const char* max,
3015 : double maxIsInclusive) {
3016 : OGRField sMin;
3017 : OGRField sMax;
3018 0 : if( min && !OGRParseXMLDateTime(min, &sMin))
3019 : {
3020 0 : CPLError(CE_Failure, CPLE_AppDefined,
3021 : "Invalid min: %s",
3022 : min);
3023 0 : return NULL;
3024 : }
3025 0 : if( max && !OGRParseXMLDateTime(max, &sMax))
3026 : {
3027 0 : CPLError(CE_Failure, CPLE_AppDefined,
3028 : "Invalid max: %s",
3029 : max);
3030 0 : return NULL;
3031 : }
3032 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
3033 : description,
3034 : OFTDateTime,
3035 : OFSTNone,
3036 : min ? &sMin : NULL,
3037 : minIsInclusive,
3038 : max ? &sMax : NULL,
3039 0 : maxIsInclusive );
3040 : }
3041 :
3042 :
3043 : static
3044 0 : OGRFieldDomainShadow* CreateGlobFieldDomain( const char *name,
3045 : const char* description,
3046 : OGRFieldType type,
3047 : OGRFieldSubType subtype,
3048 : const char* glob ) {
3049 0 : return (OGRFieldDomainShadow*) OGR_GlobFldDomain_Create( name,
3050 : description,
3051 : type,
3052 : subtype,
3053 0 : glob );
3054 : }
3055 :
3056 0 : SWIGINTERN void delete_OGRGeomCoordinatePrecisionShadow(OGRGeomCoordinatePrecisionShadow *self){
3057 0 : OGRGeomCoordinatePrecisionDestroy(self);
3058 0 : }
3059 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_Set(OGRGeomCoordinatePrecisionShadow *self,double xyResolution,double zResolution,double mResolution){
3060 0 : OGRGeomCoordinatePrecisionSet(self, xyResolution, zResolution, mResolution);
3061 0 : }
3062 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFromMeter(OGRGeomCoordinatePrecisionShadow *self,OSRSpatialReferenceShadow *srs,double xyMeterResolution,double zMeterResolution,double mResolution){
3063 0 : OGRGeomCoordinatePrecisionSetFromMeter(self, srs, xyMeterResolution, zMeterResolution, mResolution);
3064 0 : }
3065 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetXYResolution(OGRGeomCoordinatePrecisionShadow *self){
3066 0 : return OGRGeomCoordinatePrecisionGetXYResolution(self);
3067 : }
3068 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetZResolution(OGRGeomCoordinatePrecisionShadow *self){
3069 0 : return OGRGeomCoordinatePrecisionGetZResolution(self);
3070 : }
3071 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetMResolution(OGRGeomCoordinatePrecisionShadow *self){
3072 0 : return OGRGeomCoordinatePrecisionGetMResolution(self);
3073 : }
3074 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormats(OGRGeomCoordinatePrecisionShadow *self){
3075 0 : return OGRGeomCoordinatePrecisionGetFormats(self);
3076 : }
3077 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName){
3078 0 : return OGRGeomCoordinatePrecisionGetFormatSpecificOptions(self, formatName);
3079 : }
3080 :
3081 : /* Convert a char array to a Hashtable */
3082 : static jobject
3083 0 : GetCSLStringAsHashTable(JNIEnv *jenv, char **stringarray, bool bFreeCSL ) {
3084 0 : const jclass hashtable = jenv->FindClass("java/util/Hashtable");
3085 0 : const jmethodID constructor = jenv->GetMethodID(hashtable, "<init>", "()V");
3086 0 : const jmethodID put = jenv->GetMethodID(hashtable, "put",
3087 : "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;");
3088 0 : jobject jHashtable = jenv->NewObject(hashtable, constructor);
3089 0 : if ( stringarray != NULL ) {
3090 0 : while (*stringarray != NULL ) {
3091 : char const *valptr;
3092 : char *keyptr;
3093 0 : const char* pszSep = strchr( *stringarray, '=' );
3094 0 : if ( pszSep != NULL) {
3095 0 : keyptr = CPLStrdup(*stringarray);
3096 0 : keyptr[pszSep - *stringarray] = '\0';
3097 0 : valptr = pszSep + 1;
3098 0 : jstring name = SafeNewStringUTF8(jenv, keyptr);
3099 0 : jstring value = SafeNewStringUTF8(jenv, valptr);
3100 0 : jenv->CallObjectMethod(jHashtable, put, name, value);
3101 0 : jenv->DeleteLocalRef(name);
3102 0 : jenv->DeleteLocalRef(value);
3103 0 : CPLFree(keyptr);
3104 : }
3105 0 : stringarray++;
3106 : }
3107 : }
3108 0 : if( bFreeCSL )
3109 0 : CSLDestroy(stringarray);
3110 0 : return jHashtable;
3111 : }
3112 :
3113 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName,char **formatSpecificOptions){
3114 0 : OGRGeomCoordinatePrecisionSetFormatSpecificOptions(self, formatName, formatSpecificOptions);
3115 0 : }
3116 :
3117 : static
3118 0 : OGRGeomCoordinatePrecisionShadow* CreateGeomCoordinatePrecision() {
3119 0 : return OGRGeomCoordinatePrecisionCreate();
3120 : }
3121 :
3122 :
3123 0 : char const *OGRDriverShadow_get_name( OGRDriverShadow *h ) {
3124 0 : return OGR_Dr_GetName( h );
3125 : }
3126 :
3127 0 : char const *OGRDataSourceShadow_get_name( OGRDataSourceShadow *h ) {
3128 0 : return OGR_DS_GetName( h );
3129 : }
3130 :
3131 0 : char const *OGRDriverShadow_name_get( OGRDriverShadow *h ) {
3132 0 : return OGR_Dr_GetName( h );
3133 : }
3134 :
3135 0 : char const *OGRDataSourceShadow_name_get( OGRDataSourceShadow *h ) {
3136 0 : return OGR_DS_GetName( h );
3137 : }
3138 :
3139 :
3140 0 : OGRwkbGeometryType GT_SetModifier( OGRwkbGeometryType eType, int bSetZ, int bSetM = FALSE)
3141 : {
3142 0 : return OGR_GT_SetModifier(eType, bSetZ, bSetM);
3143 : }
3144 :
3145 :
3146 0 : OGRDataSourceShadow* GetOpenDS(int ds_number) {
3147 0 : OGRDataSourceShadow* layer = (OGRDataSourceShadow*) OGRGetOpenDS(ds_number);
3148 0 : return layer;
3149 : }
3150 :
3151 :
3152 10 : OGRDataSourceShadow* Open( const char *utf8_path, int update =0 ) {
3153 10 : CPLErrorReset();
3154 10 : int nOpenFlags = GDAL_OF_VECTOR;
3155 10 : if( update )
3156 2 : nOpenFlags |= GDAL_OF_UPDATE;
3157 : #ifdef SWIGPYTHON
3158 : if( GetUseExceptions() )
3159 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3160 : #endif
3161 10 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
3162 : NULL, NULL );
3163 : #ifndef SWIGPYTHON
3164 10 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
3165 : {
3166 0 : CPLDebug( "SWIG",
3167 : "OGROpen() succeeded, but an error is posted, so we destroy"
3168 : " the datasource and fail at swig level." );
3169 0 : OGRReleaseDataSource(ds);
3170 0 : ds = NULL;
3171 : }
3172 : #endif
3173 10 : return ds;
3174 : }
3175 :
3176 :
3177 0 : OGRDataSourceShadow* OpenShared( const char *utf8_path, int update =0 ) {
3178 0 : CPLErrorReset();
3179 0 : int nOpenFlags = GDAL_OF_VECTOR | GDAL_OF_SHARED;
3180 0 : if( update )
3181 0 : nOpenFlags |= GDAL_OF_UPDATE;
3182 : #ifdef SWIGPYTHON
3183 : if( GetUseExceptions() )
3184 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3185 : #endif
3186 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
3187 : NULL, NULL );
3188 : #ifndef SWIGPYTHON
3189 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
3190 : {
3191 0 : OGRReleaseDataSource(ds);
3192 0 : ds = NULL;
3193 : }
3194 : #endif
3195 0 : return ds;
3196 : }
3197 :
3198 :
3199 : static
3200 3 : OGRDriverShadow* GetDriverByName( char const *name ) {
3201 3 : return (OGRDriverShadow*) OGRGetDriverByName( name );
3202 : }
3203 :
3204 : static
3205 0 : OGRDriverShadow* GetDriver(int driver_number) {
3206 0 : return (OGRDriverShadow*) OGRGetDriver(driver_number);
3207 : }
3208 :
3209 :
3210 : static
3211 6 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
3212 : int nResArgCount;
3213 :
3214 : /* We must add a 'dummy' element in front of the real argument list */
3215 : /* as Java doesn't include the binary name as the first */
3216 : /* argument, as C does... */
3217 6 : char** papszArgvModBefore = CSLInsertString(CSLDuplicate(papszArgv), 0, "dummy");
3218 6 : char** papszArgvModAfter = papszArgvModBefore;
3219 :
3220 12 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
3221 6 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
3222 :
3223 : nResArgCount =
3224 6 : GDALGeneralCmdLineProcessor( CSLCount(papszArgvModBefore), &papszArgvModAfter, GDAL_OF_VECTOR | nOptions );
3225 :
3226 6 : if( bReloadDrivers )
3227 : {
3228 0 : GDALAllRegister();
3229 : }
3230 :
3231 6 : CSLDestroy(papszArgvModBefore);
3232 :
3233 6 : if( nResArgCount <= 0 )
3234 : {
3235 0 : return NULL;
3236 : }
3237 : else
3238 : {
3239 : /* Now, remove the first dummy element */
3240 6 : char** papszRet = CSLDuplicate(papszArgvModAfter + 1);
3241 6 : CSLDestroy(papszArgvModAfter);
3242 6 : return papszRet;
3243 : }
3244 : }
3245 :
3246 :
3247 : #ifdef __cplusplus
3248 : extern "C" {
3249 : #endif
3250 :
3251 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_UseExceptions(JNIEnv *jenv, jclass jcls) {
3252 : (void)jenv;
3253 : (void)jcls;
3254 0 : UseExceptions();
3255 0 : }
3256 :
3257 :
3258 5 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_DontUseExceptions(JNIEnv *jenv, jclass jcls) {
3259 : (void)jenv;
3260 : (void)jcls;
3261 5 : DontUseExceptions();
3262 5 : }
3263 :
3264 :
3265 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_GetUseExceptions(JNIEnv *jenv, jclass jcls) {
3266 0 : jboolean jresult = 0 ;
3267 : bool result;
3268 :
3269 : (void)jenv;
3270 : (void)jcls;
3271 0 : result = (bool)GetUseExceptions();
3272 0 : jresult = (jboolean)result;
3273 0 : return jresult;
3274 : }
3275 :
3276 :
3277 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1ProgressCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3278 0 : ProgressCallback *arg1 = (ProgressCallback *) 0 ;
3279 :
3280 : (void)jenv;
3281 : (void)jcls;
3282 0 : arg1 = *(ProgressCallback **)&jarg1;
3283 0 : delete arg1;
3284 0 : }
3285 :
3286 :
3287 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_ProgressCallback_1run(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jstring jarg3) {
3288 0 : jint jresult = 0 ;
3289 0 : ProgressCallback *arg1 = (ProgressCallback *) 0 ;
3290 : double arg2 ;
3291 0 : char *arg3 = (char *) 0 ;
3292 : int result;
3293 :
3294 : (void)jenv;
3295 : (void)jcls;
3296 : (void)jarg1_;
3297 0 : arg1 = *(ProgressCallback **)&jarg1;
3298 0 : arg2 = (double)jarg2;
3299 0 : arg3 = 0;
3300 0 : if (jarg3) {
3301 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3302 0 : if (!arg3) return 0;
3303 : }
3304 0 : result = (int)(arg1)->run(arg2,(char const *)arg3);
3305 0 : jresult = (jint)result;
3306 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3307 0 : return jresult;
3308 : }
3309 :
3310 :
3311 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1ProgressCallback(JNIEnv *jenv, jclass jcls) {
3312 0 : jlong jresult = 0 ;
3313 0 : ProgressCallback *result = 0 ;
3314 :
3315 : (void)jenv;
3316 : (void)jcls;
3317 0 : result = (ProgressCallback *)new ProgressCallback();
3318 0 : *(ProgressCallback **)&jresult = result;
3319 0 : return jresult;
3320 : }
3321 :
3322 :
3323 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1TermProgressCallback(JNIEnv *jenv, jclass jcls) {
3324 0 : jlong jresult = 0 ;
3325 0 : TermProgressCallback *result = 0 ;
3326 :
3327 : (void)jenv;
3328 : (void)jcls;
3329 0 : result = (TermProgressCallback *)new TermProgressCallback();
3330 0 : *(TermProgressCallback **)&jresult = result;
3331 0 : return jresult;
3332 : }
3333 :
3334 :
3335 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_TermProgressCallback_1run(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jstring jarg3) {
3336 0 : jint jresult = 0 ;
3337 0 : TermProgressCallback *arg1 = (TermProgressCallback *) 0 ;
3338 : double arg2 ;
3339 0 : char *arg3 = (char *) 0 ;
3340 : int result;
3341 :
3342 : (void)jenv;
3343 : (void)jcls;
3344 : (void)jarg1_;
3345 0 : arg1 = *(TermProgressCallback **)&jarg1;
3346 0 : arg2 = (double)jarg2;
3347 0 : arg3 = 0;
3348 0 : if (jarg3) {
3349 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3350 0 : if (!arg3) return 0;
3351 : }
3352 0 : result = (int)(arg1)->run(arg2,(char const *)arg3);
3353 0 : jresult = (jint)result;
3354 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3355 0 : return jresult;
3356 : }
3357 :
3358 :
3359 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1TermProgressCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3360 0 : TermProgressCallback *arg1 = (TermProgressCallback *) 0 ;
3361 :
3362 : (void)jenv;
3363 : (void)jcls;
3364 0 : arg1 = *(TermProgressCallback **)&jarg1;
3365 0 : delete arg1;
3366 0 : }
3367 :
3368 :
3369 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetFieldTypeByName(JNIEnv *jenv, jclass jcls, jstring jarg1) {
3370 0 : jint jresult = 0 ;
3371 0 : char *arg1 = (char *) 0 ;
3372 : OGRFieldType result;
3373 :
3374 : (void)jenv;
3375 : (void)jcls;
3376 0 : arg1 = 0;
3377 0 : if (jarg1) {
3378 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
3379 0 : if (!arg1) return 0;
3380 : }
3381 0 : result = (OGRFieldType)GetFieldTypeByName((char const *)arg1);
3382 0 : jresult = (jint)result;
3383 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
3384 0 : return jresult;
3385 : }
3386 :
3387 :
3388 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetFieldSubtypeByName(JNIEnv *jenv, jclass jcls, jstring jarg1) {
3389 0 : jint jresult = 0 ;
3390 0 : char *arg1 = (char *) 0 ;
3391 : OGRFieldSubType result;
3392 :
3393 : (void)jenv;
3394 : (void)jcls;
3395 0 : arg1 = 0;
3396 0 : if (jarg1) {
3397 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
3398 0 : if (!arg1) return 0;
3399 : }
3400 0 : result = (OGRFieldSubType)GetFieldSubtypeByName((char const *)arg1);
3401 0 : jresult = (jint)result;
3402 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
3403 0 : return jresult;
3404 : }
3405 :
3406 :
3407 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetGEOSVersionMajor(JNIEnv *jenv, jclass jcls) {
3408 0 : jint jresult = 0 ;
3409 : int result;
3410 :
3411 : (void)jenv;
3412 : (void)jcls;
3413 0 : result = (int)GetGEOSVersionMajor();
3414 0 : jresult = (jint)result;
3415 0 : return jresult;
3416 : }
3417 :
3418 :
3419 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetGEOSVersionMinor(JNIEnv *jenv, jclass jcls) {
3420 0 : jint jresult = 0 ;
3421 : int result;
3422 :
3423 : (void)jenv;
3424 : (void)jcls;
3425 0 : result = (int)GetGEOSVersionMinor();
3426 0 : jresult = (jint)result;
3427 0 : return jresult;
3428 : }
3429 :
3430 :
3431 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetGEOSVersionMicro(JNIEnv *jenv, jclass jcls) {
3432 0 : jint jresult = 0 ;
3433 : int result;
3434 :
3435 : (void)jenv;
3436 : (void)jcls;
3437 0 : result = (int)GetGEOSVersionMicro();
3438 0 : jresult = (jint)result;
3439 0 : return jresult;
3440 : }
3441 :
3442 :
3443 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1StyleTable(JNIEnv *jenv, jclass jcls) {
3444 0 : jlong jresult = 0 ;
3445 0 : OGRStyleTableShadow *result = 0 ;
3446 :
3447 : (void)jenv;
3448 : (void)jcls;
3449 0 : result = (OGRStyleTableShadow *)new_OGRStyleTableShadow();
3450 0 : *(OGRStyleTableShadow **)&jresult = result;
3451 0 : return jresult;
3452 : }
3453 :
3454 :
3455 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1StyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3456 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3457 :
3458 : (void)jenv;
3459 : (void)jcls;
3460 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3461 0 : delete_OGRStyleTableShadow(arg1);
3462 0 : }
3463 :
3464 :
3465 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1AddStyle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
3466 0 : jint jresult = 0 ;
3467 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3468 0 : char *arg2 = (char *) 0 ;
3469 0 : char *arg3 = (char *) 0 ;
3470 : int result;
3471 :
3472 : (void)jenv;
3473 : (void)jcls;
3474 : (void)jarg1_;
3475 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3476 0 : arg2 = 0;
3477 0 : if (jarg2) {
3478 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3479 0 : if (!arg2) return 0;
3480 : }
3481 0 : arg3 = 0;
3482 0 : if (jarg3) {
3483 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3484 0 : if (!arg3) return 0;
3485 : }
3486 0 : result = (int)OGRStyleTableShadow_AddStyle(arg1,(char const *)arg2,(char const *)arg3);
3487 0 : jresult = (jint)result;
3488 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3489 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3490 0 : return jresult;
3491 : }
3492 :
3493 :
3494 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1LoadStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3495 0 : jint jresult = 0 ;
3496 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3497 0 : char *arg2 = (char *) 0 ;
3498 : int result;
3499 :
3500 : (void)jenv;
3501 : (void)jcls;
3502 : (void)jarg1_;
3503 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3504 0 : arg2 = 0;
3505 0 : if (jarg2) {
3506 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3507 0 : if (!arg2) return 0;
3508 : }
3509 0 : result = (int)OGRStyleTableShadow_LoadStyleTable(arg1,(char const *)arg2);
3510 0 : jresult = (jint)result;
3511 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3512 0 : return jresult;
3513 : }
3514 :
3515 :
3516 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1SaveStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3517 0 : jint jresult = 0 ;
3518 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3519 0 : char *arg2 = (char *) 0 ;
3520 : int result;
3521 :
3522 : (void)jenv;
3523 : (void)jcls;
3524 : (void)jarg1_;
3525 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3526 0 : arg2 = 0;
3527 0 : if (jarg2) {
3528 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3529 0 : if (!arg2) return 0;
3530 : }
3531 0 : result = (int)OGRStyleTableShadow_SaveStyleTable(arg1,(char const *)arg2);
3532 0 : jresult = (jint)result;
3533 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3534 0 : return jresult;
3535 : }
3536 :
3537 :
3538 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1Find(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3539 0 : jstring jresult = 0 ;
3540 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3541 0 : char *arg2 = (char *) 0 ;
3542 0 : char *result = 0 ;
3543 :
3544 : (void)jenv;
3545 : (void)jcls;
3546 : (void)jarg1_;
3547 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3548 0 : arg2 = 0;
3549 0 : if (jarg2) {
3550 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3551 0 : if (!arg2) return 0;
3552 : }
3553 0 : result = (char *)OGRStyleTableShadow_Find(arg1,(char const *)arg2);
3554 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3555 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3556 0 : return jresult;
3557 : }
3558 :
3559 :
3560 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1ResetStyleStringReading(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3561 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3562 :
3563 : (void)jenv;
3564 : (void)jcls;
3565 : (void)jarg1_;
3566 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3567 0 : OGRStyleTableShadow_ResetStyleStringReading(arg1);
3568 0 : }
3569 :
3570 :
3571 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1GetNextStyle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3572 0 : jstring jresult = 0 ;
3573 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3574 0 : char *result = 0 ;
3575 :
3576 : (void)jenv;
3577 : (void)jcls;
3578 : (void)jarg1_;
3579 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3580 0 : result = (char *)OGRStyleTableShadow_GetNextStyle(arg1);
3581 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3582 0 : return jresult;
3583 : }
3584 :
3585 :
3586 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1GetLastStyleName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3587 0 : jstring jresult = 0 ;
3588 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3589 0 : char *result = 0 ;
3590 :
3591 : (void)jenv;
3592 : (void)jcls;
3593 : (void)jarg1_;
3594 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3595 0 : result = (char *)OGRStyleTableShadow_GetLastStyleName(arg1);
3596 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3597 0 : return jresult;
3598 : }
3599 :
3600 :
3601 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3602 0 : jstring jresult = 0 ;
3603 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3604 0 : char *result = 0 ;
3605 :
3606 : (void)jenv;
3607 : (void)jcls;
3608 : (void)jarg1_;
3609 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3610 0 : result = (char *)OGRDriverShadow_name_get(arg1);
3611 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3612 0 : return jresult;
3613 : }
3614 :
3615 :
3616 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) {
3617 1 : jlong jresult = 0 ;
3618 1 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3619 1 : char *arg2 = (char *) 0 ;
3620 1 : char **arg3 = (char **) 0 ;
3621 1 : OGRDataSourceShadow *result = 0 ;
3622 :
3623 : (void)jenv;
3624 : (void)jcls;
3625 : (void)jarg1_;
3626 1 : arg1 = *(OGRDriverShadow **)&jarg1;
3627 1 : arg2 = 0;
3628 1 : if (jarg2) {
3629 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3630 1 : if (!arg2) return 0;
3631 : }
3632 : {
3633 : /* %typemap(in) char **options */
3634 1 : arg3 = NULL;
3635 1 : if(jarg3 != 0) {
3636 1 : const jclass vector = jenv->FindClass("java/util/Vector");
3637 1 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
3638 1 : const jclass stringClass = jenv->FindClass("java/lang/String");
3639 1 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
3640 : "()Ljava/util/Enumeration;");
3641 1 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
3642 : "hasMoreElements", "()Z");
3643 1 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
3644 : "nextElement", "()Ljava/lang/Object;");
3645 1 : if(vector == NULL || enumeration == NULL || elements == NULL ||
3646 1 : hasMoreElements == NULL || getNextElement == NULL) {
3647 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
3648 0 : return 0;
3649 : }
3650 1 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
3651 1 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
3652 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
3653 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
3654 : {
3655 0 : CSLDestroy(arg3);
3656 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
3657 0 : return 0;
3658 : }
3659 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
3660 0 : arg3 = CSLAddString(arg3, valptr);
3661 0 : jenv->ReleaseStringUTFChars(value, valptr);
3662 : }
3663 : }
3664 : }
3665 1 : result = (OGRDataSourceShadow *)OGRDriverShadow_CreateDataSource__SWIG_0(arg1,(char const *)arg2,arg3);
3666 1 : *(OGRDataSourceShadow **)&jresult = result;
3667 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3668 : {
3669 : /* %typemap(freearg) char **options */
3670 1 : CSLDestroy( arg3 );
3671 : }
3672 1 : return jresult;
3673 : }
3674 :
3675 :
3676 2 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1CreateDataSource_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3677 2 : jlong jresult = 0 ;
3678 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3679 2 : char *arg2 = (char *) 0 ;
3680 2 : OGRDataSourceShadow *result = 0 ;
3681 :
3682 : (void)jenv;
3683 : (void)jcls;
3684 : (void)jarg1_;
3685 2 : arg1 = *(OGRDriverShadow **)&jarg1;
3686 2 : arg2 = 0;
3687 2 : if (jarg2) {
3688 2 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3689 2 : if (!arg2) return 0;
3690 : }
3691 2 : result = (OGRDataSourceShadow *)OGRDriverShadow_CreateDataSource__SWIG_0(arg1,(char const *)arg2);
3692 2 : *(OGRDataSourceShadow **)&jresult = result;
3693 2 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3694 2 : return jresult;
3695 : }
3696 :
3697 :
3698 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) {
3699 0 : jlong jresult = 0 ;
3700 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3701 0 : OGRDataSourceShadow *arg2 = (OGRDataSourceShadow *) 0 ;
3702 0 : char *arg3 = (char *) 0 ;
3703 0 : char **arg4 = (char **) 0 ;
3704 0 : OGRDataSourceShadow *result = 0 ;
3705 :
3706 : (void)jenv;
3707 : (void)jcls;
3708 : (void)jarg1_;
3709 : (void)jarg2_;
3710 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3711 0 : arg2 = *(OGRDataSourceShadow **)&jarg2;
3712 0 : arg3 = 0;
3713 0 : if (jarg3) {
3714 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3715 0 : if (!arg3) return 0;
3716 : }
3717 : {
3718 : /* %typemap(in) char **options */
3719 0 : arg4 = NULL;
3720 0 : if(jarg4 != 0) {
3721 0 : const jclass vector = jenv->FindClass("java/util/Vector");
3722 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
3723 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
3724 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
3725 : "()Ljava/util/Enumeration;");
3726 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
3727 : "hasMoreElements", "()Z");
3728 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
3729 : "nextElement", "()Ljava/lang/Object;");
3730 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
3731 0 : hasMoreElements == NULL || getNextElement == NULL) {
3732 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
3733 0 : return 0;
3734 : }
3735 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
3736 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
3737 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
3738 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
3739 : {
3740 0 : CSLDestroy(arg4);
3741 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
3742 0 : return 0;
3743 : }
3744 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
3745 0 : arg4 = CSLAddString(arg4, valptr);
3746 0 : jenv->ReleaseStringUTFChars(value, valptr);
3747 : }
3748 : }
3749 : }
3750 : {
3751 0 : if (!arg2) {
3752 : {
3753 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3754 : };
3755 : }
3756 : }
3757 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_CopyDataSource__SWIG_0(arg1,arg2,(char const *)arg3,arg4);
3758 0 : *(OGRDataSourceShadow **)&jresult = result;
3759 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3760 : {
3761 : /* %typemap(freearg) char **options */
3762 0 : CSLDestroy( arg4 );
3763 : }
3764 0 : return jresult;
3765 : }
3766 :
3767 :
3768 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) {
3769 0 : jlong jresult = 0 ;
3770 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3771 0 : OGRDataSourceShadow *arg2 = (OGRDataSourceShadow *) 0 ;
3772 0 : char *arg3 = (char *) 0 ;
3773 0 : OGRDataSourceShadow *result = 0 ;
3774 :
3775 : (void)jenv;
3776 : (void)jcls;
3777 : (void)jarg1_;
3778 : (void)jarg2_;
3779 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3780 0 : arg2 = *(OGRDataSourceShadow **)&jarg2;
3781 0 : arg3 = 0;
3782 0 : if (jarg3) {
3783 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3784 0 : if (!arg3) return 0;
3785 : }
3786 : {
3787 0 : if (!arg2) {
3788 : {
3789 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3790 : };
3791 : }
3792 : }
3793 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_CopyDataSource__SWIG_0(arg1,arg2,(char const *)arg3);
3794 0 : *(OGRDataSourceShadow **)&jresult = result;
3795 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3796 0 : return jresult;
3797 : }
3798 :
3799 :
3800 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) {
3801 0 : jlong jresult = 0 ;
3802 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3803 0 : char *arg2 = (char *) 0 ;
3804 : int arg3 ;
3805 0 : OGRDataSourceShadow *result = 0 ;
3806 :
3807 : (void)jenv;
3808 : (void)jcls;
3809 : (void)jarg1_;
3810 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3811 0 : arg2 = 0;
3812 0 : if (jarg2) {
3813 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3814 0 : if (!arg2) return 0;
3815 : }
3816 0 : arg3 = (int)jarg3;
3817 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_Open__SWIG_0(arg1,(char const *)arg2,arg3);
3818 0 : *(OGRDataSourceShadow **)&jresult = result;
3819 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3820 0 : return jresult;
3821 : }
3822 :
3823 :
3824 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1Open_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3825 0 : jlong jresult = 0 ;
3826 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3827 0 : char *arg2 = (char *) 0 ;
3828 0 : OGRDataSourceShadow *result = 0 ;
3829 :
3830 : (void)jenv;
3831 : (void)jcls;
3832 : (void)jarg1_;
3833 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3834 0 : arg2 = 0;
3835 0 : if (jarg2) {
3836 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3837 0 : if (!arg2) return 0;
3838 : }
3839 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_Open__SWIG_0(arg1,(char const *)arg2);
3840 0 : *(OGRDataSourceShadow **)&jresult = result;
3841 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3842 0 : return jresult;
3843 : }
3844 :
3845 :
3846 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1DeleteDataSource(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3847 0 : jint jresult = 0 ;
3848 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3849 0 : char *arg2 = (char *) 0 ;
3850 : OGRErr result;
3851 :
3852 : (void)jenv;
3853 : (void)jcls;
3854 : (void)jarg1_;
3855 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3856 0 : arg2 = 0;
3857 0 : if (jarg2) {
3858 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3859 0 : if (!arg2) return 0;
3860 : }
3861 0 : result = (OGRErr)OGRDriverShadow_DeleteDataSource(arg1,(char const *)arg2);
3862 : {
3863 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3864 0 : if (result != 0 && bUseExceptions) {
3865 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3866 : OGRErrMessages(result));
3867 0 : return 0;
3868 : }
3869 0 : jresult = (jint)result;
3870 : }
3871 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3872 : {
3873 : /* %typemap(ret) OGRErr */
3874 : }
3875 0 : return jresult;
3876 : }
3877 :
3878 :
3879 2 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1TestCapability(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3880 2 : jboolean jresult = 0 ;
3881 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3882 2 : char *arg2 = (char *) 0 ;
3883 : bool result;
3884 :
3885 : (void)jenv;
3886 : (void)jcls;
3887 : (void)jarg1_;
3888 2 : arg1 = *(OGRDriverShadow **)&jarg1;
3889 2 : arg2 = 0;
3890 2 : if (jarg2) {
3891 2 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3892 2 : if (!arg2) return 0;
3893 : }
3894 : {
3895 2 : if (!arg2) {
3896 : {
3897 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3898 : };
3899 : }
3900 : }
3901 2 : result = (bool)OGRDriverShadow_TestCapability(arg1,(char const *)arg2);
3902 2 : jresult = (jboolean)result;
3903 2 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3904 2 : return jresult;
3905 : }
3906 :
3907 :
3908 5 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3909 5 : jstring jresult = 0 ;
3910 5 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3911 5 : char *result = 0 ;
3912 :
3913 : (void)jenv;
3914 : (void)jcls;
3915 : (void)jarg1_;
3916 5 : arg1 = *(OGRDriverShadow **)&jarg1;
3917 5 : result = (char *)OGRDriverShadow_GetName(arg1);
3918 5 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3919 5 : return jresult;
3920 : }
3921 :
3922 :
3923 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1Register(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3924 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3925 :
3926 : (void)jenv;
3927 : (void)jcls;
3928 : (void)jarg1_;
3929 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3930 0 : OGRDriverShadow_Register(arg1);
3931 0 : }
3932 :
3933 :
3934 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1Deregister(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3935 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3936 :
3937 : (void)jenv;
3938 : (void)jcls;
3939 : (void)jarg1_;
3940 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3941 0 : OGRDriverShadow_Deregister(arg1);
3942 0 : }
3943 :
3944 :
3945 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3946 0 : jstring jresult = 0 ;
3947 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3948 0 : char *result = 0 ;
3949 :
3950 : (void)jenv;
3951 : (void)jcls;
3952 : (void)jarg1_;
3953 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3954 0 : result = (char *)OGRDataSourceShadow_name_get(arg1);
3955 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3956 0 : return jresult;
3957 : }
3958 :
3959 :
3960 6 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1DataSource(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3961 6 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3962 :
3963 : (void)jenv;
3964 : (void)jcls;
3965 6 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3966 6 : delete_OGRDataSourceShadow(arg1);
3967 6 : }
3968 :
3969 :
3970 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1Close(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3971 0 : jlong jresult = 0 ;
3972 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3973 : CPLErr result;
3974 :
3975 : (void)jenv;
3976 : (void)jcls;
3977 : (void)jarg1_;
3978 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3979 0 : result = OGRDataSourceShadow_Close(arg1);
3980 0 : *(CPLErr **)&jresult = new CPLErr((const CPLErr &)result);
3981 0 : return jresult;
3982 : }
3983 :
3984 :
3985 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetRefCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3986 0 : jint jresult = 0 ;
3987 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3988 : int result;
3989 :
3990 : (void)jenv;
3991 : (void)jcls;
3992 : (void)jarg1_;
3993 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3994 0 : result = (int)OGRDataSourceShadow_GetRefCount(arg1);
3995 0 : jresult = (jint)result;
3996 0 : return jresult;
3997 : }
3998 :
3999 :
4000 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetSummaryRefCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4001 0 : jint jresult = 0 ;
4002 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4003 : int result;
4004 :
4005 : (void)jenv;
4006 : (void)jcls;
4007 : (void)jarg1_;
4008 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4009 0 : result = (int)OGRDataSourceShadow_GetSummaryRefCount(arg1);
4010 0 : jresult = (jint)result;
4011 0 : return jresult;
4012 : }
4013 :
4014 :
4015 12 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetLayerCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4016 12 : jint jresult = 0 ;
4017 12 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4018 : int result;
4019 :
4020 : (void)jenv;
4021 : (void)jcls;
4022 : (void)jarg1_;
4023 12 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4024 12 : result = (int)OGRDataSourceShadow_GetLayerCount(arg1);
4025 12 : jresult = (jint)result;
4026 12 : return jresult;
4027 : }
4028 :
4029 :
4030 3 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetDriver(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4031 3 : jlong jresult = 0 ;
4032 3 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4033 3 : OGRDriverShadow *result = 0 ;
4034 :
4035 : (void)jenv;
4036 : (void)jcls;
4037 : (void)jarg1_;
4038 3 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4039 3 : result = (OGRDriverShadow *)OGRDataSourceShadow_GetDriver(arg1);
4040 3 : *(OGRDriverShadow **)&jresult = result;
4041 3 : return jresult;
4042 : }
4043 :
4044 :
4045 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4046 0 : jstring jresult = 0 ;
4047 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4048 0 : char *result = 0 ;
4049 :
4050 : (void)jenv;
4051 : (void)jcls;
4052 : (void)jarg1_;
4053 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4054 0 : result = (char *)OGRDataSourceShadow_GetName(arg1);
4055 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
4056 0 : return jresult;
4057 : }
4058 :
4059 :
4060 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4061 0 : jbyteArray jresult = 0 ;
4062 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4063 0 : StringAsByteArray *result = 0 ;
4064 :
4065 : (void)jenv;
4066 : (void)jcls;
4067 : (void)jarg1_;
4068 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4069 0 : result = (StringAsByteArray *)OGRDataSourceShadow_GetNameAsByteArray(arg1);
4070 : {
4071 : /* %typemap(out) (StringAsByteArray*) */
4072 0 : if(result)
4073 : {
4074 0 : const size_t nLen = strlen((const char*)result);
4075 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
4076 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
4077 0 : jresult = byteArray;
4078 : }
4079 : }
4080 0 : return jresult;
4081 : }
4082 :
4083 :
4084 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1DeleteLayer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
4085 0 : jint jresult = 0 ;
4086 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4087 : int arg2 ;
4088 : OGRErr result;
4089 :
4090 : (void)jenv;
4091 : (void)jcls;
4092 : (void)jarg1_;
4093 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4094 0 : arg2 = (int)jarg2;
4095 0 : result = (OGRErr)OGRDataSourceShadow_DeleteLayer(arg1,arg2);
4096 : {
4097 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4098 0 : if (result != 0 && bUseExceptions) {
4099 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4100 : OGRErrMessages(result));
4101 0 : return 0;
4102 : }
4103 0 : jresult = (jint)result;
4104 : }
4105 : {
4106 : /* %typemap(ret) OGRErr */
4107 : }
4108 0 : return jresult;
4109 : }
4110 :
4111 :
4112 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1SyncToDisk(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4113 0 : jint jresult = 0 ;
4114 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4115 : OGRErr result;
4116 :
4117 : (void)jenv;
4118 : (void)jcls;
4119 : (void)jarg1_;
4120 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4121 0 : result = (OGRErr)OGRDataSourceShadow_SyncToDisk(arg1);
4122 : {
4123 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4124 0 : if (result != 0 && bUseExceptions) {
4125 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4126 : OGRErrMessages(result));
4127 0 : return 0;
4128 : }
4129 0 : jresult = (jint)result;
4130 : }
4131 : {
4132 : /* %typemap(ret) OGRErr */
4133 : }
4134 0 : return jresult;
4135 : }
4136 :
4137 :
4138 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1FlushCache(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4139 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4140 :
4141 : (void)jenv;
4142 : (void)jcls;
4143 : (void)jarg1_;
4144 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4145 0 : OGRDataSourceShadow_FlushCache(arg1);
4146 0 : }
4147 :
4148 :
4149 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) {
4150 1 : jlong jresult = 0 ;
4151 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4152 1 : char *arg2 = (char *) 0 ;
4153 1 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
4154 : OGRwkbGeometryType arg4 ;
4155 1 : char **arg5 = (char **) 0 ;
4156 1 : OGRLayerShadow *result = 0 ;
4157 :
4158 : (void)jenv;
4159 : (void)jcls;
4160 : (void)jarg1_;
4161 : (void)jarg3_;
4162 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4163 1 : arg2 = 0;
4164 1 : if (jarg2) {
4165 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4166 1 : if (!arg2) return 0;
4167 : }
4168 1 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
4169 1 : arg4 = (OGRwkbGeometryType)jarg4;
4170 : {
4171 : /* %typemap(in) char **options */
4172 1 : arg5 = NULL;
4173 1 : if(jarg5 != 0) {
4174 1 : const jclass vector = jenv->FindClass("java/util/Vector");
4175 1 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
4176 1 : const jclass stringClass = jenv->FindClass("java/lang/String");
4177 1 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
4178 : "()Ljava/util/Enumeration;");
4179 1 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
4180 : "hasMoreElements", "()Z");
4181 1 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
4182 : "nextElement", "()Ljava/lang/Object;");
4183 1 : if(vector == NULL || enumeration == NULL || elements == NULL ||
4184 1 : hasMoreElements == NULL || getNextElement == NULL) {
4185 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
4186 0 : return 0;
4187 : }
4188 1 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
4189 1 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
4190 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
4191 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
4192 : {
4193 0 : CSLDestroy(arg5);
4194 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
4195 0 : return 0;
4196 : }
4197 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
4198 0 : arg5 = CSLAddString(arg5, valptr);
4199 0 : jenv->ReleaseStringUTFChars(value, valptr);
4200 : }
4201 : }
4202 : }
4203 1 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5);
4204 1 : *(OGRLayerShadow **)&jresult = result;
4205 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4206 : {
4207 : /* %typemap(freearg) char **options */
4208 1 : CSLDestroy( arg5 );
4209 : }
4210 1 : return jresult;
4211 : }
4212 :
4213 :
4214 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) {
4215 1 : jlong jresult = 0 ;
4216 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4217 1 : char *arg2 = (char *) 0 ;
4218 1 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
4219 : OGRwkbGeometryType arg4 ;
4220 1 : OGRLayerShadow *result = 0 ;
4221 :
4222 : (void)jenv;
4223 : (void)jcls;
4224 : (void)jarg1_;
4225 : (void)jarg3_;
4226 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4227 1 : arg2 = 0;
4228 1 : if (jarg2) {
4229 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4230 1 : if (!arg2) return 0;
4231 : }
4232 1 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
4233 1 : arg4 = (OGRwkbGeometryType)jarg4;
4234 1 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2,arg3,arg4);
4235 1 : *(OGRLayerShadow **)&jresult = result;
4236 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4237 1 : return jresult;
4238 : }
4239 :
4240 :
4241 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_) {
4242 1 : jlong jresult = 0 ;
4243 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4244 1 : char *arg2 = (char *) 0 ;
4245 1 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
4246 1 : OGRLayerShadow *result = 0 ;
4247 :
4248 : (void)jenv;
4249 : (void)jcls;
4250 : (void)jarg1_;
4251 : (void)jarg3_;
4252 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4253 1 : arg2 = 0;
4254 1 : if (jarg2) {
4255 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4256 1 : if (!arg2) return 0;
4257 : }
4258 1 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
4259 1 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2,arg3);
4260 1 : *(OGRLayerShadow **)&jresult = result;
4261 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4262 1 : return jresult;
4263 : }
4264 :
4265 :
4266 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1CreateLayer_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4267 0 : jlong jresult = 0 ;
4268 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4269 0 : char *arg2 = (char *) 0 ;
4270 0 : OGRLayerShadow *result = 0 ;
4271 :
4272 : (void)jenv;
4273 : (void)jcls;
4274 : (void)jarg1_;
4275 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4276 0 : arg2 = 0;
4277 0 : if (jarg2) {
4278 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4279 0 : if (!arg2) return 0;
4280 : }
4281 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2);
4282 0 : *(OGRLayerShadow **)&jresult = result;
4283 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4284 0 : return jresult;
4285 : }
4286 :
4287 :
4288 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) {
4289 0 : jlong jresult = 0 ;
4290 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4291 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4292 0 : char *arg3 = (char *) 0 ;
4293 0 : char **arg4 = (char **) 0 ;
4294 0 : OGRLayerShadow *result = 0 ;
4295 :
4296 : (void)jenv;
4297 : (void)jcls;
4298 : (void)jarg1_;
4299 : (void)jarg2_;
4300 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4301 0 : arg2 = *(OGRLayerShadow **)&jarg2;
4302 0 : arg3 = 0;
4303 0 : if (jarg3) {
4304 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
4305 0 : if (!arg3) return 0;
4306 : }
4307 : {
4308 : /* %typemap(in) char **options */
4309 0 : arg4 = NULL;
4310 0 : if(jarg4 != 0) {
4311 0 : const jclass vector = jenv->FindClass("java/util/Vector");
4312 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
4313 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
4314 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
4315 : "()Ljava/util/Enumeration;");
4316 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
4317 : "hasMoreElements", "()Z");
4318 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
4319 : "nextElement", "()Ljava/lang/Object;");
4320 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
4321 0 : hasMoreElements == NULL || getNextElement == NULL) {
4322 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
4323 0 : return 0;
4324 : }
4325 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
4326 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
4327 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
4328 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
4329 : {
4330 0 : CSLDestroy(arg4);
4331 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
4332 0 : return 0;
4333 : }
4334 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
4335 0 : arg4 = CSLAddString(arg4, valptr);
4336 0 : jenv->ReleaseStringUTFChars(value, valptr);
4337 : }
4338 : }
4339 : }
4340 : {
4341 0 : if (!arg2) {
4342 : {
4343 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4344 : };
4345 : }
4346 : }
4347 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CopyLayer__SWIG_0(arg1,arg2,(char const *)arg3,arg4);
4348 0 : *(OGRLayerShadow **)&jresult = result;
4349 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
4350 : {
4351 : /* %typemap(freearg) char **options */
4352 0 : CSLDestroy( arg4 );
4353 : }
4354 0 : return jresult;
4355 : }
4356 :
4357 :
4358 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) {
4359 0 : jlong jresult = 0 ;
4360 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4361 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4362 0 : char *arg3 = (char *) 0 ;
4363 0 : OGRLayerShadow *result = 0 ;
4364 :
4365 : (void)jenv;
4366 : (void)jcls;
4367 : (void)jarg1_;
4368 : (void)jarg2_;
4369 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4370 0 : arg2 = *(OGRLayerShadow **)&jarg2;
4371 0 : arg3 = 0;
4372 0 : if (jarg3) {
4373 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
4374 0 : if (!arg3) return 0;
4375 : }
4376 : {
4377 0 : if (!arg2) {
4378 : {
4379 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4380 : };
4381 : }
4382 : }
4383 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CopyLayer__SWIG_0(arg1,arg2,(char const *)arg3);
4384 0 : *(OGRLayerShadow **)&jresult = result;
4385 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
4386 0 : return jresult;
4387 : }
4388 :
4389 :
4390 8 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetLayerByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
4391 8 : jlong jresult = 0 ;
4392 8 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4393 : int arg2 ;
4394 8 : OGRLayerShadow *result = 0 ;
4395 :
4396 : (void)jenv;
4397 : (void)jcls;
4398 : (void)jarg1_;
4399 8 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4400 8 : arg2 = (int)jarg2;
4401 8 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByIndex(arg1,arg2);
4402 8 : *(OGRLayerShadow **)&jresult = result;
4403 8 : return jresult;
4404 : }
4405 :
4406 :
4407 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetLayerByName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4408 1 : jlong jresult = 0 ;
4409 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4410 1 : char *arg2 = (char *) 0 ;
4411 1 : OGRLayerShadow *result = 0 ;
4412 :
4413 : (void)jenv;
4414 : (void)jcls;
4415 : (void)jarg1_;
4416 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4417 1 : arg2 = 0;
4418 1 : if (jarg2) {
4419 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4420 1 : if (!arg2) return 0;
4421 : }
4422 1 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByName(arg1,(char const *)arg2);
4423 1 : *(OGRLayerShadow **)&jresult = result;
4424 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4425 1 : return jresult;
4426 : }
4427 :
4428 :
4429 1 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1TestCapability(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4430 1 : jboolean jresult = 0 ;
4431 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4432 1 : char *arg2 = (char *) 0 ;
4433 : bool result;
4434 :
4435 : (void)jenv;
4436 : (void)jcls;
4437 : (void)jarg1_;
4438 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4439 1 : arg2 = 0;
4440 1 : if (jarg2) {
4441 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4442 1 : if (!arg2) return 0;
4443 : }
4444 : {
4445 1 : if (!arg2) {
4446 : {
4447 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4448 : };
4449 : }
4450 : }
4451 1 : result = (bool)OGRDataSourceShadow_TestCapability(arg1,(char const *)arg2);
4452 1 : jresult = (jboolean)result;
4453 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4454 1 : return jresult;
4455 : }
4456 :
4457 :
4458 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) {
4459 0 : jlong jresult = 0 ;
4460 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4461 0 : char *arg2 = (char *) 0 ;
4462 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4463 0 : char *arg4 = (char *) 0 ;
4464 0 : OGRLayerShadow *result = 0 ;
4465 :
4466 : (void)jenv;
4467 : (void)jcls;
4468 : (void)jarg1_;
4469 : (void)jarg3_;
4470 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4471 0 : arg2 = 0;
4472 0 : if (jarg2) {
4473 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4474 0 : if (!arg2) return 0;
4475 : }
4476 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
4477 0 : arg4 = 0;
4478 0 : if (jarg4) {
4479 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
4480 0 : if (!arg4) return 0;
4481 : }
4482 : {
4483 0 : if (!arg2) {
4484 : {
4485 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4486 : };
4487 : }
4488 : }
4489 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL__SWIG_0(arg1,(char const *)arg2,arg3,(char const *)arg4);
4490 0 : *(OGRLayerShadow **)&jresult = result;
4491 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4492 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
4493 0 : return jresult;
4494 : }
4495 :
4496 :
4497 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_) {
4498 0 : jlong jresult = 0 ;
4499 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4500 0 : char *arg2 = (char *) 0 ;
4501 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4502 0 : OGRLayerShadow *result = 0 ;
4503 :
4504 : (void)jenv;
4505 : (void)jcls;
4506 : (void)jarg1_;
4507 : (void)jarg3_;
4508 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4509 0 : arg2 = 0;
4510 0 : if (jarg2) {
4511 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4512 0 : if (!arg2) return 0;
4513 : }
4514 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
4515 : {
4516 0 : if (!arg2) {
4517 : {
4518 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4519 : };
4520 : }
4521 : }
4522 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL__SWIG_0(arg1,(char const *)arg2,arg3);
4523 0 : *(OGRLayerShadow **)&jresult = result;
4524 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4525 0 : return jresult;
4526 : }
4527 :
4528 :
4529 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1ExecuteSQL_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4530 0 : jlong jresult = 0 ;
4531 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4532 0 : char *arg2 = (char *) 0 ;
4533 0 : OGRLayerShadow *result = 0 ;
4534 :
4535 : (void)jenv;
4536 : (void)jcls;
4537 : (void)jarg1_;
4538 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4539 0 : arg2 = 0;
4540 0 : if (jarg2) {
4541 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4542 0 : if (!arg2) return 0;
4543 : }
4544 : {
4545 0 : if (!arg2) {
4546 : {
4547 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4548 : };
4549 : }
4550 : }
4551 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL__SWIG_0(arg1,(char const *)arg2);
4552 0 : *(OGRLayerShadow **)&jresult = result;
4553 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4554 0 : return jresult;
4555 : }
4556 :
4557 :
4558 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1AbortSQL(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4559 0 : jint jresult = 0 ;
4560 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4561 : OGRErr result;
4562 :
4563 : (void)jenv;
4564 : (void)jcls;
4565 : (void)jarg1_;
4566 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4567 0 : result = (OGRErr)OGRDataSourceShadow_AbortSQL(arg1);
4568 : {
4569 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4570 0 : if (result != 0 && bUseExceptions) {
4571 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4572 : OGRErrMessages(result));
4573 0 : return 0;
4574 : }
4575 0 : jresult = (jint)result;
4576 : }
4577 : {
4578 : /* %typemap(ret) OGRErr */
4579 : }
4580 0 : return jresult;
4581 : }
4582 :
4583 :
4584 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1ReleaseResultSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4585 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4586 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4587 :
4588 : (void)jenv;
4589 : (void)jcls;
4590 : (void)jarg1_;
4591 : (void)jarg2_;
4592 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4593 0 : arg2 = *(OGRLayerShadow **)&jarg2;
4594 0 : OGRDataSourceShadow_ReleaseResultSet(arg1,arg2);
4595 0 : }
4596 :
4597 :
4598 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4599 0 : jlong jresult = 0 ;
4600 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4601 0 : OGRStyleTableShadow *result = 0 ;
4602 :
4603 : (void)jenv;
4604 : (void)jcls;
4605 : (void)jarg1_;
4606 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4607 0 : result = (OGRStyleTableShadow *)OGRDataSourceShadow_GetStyleTable(arg1);
4608 0 : *(OGRStyleTableShadow **)&jresult = result;
4609 0 : return jresult;
4610 : }
4611 :
4612 :
4613 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1SetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4614 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4615 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
4616 :
4617 : (void)jenv;
4618 : (void)jcls;
4619 : (void)jarg1_;
4620 : (void)jarg2_;
4621 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4622 0 : arg2 = *(OGRStyleTableShadow **)&jarg2;
4623 0 : OGRDataSourceShadow_SetStyleTable(arg1,arg2);
4624 0 : }
4625 :
4626 :
4627 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1StartTransaction_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
4628 0 : jint jresult = 0 ;
4629 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4630 : int arg2 ;
4631 : OGRErr result;
4632 :
4633 : (void)jenv;
4634 : (void)jcls;
4635 : (void)jarg1_;
4636 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4637 0 : arg2 = (int)jarg2;
4638 0 : result = (OGRErr)OGRDataSourceShadow_StartTransaction__SWIG_0(arg1,arg2);
4639 : {
4640 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4641 0 : if (result != 0 && bUseExceptions) {
4642 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4643 : OGRErrMessages(result));
4644 0 : return 0;
4645 : }
4646 0 : jresult = (jint)result;
4647 : }
4648 : {
4649 : /* %typemap(ret) OGRErr */
4650 : }
4651 0 : return jresult;
4652 : }
4653 :
4654 :
4655 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1StartTransaction_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4656 0 : jint jresult = 0 ;
4657 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4658 : OGRErr result;
4659 :
4660 : (void)jenv;
4661 : (void)jcls;
4662 : (void)jarg1_;
4663 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4664 0 : result = (OGRErr)OGRDataSourceShadow_StartTransaction__SWIG_0(arg1);
4665 : {
4666 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4667 0 : if (result != 0 && bUseExceptions) {
4668 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4669 : OGRErrMessages(result));
4670 0 : return 0;
4671 : }
4672 0 : jresult = (jint)result;
4673 : }
4674 : {
4675 : /* %typemap(ret) OGRErr */
4676 : }
4677 0 : return jresult;
4678 : }
4679 :
4680 :
4681 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1CommitTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4682 0 : jint jresult = 0 ;
4683 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4684 : OGRErr result;
4685 :
4686 : (void)jenv;
4687 : (void)jcls;
4688 : (void)jarg1_;
4689 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4690 0 : result = (OGRErr)OGRDataSourceShadow_CommitTransaction(arg1);
4691 : {
4692 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4693 0 : if (result != 0 && bUseExceptions) {
4694 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4695 : OGRErrMessages(result));
4696 0 : return 0;
4697 : }
4698 0 : jresult = (jint)result;
4699 : }
4700 : {
4701 : /* %typemap(ret) OGRErr */
4702 : }
4703 0 : return jresult;
4704 : }
4705 :
4706 :
4707 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1RollbackTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4708 0 : jint jresult = 0 ;
4709 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4710 : OGRErr result;
4711 :
4712 : (void)jenv;
4713 : (void)jcls;
4714 : (void)jarg1_;
4715 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4716 0 : result = (OGRErr)OGRDataSourceShadow_RollbackTransaction(arg1);
4717 : {
4718 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4719 0 : if (result != 0 && bUseExceptions) {
4720 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4721 : OGRErrMessages(result));
4722 0 : return 0;
4723 : }
4724 0 : jresult = (jint)result;
4725 : }
4726 : {
4727 : /* %typemap(ret) OGRErr */
4728 : }
4729 0 : return jresult;
4730 : }
4731 :
4732 :
4733 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetDataset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4734 0 : jlong jresult = 0 ;
4735 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4736 0 : GDALDatasetShadow *result = 0 ;
4737 :
4738 : (void)jenv;
4739 : (void)jcls;
4740 : (void)jarg1_;
4741 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4742 0 : result = (GDALDatasetShadow *)OGRLayerShadow_GetDataset(arg1);
4743 0 : *(GDALDatasetShadow **)&jresult = result;
4744 0 : return jresult;
4745 : }
4746 :
4747 :
4748 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Rename(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4749 0 : jint jresult = 0 ;
4750 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4751 0 : char *arg2 = (char *) 0 ;
4752 : OGRErr result;
4753 :
4754 : (void)jenv;
4755 : (void)jcls;
4756 : (void)jarg1_;
4757 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4758 0 : arg2 = 0;
4759 0 : if (jarg2) {
4760 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4761 0 : if (!arg2) return 0;
4762 : }
4763 : {
4764 0 : if (!arg2) {
4765 : {
4766 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4767 : };
4768 : }
4769 : }
4770 0 : result = (OGRErr)OGRLayerShadow_Rename(arg1,(char const *)arg2);
4771 : {
4772 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4773 0 : if (result != 0 && bUseExceptions) {
4774 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4775 : OGRErrMessages(result));
4776 0 : return 0;
4777 : }
4778 0 : jresult = (jint)result;
4779 : }
4780 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4781 : {
4782 : /* %typemap(ret) OGRErr */
4783 : }
4784 0 : return jresult;
4785 : }
4786 :
4787 :
4788 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetRefCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4789 0 : jint jresult = 0 ;
4790 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4791 : int result;
4792 :
4793 : (void)jenv;
4794 : (void)jcls;
4795 : (void)jarg1_;
4796 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4797 0 : result = (int)OGRLayerShadow_GetRefCount(arg1);
4798 0 : jresult = (jint)result;
4799 0 : return jresult;
4800 : }
4801 :
4802 :
4803 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_) {
4804 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4805 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
4806 :
4807 : (void)jenv;
4808 : (void)jcls;
4809 : (void)jarg1_;
4810 : (void)jarg2_;
4811 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4812 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
4813 0 : OGRLayerShadow_SetSpatialFilter__SWIG_0(arg1,arg2);
4814 0 : }
4815 :
4816 :
4817 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) {
4818 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4819 : double arg2 ;
4820 : double arg3 ;
4821 : double arg4 ;
4822 : double arg5 ;
4823 :
4824 : (void)jenv;
4825 : (void)jcls;
4826 : (void)jarg1_;
4827 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4828 0 : arg2 = (double)jarg2;
4829 0 : arg3 = (double)jarg3;
4830 0 : arg4 = (double)jarg4;
4831 0 : arg5 = (double)jarg5;
4832 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_0(arg1,arg2,arg3,arg4,arg5);
4833 0 : }
4834 :
4835 :
4836 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_) {
4837 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4838 : int arg2 ;
4839 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4840 :
4841 : (void)jenv;
4842 : (void)jcls;
4843 : (void)jarg1_;
4844 : (void)jarg3_;
4845 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4846 0 : arg2 = (int)jarg2;
4847 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
4848 0 : OGRLayerShadow_SetSpatialFilter__SWIG_1(arg1,arg2,arg3);
4849 0 : }
4850 :
4851 :
4852 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) {
4853 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4854 : int arg2 ;
4855 : double arg3 ;
4856 : double arg4 ;
4857 : double arg5 ;
4858 : double arg6 ;
4859 :
4860 : (void)jenv;
4861 : (void)jcls;
4862 : (void)jarg1_;
4863 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4864 0 : arg2 = (int)jarg2;
4865 0 : arg3 = (double)jarg3;
4866 0 : arg4 = (double)jarg4;
4867 0 : arg5 = (double)jarg5;
4868 0 : arg6 = (double)jarg6;
4869 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
4870 0 : }
4871 :
4872 :
4873 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetSpatialFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4874 0 : jlong jresult = 0 ;
4875 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4876 0 : OGRGeometryShadow *result = 0 ;
4877 :
4878 : (void)jenv;
4879 : (void)jcls;
4880 : (void)jarg1_;
4881 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4882 0 : result = (OGRGeometryShadow *)OGRLayerShadow_GetSpatialFilter(arg1);
4883 0 : *(OGRGeometryShadow **)&jresult = result;
4884 0 : return jresult;
4885 : }
4886 :
4887 :
4888 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetAttributeFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4889 0 : jint jresult = 0 ;
4890 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4891 0 : char *arg2 = (char *) 0 ;
4892 : OGRErr result;
4893 :
4894 : (void)jenv;
4895 : (void)jcls;
4896 : (void)jarg1_;
4897 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4898 0 : arg2 = 0;
4899 0 : if (jarg2) {
4900 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4901 0 : if (!arg2) return 0;
4902 : }
4903 0 : result = (OGRErr)OGRLayerShadow_SetAttributeFilter(arg1,arg2);
4904 : {
4905 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4906 0 : if (result != 0 && bUseExceptions) {
4907 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4908 : OGRErrMessages(result));
4909 0 : return 0;
4910 : }
4911 0 : jresult = (jint)result;
4912 : }
4913 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4914 : {
4915 : /* %typemap(ret) OGRErr */
4916 : }
4917 0 : return jresult;
4918 : }
4919 :
4920 :
4921 1 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1ResetReading(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4922 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4923 :
4924 : (void)jenv;
4925 : (void)jcls;
4926 : (void)jarg1_;
4927 1 : arg1 = *(OGRLayerShadow **)&jarg1;
4928 1 : OGRLayerShadow_ResetReading(arg1);
4929 1 : }
4930 :
4931 :
4932 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4933 0 : jstring jresult = 0 ;
4934 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4935 0 : char *result = 0 ;
4936 :
4937 : (void)jenv;
4938 : (void)jcls;
4939 : (void)jarg1_;
4940 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4941 0 : result = (char *)OGRLayerShadow_GetName(arg1);
4942 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
4943 0 : return jresult;
4944 : }
4945 :
4946 :
4947 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4948 0 : jbyteArray jresult = 0 ;
4949 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4950 0 : StringAsByteArray *result = 0 ;
4951 :
4952 : (void)jenv;
4953 : (void)jcls;
4954 : (void)jarg1_;
4955 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4956 0 : result = (StringAsByteArray *)OGRLayerShadow_GetNameAsByteArray(arg1);
4957 : {
4958 : /* %typemap(out) (StringAsByteArray*) */
4959 0 : if(result)
4960 : {
4961 0 : const size_t nLen = strlen((const char*)result);
4962 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
4963 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
4964 0 : jresult = byteArray;
4965 : }
4966 : }
4967 0 : return jresult;
4968 : }
4969 :
4970 :
4971 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetGeomType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4972 0 : jint jresult = 0 ;
4973 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4974 : OGRwkbGeometryType result;
4975 :
4976 : (void)jenv;
4977 : (void)jcls;
4978 : (void)jarg1_;
4979 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4980 0 : result = (OGRwkbGeometryType)OGRLayerShadow_GetGeomType(arg1);
4981 0 : jresult = (jint)result;
4982 0 : return jresult;
4983 : }
4984 :
4985 :
4986 3 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetGeometryColumn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4987 3 : jstring jresult = 0 ;
4988 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4989 3 : char *result = 0 ;
4990 :
4991 : (void)jenv;
4992 : (void)jcls;
4993 : (void)jarg1_;
4994 3 : arg1 = *(OGRLayerShadow **)&jarg1;
4995 3 : result = (char *)OGRLayerShadow_GetGeometryColumn(arg1);
4996 3 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
4997 3 : return jresult;
4998 : }
4999 :
5000 :
5001 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetGeometryColumnAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5002 0 : jbyteArray jresult = 0 ;
5003 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5004 0 : StringAsByteArray *result = 0 ;
5005 :
5006 : (void)jenv;
5007 : (void)jcls;
5008 : (void)jarg1_;
5009 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5010 0 : result = (StringAsByteArray *)OGRLayerShadow_GetGeometryColumnAsByteArray(arg1);
5011 : {
5012 : /* %typemap(out) (StringAsByteArray*) */
5013 0 : if(result)
5014 : {
5015 0 : const size_t nLen = strlen((const char*)result);
5016 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
5017 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
5018 0 : jresult = byteArray;
5019 : }
5020 : }
5021 0 : return jresult;
5022 : }
5023 :
5024 :
5025 3 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFIDColumn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5026 3 : jstring jresult = 0 ;
5027 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5028 3 : char *result = 0 ;
5029 :
5030 : (void)jenv;
5031 : (void)jcls;
5032 : (void)jarg1_;
5033 3 : arg1 = *(OGRLayerShadow **)&jarg1;
5034 3 : result = (char *)OGRLayerShadow_GetFIDColumn(arg1);
5035 3 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
5036 3 : return jresult;
5037 : }
5038 :
5039 :
5040 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFIDColumnAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5041 0 : jbyteArray jresult = 0 ;
5042 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5043 0 : StringAsByteArray *result = 0 ;
5044 :
5045 : (void)jenv;
5046 : (void)jcls;
5047 : (void)jarg1_;
5048 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5049 0 : result = (StringAsByteArray *)OGRLayerShadow_GetFIDColumnAsByteArray(arg1);
5050 : {
5051 : /* %typemap(out) (StringAsByteArray*) */
5052 0 : if(result)
5053 : {
5054 0 : const size_t nLen = strlen((const char*)result);
5055 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
5056 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
5057 0 : jresult = byteArray;
5058 : }
5059 : }
5060 0 : return jresult;
5061 : }
5062 :
5063 :
5064 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
5065 1 : jlong jresult = 0 ;
5066 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5067 : GIntBig arg2 ;
5068 1 : OGRFeatureShadow *result = 0 ;
5069 :
5070 : (void)jenv;
5071 : (void)jcls;
5072 : (void)jarg1_;
5073 1 : arg1 = *(OGRLayerShadow **)&jarg1;
5074 : {
5075 : /* %typemap(in) (GIntBig) */
5076 1 : arg2 = (GIntBig) jarg2;
5077 : }
5078 1 : result = (OGRFeatureShadow *)OGRLayerShadow_GetFeature(arg1,arg2);
5079 1 : *(OGRFeatureShadow **)&jresult = result;
5080 1 : return jresult;
5081 : }
5082 :
5083 :
5084 43 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetNextFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5085 43 : jlong jresult = 0 ;
5086 43 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5087 43 : OGRFeatureShadow *result = 0 ;
5088 :
5089 : (void)jenv;
5090 : (void)jcls;
5091 : (void)jarg1_;
5092 43 : arg1 = *(OGRLayerShadow **)&jarg1;
5093 43 : result = (OGRFeatureShadow *)OGRLayerShadow_GetNextFeature(arg1);
5094 43 : *(OGRFeatureShadow **)&jresult = result;
5095 43 : return jresult;
5096 : }
5097 :
5098 :
5099 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetNextByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
5100 0 : jint jresult = 0 ;
5101 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5102 : GIntBig arg2 ;
5103 : OGRErr result;
5104 :
5105 : (void)jenv;
5106 : (void)jcls;
5107 : (void)jarg1_;
5108 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5109 : {
5110 : /* %typemap(in) (GIntBig) */
5111 0 : arg2 = (GIntBig) jarg2;
5112 : }
5113 0 : result = (OGRErr)OGRLayerShadow_SetNextByIndex(arg1,arg2);
5114 : {
5115 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5116 0 : if (result != 0 && bUseExceptions) {
5117 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5118 : OGRErrMessages(result));
5119 0 : return 0;
5120 : }
5121 0 : jresult = (jint)result;
5122 : }
5123 : {
5124 : /* %typemap(ret) OGRErr */
5125 : }
5126 0 : return jresult;
5127 : }
5128 :
5129 :
5130 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5131 0 : jint jresult = 0 ;
5132 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5133 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
5134 : OGRErr result;
5135 :
5136 : (void)jenv;
5137 : (void)jcls;
5138 : (void)jarg1_;
5139 : (void)jarg2_;
5140 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5141 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
5142 : {
5143 0 : if (!arg2) {
5144 : {
5145 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5146 : };
5147 : }
5148 : }
5149 0 : result = (OGRErr)OGRLayerShadow_SetFeature(arg1,arg2);
5150 : {
5151 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5152 0 : if (result != 0 && bUseExceptions) {
5153 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5154 : OGRErrMessages(result));
5155 0 : return 0;
5156 : }
5157 0 : jresult = (jint)result;
5158 : }
5159 : {
5160 : /* %typemap(ret) OGRErr */
5161 : }
5162 0 : return jresult;
5163 : }
5164 :
5165 :
5166 11 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1CreateFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5167 11 : jint jresult = 0 ;
5168 11 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5169 11 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
5170 : OGRErr result;
5171 :
5172 : (void)jenv;
5173 : (void)jcls;
5174 : (void)jarg1_;
5175 : (void)jarg2_;
5176 11 : arg1 = *(OGRLayerShadow **)&jarg1;
5177 11 : arg2 = *(OGRFeatureShadow **)&jarg2;
5178 : {
5179 11 : if (!arg2) {
5180 : {
5181 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5182 : };
5183 : }
5184 : }
5185 11 : result = (OGRErr)OGRLayerShadow_CreateFeature(arg1,arg2);
5186 : {
5187 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5188 11 : if (result != 0 && bUseExceptions) {
5189 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5190 : OGRErrMessages(result));
5191 0 : return 0;
5192 : }
5193 11 : jresult = (jint)result;
5194 : }
5195 : {
5196 : /* %typemap(ret) OGRErr */
5197 : }
5198 11 : return jresult;
5199 : }
5200 :
5201 :
5202 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1UpsertFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5203 0 : jint jresult = 0 ;
5204 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5205 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
5206 : OGRErr result;
5207 :
5208 : (void)jenv;
5209 : (void)jcls;
5210 : (void)jarg1_;
5211 : (void)jarg2_;
5212 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5213 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
5214 : {
5215 0 : if (!arg2) {
5216 : {
5217 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5218 : };
5219 : }
5220 : }
5221 0 : result = (OGRErr)OGRLayerShadow_UpsertFeature(arg1,arg2);
5222 : {
5223 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5224 0 : if (result != 0 && bUseExceptions) {
5225 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5226 : OGRErrMessages(result));
5227 0 : return 0;
5228 : }
5229 0 : jresult = (jint)result;
5230 : }
5231 : {
5232 : /* %typemap(ret) OGRErr */
5233 : }
5234 0 : return jresult;
5235 : }
5236 :
5237 :
5238 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) {
5239 0 : jint jresult = 0 ;
5240 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5241 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
5242 : int arg3 ;
5243 0 : int *arg4 = (int *) 0 ;
5244 : int arg5 ;
5245 0 : int *arg6 = (int *) 0 ;
5246 : bool arg7 ;
5247 : OGRErr result;
5248 :
5249 : (void)jenv;
5250 : (void)jcls;
5251 : (void)jarg1_;
5252 : (void)jarg2_;
5253 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5254 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
5255 : {
5256 : /* %typemap(in) (int nList, int* pList) */
5257 : /* check if is List */
5258 0 : if (jarg3)
5259 : {
5260 0 : arg3 = jenv->GetArrayLength(jarg3);
5261 0 : if (arg3 == 0)
5262 0 : arg4 = NULL;
5263 : else
5264 0 : arg4 = (int *)jenv->GetIntArrayElements(jarg3, NULL);
5265 : }
5266 : else
5267 : {
5268 0 : arg3 = 0;
5269 0 : arg4 = NULL;
5270 : }
5271 : }
5272 : {
5273 : /* %typemap(in) (int nList, int* pList) */
5274 : /* check if is List */
5275 0 : if (jarg5)
5276 : {
5277 0 : arg5 = jenv->GetArrayLength(jarg5);
5278 0 : if (arg5 == 0)
5279 0 : arg6 = NULL;
5280 : else
5281 0 : arg6 = (int *)jenv->GetIntArrayElements(jarg5, NULL);
5282 : }
5283 : else
5284 : {
5285 0 : arg5 = 0;
5286 0 : arg6 = NULL;
5287 : }
5288 : }
5289 0 : arg7 = jarg7 ? true : false;
5290 : {
5291 0 : if (!arg2) {
5292 : {
5293 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5294 : };
5295 : }
5296 : }
5297 0 : result = (OGRErr)OGRLayerShadow_UpdateFeature(arg1,arg2,arg3,(int const *)arg4,arg5,(int const *)arg6,arg7);
5298 : {
5299 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5300 0 : if (result != 0 && bUseExceptions) {
5301 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5302 : OGRErrMessages(result));
5303 0 : return 0;
5304 : }
5305 0 : jresult = (jint)result;
5306 : }
5307 : {
5308 : /* %typemap(argout) (int nList, int* pList) */
5309 : }
5310 : {
5311 : /* %typemap(argout) (int nList, int* pList) */
5312 : }
5313 : {
5314 : /* %typemap(freearg) (int nList, int* pList) */
5315 0 : if (arg4) {
5316 0 : jenv->ReleaseIntArrayElements(jarg3, (jint*)arg4, JNI_ABORT);
5317 : }
5318 : }
5319 : {
5320 : /* %typemap(freearg) (int nList, int* pList) */
5321 0 : if (arg6) {
5322 0 : jenv->ReleaseIntArrayElements(jarg5, (jint*)arg6, JNI_ABORT);
5323 : }
5324 : }
5325 : {
5326 : /* %typemap(ret) OGRErr */
5327 : }
5328 0 : return jresult;
5329 : }
5330 :
5331 :
5332 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1DeleteFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
5333 0 : jint jresult = 0 ;
5334 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5335 : GIntBig arg2 ;
5336 : OGRErr result;
5337 :
5338 : (void)jenv;
5339 : (void)jcls;
5340 : (void)jarg1_;
5341 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5342 : {
5343 : /* %typemap(in) (GIntBig) */
5344 0 : arg2 = (GIntBig) jarg2;
5345 : }
5346 0 : result = (OGRErr)OGRLayerShadow_DeleteFeature(arg1,arg2);
5347 : {
5348 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5349 0 : if (result != 0 && bUseExceptions) {
5350 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5351 : OGRErrMessages(result));
5352 0 : return 0;
5353 : }
5354 0 : jresult = (jint)result;
5355 : }
5356 : {
5357 : /* %typemap(ret) OGRErr */
5358 : }
5359 0 : return jresult;
5360 : }
5361 :
5362 :
5363 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SyncToDisk(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5364 0 : jint jresult = 0 ;
5365 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5366 : OGRErr result;
5367 :
5368 : (void)jenv;
5369 : (void)jcls;
5370 : (void)jarg1_;
5371 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5372 0 : result = (OGRErr)OGRLayerShadow_SyncToDisk(arg1);
5373 : {
5374 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5375 0 : if (result != 0 && bUseExceptions) {
5376 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5377 : OGRErrMessages(result));
5378 0 : return 0;
5379 : }
5380 0 : jresult = (jint)result;
5381 : }
5382 : {
5383 : /* %typemap(ret) OGRErr */
5384 : }
5385 0 : return jresult;
5386 : }
5387 :
5388 :
5389 21 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetLayerDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5390 21 : jlong jresult = 0 ;
5391 21 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5392 21 : OGRFeatureDefnShadow *result = 0 ;
5393 :
5394 : (void)jenv;
5395 : (void)jcls;
5396 : (void)jarg1_;
5397 21 : arg1 = *(OGRLayerShadow **)&jarg1;
5398 21 : result = (OGRFeatureDefnShadow *)OGRLayerShadow_GetLayerDefn(arg1);
5399 21 : *(OGRFeatureDefnShadow **)&jresult = result;
5400 21 : return jresult;
5401 : }
5402 :
5403 :
5404 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFeatureCount_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
5405 0 : jlong jresult = 0 ;
5406 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5407 : int arg2 ;
5408 : GIntBig result;
5409 :
5410 : (void)jenv;
5411 : (void)jcls;
5412 : (void)jarg1_;
5413 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5414 0 : arg2 = (int)jarg2;
5415 0 : result = OGRLayerShadow_GetFeatureCount__SWIG_0(arg1,arg2);
5416 : {
5417 : /* %typemap(out) (GIntBig) */
5418 0 : jresult = (jlong) result;
5419 : }
5420 0 : return jresult;
5421 : }
5422 :
5423 :
5424 5 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFeatureCount_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5425 5 : jlong jresult = 0 ;
5426 5 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5427 : GIntBig result;
5428 :
5429 : (void)jenv;
5430 : (void)jcls;
5431 : (void)jarg1_;
5432 5 : arg1 = *(OGRLayerShadow **)&jarg1;
5433 5 : result = OGRLayerShadow_GetFeatureCount__SWIG_0(arg1);
5434 : {
5435 : /* %typemap(out) (GIntBig) */
5436 5 : jresult = (jlong) result;
5437 : }
5438 5 : return jresult;
5439 : }
5440 :
5441 :
5442 4 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetExtent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jint jarg3) {
5443 4 : jint jresult = 0 ;
5444 4 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5445 : double *arg2 ;
5446 : int arg3 ;
5447 : OGRErr result;
5448 :
5449 : (void)jenv;
5450 : (void)jcls;
5451 : (void)jarg1_;
5452 4 : arg1 = *(OGRLayerShadow **)&jarg1;
5453 : {
5454 : /* %typemap(in) (double argout[ANY]) */
5455 4 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 4) {
5456 : char errorMsg[128];
5457 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 4);
5458 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
5459 0 : return 0;
5460 : }
5461 4 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
5462 : }
5463 4 : arg3 = (int)jarg3;
5464 4 : result = (OGRErr)OGRLayerShadow_GetExtent(arg1,arg2,arg3);
5465 : {
5466 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5467 4 : if (result != 0 && bUseExceptions) {
5468 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5469 : OGRErrMessages(result));
5470 0 : return 0;
5471 : }
5472 4 : jresult = (jint)result;
5473 : }
5474 : {
5475 : /* %typemap(argout) (double argout[ANY]) */
5476 : }
5477 : {
5478 : /* %typemap(freearg) (double argout[ANY]) */
5479 4 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
5480 : }
5481 : {
5482 : /* %typemap(ret) OGRErr */
5483 : }
5484 4 : return jresult;
5485 : }
5486 :
5487 :
5488 1 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1TestCapability(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
5489 1 : jboolean jresult = 0 ;
5490 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5491 1 : char *arg2 = (char *) 0 ;
5492 : bool result;
5493 :
5494 : (void)jenv;
5495 : (void)jcls;
5496 : (void)jarg1_;
5497 1 : arg1 = *(OGRLayerShadow **)&jarg1;
5498 1 : arg2 = 0;
5499 1 : if (jarg2) {
5500 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5501 1 : if (!arg2) return 0;
5502 : }
5503 : {
5504 1 : if (!arg2) {
5505 : {
5506 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5507 : };
5508 : }
5509 : }
5510 1 : result = (bool)OGRLayerShadow_TestCapability(arg1,(char const *)arg2);
5511 1 : jresult = (jboolean)result;
5512 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5513 1 : return jresult;
5514 : }
5515 :
5516 :
5517 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) {
5518 2 : jint jresult = 0 ;
5519 2 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5520 2 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
5521 : int arg3 ;
5522 : OGRErr result;
5523 :
5524 : (void)jenv;
5525 : (void)jcls;
5526 : (void)jarg1_;
5527 : (void)jarg2_;
5528 2 : arg1 = *(OGRLayerShadow **)&jarg1;
5529 2 : arg2 = *(OGRFieldDefnShadow **)&jarg2;
5530 2 : arg3 = (int)jarg3;
5531 : {
5532 2 : if (!arg2) {
5533 : {
5534 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5535 : };
5536 : }
5537 : }
5538 2 : result = (OGRErr)OGRLayerShadow_CreateField__SWIG_0(arg1,arg2,arg3);
5539 : {
5540 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5541 2 : if (result != 0 && bUseExceptions) {
5542 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5543 : OGRErrMessages(result));
5544 0 : return 0;
5545 : }
5546 2 : jresult = (jint)result;
5547 : }
5548 : {
5549 : /* %typemap(ret) OGRErr */
5550 : }
5551 2 : return jresult;
5552 : }
5553 :
5554 :
5555 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_) {
5556 3 : jint jresult = 0 ;
5557 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5558 3 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
5559 : OGRErr result;
5560 :
5561 : (void)jenv;
5562 : (void)jcls;
5563 : (void)jarg1_;
5564 : (void)jarg2_;
5565 3 : arg1 = *(OGRLayerShadow **)&jarg1;
5566 3 : arg2 = *(OGRFieldDefnShadow **)&jarg2;
5567 : {
5568 3 : if (!arg2) {
5569 : {
5570 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5571 : };
5572 : }
5573 : }
5574 3 : result = (OGRErr)OGRLayerShadow_CreateField__SWIG_0(arg1,arg2);
5575 : {
5576 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5577 3 : if (result != 0 && bUseExceptions) {
5578 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5579 : OGRErrMessages(result));
5580 0 : return 0;
5581 : }
5582 3 : jresult = (jint)result;
5583 : }
5584 : {
5585 : /* %typemap(ret) OGRErr */
5586 : }
5587 3 : return jresult;
5588 : }
5589 :
5590 :
5591 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1DeleteField(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
5592 0 : jint jresult = 0 ;
5593 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5594 : int arg2 ;
5595 : OGRErr result;
5596 :
5597 : (void)jenv;
5598 : (void)jcls;
5599 : (void)jarg1_;
5600 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5601 0 : arg2 = (int)jarg2;
5602 0 : result = (OGRErr)OGRLayerShadow_DeleteField(arg1,arg2);
5603 : {
5604 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5605 0 : if (result != 0 && bUseExceptions) {
5606 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5607 : OGRErrMessages(result));
5608 0 : return 0;
5609 : }
5610 0 : jresult = (jint)result;
5611 : }
5612 : {
5613 : /* %typemap(ret) OGRErr */
5614 : }
5615 0 : return jresult;
5616 : }
5617 :
5618 :
5619 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1ReorderField(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
5620 0 : jint jresult = 0 ;
5621 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5622 : int arg2 ;
5623 : int arg3 ;
5624 : OGRErr result;
5625 :
5626 : (void)jenv;
5627 : (void)jcls;
5628 : (void)jarg1_;
5629 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5630 0 : arg2 = (int)jarg2;
5631 0 : arg3 = (int)jarg3;
5632 0 : result = (OGRErr)OGRLayerShadow_ReorderField(arg1,arg2,arg3);
5633 : {
5634 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5635 0 : if (result != 0 && bUseExceptions) {
5636 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5637 : OGRErrMessages(result));
5638 0 : return 0;
5639 : }
5640 0 : jresult = (jint)result;
5641 : }
5642 : {
5643 : /* %typemap(ret) OGRErr */
5644 : }
5645 0 : return jresult;
5646 : }
5647 :
5648 :
5649 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1ReorderFields(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {
5650 0 : jint jresult = 0 ;
5651 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5652 : int arg2 ;
5653 0 : int *arg3 = (int *) 0 ;
5654 : OGRErr result;
5655 :
5656 : (void)jenv;
5657 : (void)jcls;
5658 : (void)jarg1_;
5659 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5660 : {
5661 : /* %typemap(in) (int nList, int* pList) */
5662 : /* check if is List */
5663 0 : if (jarg2)
5664 : {
5665 0 : arg2 = jenv->GetArrayLength(jarg2);
5666 0 : if (arg2 == 0)
5667 0 : arg3 = NULL;
5668 : else
5669 0 : arg3 = (int *)jenv->GetIntArrayElements(jarg2, NULL);
5670 : }
5671 : else
5672 : {
5673 0 : arg2 = 0;
5674 0 : arg3 = NULL;
5675 : }
5676 : }
5677 0 : result = (OGRErr)OGRLayerShadow_ReorderFields(arg1,arg2,arg3);
5678 : {
5679 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5680 0 : if (result != 0 && bUseExceptions) {
5681 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5682 : OGRErrMessages(result));
5683 0 : return 0;
5684 : }
5685 0 : jresult = (jint)result;
5686 : }
5687 : {
5688 : /* %typemap(argout) (int nList, int* pList) */
5689 : }
5690 : {
5691 : /* %typemap(freearg) (int nList, int* pList) */
5692 0 : if (arg3) {
5693 0 : jenv->ReleaseIntArrayElements(jarg2, (jint*)arg3, JNI_ABORT);
5694 : }
5695 : }
5696 : {
5697 : /* %typemap(ret) OGRErr */
5698 : }
5699 0 : return jresult;
5700 : }
5701 :
5702 :
5703 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) {
5704 0 : jint jresult = 0 ;
5705 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5706 : int arg2 ;
5707 0 : OGRFieldDefnShadow *arg3 = (OGRFieldDefnShadow *) 0 ;
5708 : int arg4 ;
5709 : OGRErr result;
5710 :
5711 : (void)jenv;
5712 : (void)jcls;
5713 : (void)jarg1_;
5714 : (void)jarg3_;
5715 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5716 0 : arg2 = (int)jarg2;
5717 0 : arg3 = *(OGRFieldDefnShadow **)&jarg3;
5718 0 : arg4 = (int)jarg4;
5719 : {
5720 0 : if (!arg3) {
5721 : {
5722 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5723 : };
5724 : }
5725 : }
5726 0 : result = (OGRErr)OGRLayerShadow_AlterFieldDefn(arg1,arg2,arg3,arg4);
5727 : {
5728 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5729 0 : if (result != 0 && bUseExceptions) {
5730 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5731 : OGRErrMessages(result));
5732 0 : return 0;
5733 : }
5734 0 : jresult = (jint)result;
5735 : }
5736 : {
5737 : /* %typemap(ret) OGRErr */
5738 : }
5739 0 : return jresult;
5740 : }
5741 :
5742 :
5743 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) {
5744 0 : jint jresult = 0 ;
5745 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5746 : int arg2 ;
5747 0 : OGRGeomFieldDefnShadow *arg3 = (OGRGeomFieldDefnShadow *) 0 ;
5748 : int arg4 ;
5749 : OGRErr result;
5750 :
5751 : (void)jenv;
5752 : (void)jcls;
5753 : (void)jarg1_;
5754 : (void)jarg3_;
5755 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5756 0 : arg2 = (int)jarg2;
5757 0 : arg3 = *(OGRGeomFieldDefnShadow **)&jarg3;
5758 0 : arg4 = (int)jarg4;
5759 : {
5760 0 : if (!arg3) {
5761 : {
5762 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5763 : };
5764 : }
5765 : }
5766 0 : result = (OGRErr)OGRLayerShadow_AlterGeomFieldDefn(arg1,arg2,(OGRGeomFieldDefnShadow const *)arg3,arg4);
5767 : {
5768 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5769 0 : if (result != 0 && bUseExceptions) {
5770 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5771 : OGRErrMessages(result));
5772 0 : return 0;
5773 : }
5774 0 : jresult = (jint)result;
5775 : }
5776 : {
5777 : /* %typemap(ret) OGRErr */
5778 : }
5779 0 : return jresult;
5780 : }
5781 :
5782 :
5783 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) {
5784 0 : jint jresult = 0 ;
5785 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5786 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
5787 : int arg3 ;
5788 : OGRErr result;
5789 :
5790 : (void)jenv;
5791 : (void)jcls;
5792 : (void)jarg1_;
5793 : (void)jarg2_;
5794 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5795 0 : arg2 = *(OGRGeomFieldDefnShadow **)&jarg2;
5796 0 : arg3 = (int)jarg3;
5797 : {
5798 0 : if (!arg2) {
5799 : {
5800 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5801 : };
5802 : }
5803 : }
5804 0 : result = (OGRErr)OGRLayerShadow_CreateGeomField__SWIG_0(arg1,arg2,arg3);
5805 : {
5806 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5807 0 : if (result != 0 && bUseExceptions) {
5808 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5809 : OGRErrMessages(result));
5810 0 : return 0;
5811 : }
5812 0 : jresult = (jint)result;
5813 : }
5814 : {
5815 : /* %typemap(ret) OGRErr */
5816 : }
5817 0 : return jresult;
5818 : }
5819 :
5820 :
5821 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_) {
5822 0 : jint jresult = 0 ;
5823 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5824 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
5825 : OGRErr result;
5826 :
5827 : (void)jenv;
5828 : (void)jcls;
5829 : (void)jarg1_;
5830 : (void)jarg2_;
5831 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5832 0 : arg2 = *(OGRGeomFieldDefnShadow **)&jarg2;
5833 : {
5834 0 : if (!arg2) {
5835 : {
5836 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5837 : };
5838 : }
5839 : }
5840 0 : result = (OGRErr)OGRLayerShadow_CreateGeomField__SWIG_0(arg1,arg2);
5841 : {
5842 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5843 0 : if (result != 0 && bUseExceptions) {
5844 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5845 : OGRErrMessages(result));
5846 0 : return 0;
5847 : }
5848 0 : jresult = (jint)result;
5849 : }
5850 : {
5851 : /* %typemap(ret) OGRErr */
5852 : }
5853 0 : return jresult;
5854 : }
5855 :
5856 :
5857 1 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1StartTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5858 1 : jint jresult = 0 ;
5859 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5860 : OGRErr result;
5861 :
5862 : (void)jenv;
5863 : (void)jcls;
5864 : (void)jarg1_;
5865 1 : arg1 = *(OGRLayerShadow **)&jarg1;
5866 1 : result = (OGRErr)OGRLayerShadow_StartTransaction(arg1);
5867 : {
5868 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5869 1 : if (result != 0 && bUseExceptions) {
5870 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5871 : OGRErrMessages(result));
5872 0 : return 0;
5873 : }
5874 1 : jresult = (jint)result;
5875 : }
5876 : {
5877 : /* %typemap(ret) OGRErr */
5878 : }
5879 1 : return jresult;
5880 : }
5881 :
5882 :
5883 1 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1CommitTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5884 1 : jint jresult = 0 ;
5885 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5886 : OGRErr result;
5887 :
5888 : (void)jenv;
5889 : (void)jcls;
5890 : (void)jarg1_;
5891 1 : arg1 = *(OGRLayerShadow **)&jarg1;
5892 1 : result = (OGRErr)OGRLayerShadow_CommitTransaction(arg1);
5893 : {
5894 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5895 1 : if (result != 0 && bUseExceptions) {
5896 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5897 : OGRErrMessages(result));
5898 0 : return 0;
5899 : }
5900 1 : jresult = (jint)result;
5901 : }
5902 : {
5903 : /* %typemap(ret) OGRErr */
5904 : }
5905 1 : return jresult;
5906 : }
5907 :
5908 :
5909 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1RollbackTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5910 0 : jint jresult = 0 ;
5911 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5912 : OGRErr result;
5913 :
5914 : (void)jenv;
5915 : (void)jcls;
5916 : (void)jarg1_;
5917 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5918 0 : result = (OGRErr)OGRLayerShadow_RollbackTransaction(arg1);
5919 : {
5920 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5921 0 : if (result != 0 && bUseExceptions) {
5922 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5923 : OGRErrMessages(result));
5924 0 : return 0;
5925 : }
5926 0 : jresult = (jint)result;
5927 : }
5928 : {
5929 : /* %typemap(ret) OGRErr */
5930 : }
5931 0 : return jresult;
5932 : }
5933 :
5934 :
5935 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1FindFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3) {
5936 0 : jint jresult = 0 ;
5937 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5938 0 : char *arg2 = (char *) 0 ;
5939 : int arg3 ;
5940 : int result;
5941 :
5942 : (void)jenv;
5943 : (void)jcls;
5944 : (void)jarg1_;
5945 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5946 0 : arg2 = 0;
5947 0 : if (jarg2) {
5948 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5949 0 : if (!arg2) return 0;
5950 : }
5951 0 : arg3 = (int)jarg3;
5952 0 : result = (int)OGRLayerShadow_FindFieldIndex(arg1,(char const *)arg2,arg3);
5953 0 : jresult = (jint)result;
5954 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5955 0 : return jresult;
5956 : }
5957 :
5958 :
5959 7 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetSpatialRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5960 7 : jlong jresult = 0 ;
5961 7 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5962 7 : OSRSpatialReferenceShadow *result = 0 ;
5963 :
5964 : (void)jenv;
5965 : (void)jcls;
5966 : (void)jarg1_;
5967 7 : arg1 = *(OGRLayerShadow **)&jarg1;
5968 7 : result = (OSRSpatialReferenceShadow *)OGRLayerShadow_GetSpatialRef(arg1);
5969 7 : *(OSRSpatialReferenceShadow **)&jresult = result;
5970 7 : return jresult;
5971 : }
5972 :
5973 :
5974 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFeaturesRead(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5975 0 : jlong jresult = 0 ;
5976 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5977 : GIntBig result;
5978 :
5979 : (void)jenv;
5980 : (void)jcls;
5981 : (void)jarg1_;
5982 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5983 0 : result = OGRLayerShadow_GetFeaturesRead(arg1);
5984 : {
5985 : /* %typemap(out) (GIntBig) */
5986 0 : jresult = (jlong) result;
5987 : }
5988 0 : return jresult;
5989 : }
5990 :
5991 :
5992 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetIgnoredFields(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
5993 0 : jint jresult = 0 ;
5994 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5995 0 : char **arg2 = (char **) 0 ;
5996 : OGRErr result;
5997 :
5998 : (void)jenv;
5999 : (void)jcls;
6000 : (void)jarg1_;
6001 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6002 : {
6003 : /* %typemap(in) char **options */
6004 0 : arg2 = NULL;
6005 0 : if(jarg2 != 0) {
6006 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6007 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6008 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6009 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6010 : "()Ljava/util/Enumeration;");
6011 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6012 : "hasMoreElements", "()Z");
6013 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6014 : "nextElement", "()Ljava/lang/Object;");
6015 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6016 0 : hasMoreElements == NULL || getNextElement == NULL) {
6017 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6018 0 : return 0;
6019 : }
6020 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
6021 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6022 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6023 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6024 : {
6025 0 : CSLDestroy(arg2);
6026 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6027 0 : return 0;
6028 : }
6029 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6030 0 : arg2 = CSLAddString(arg2, valptr);
6031 0 : jenv->ReleaseStringUTFChars(value, valptr);
6032 : }
6033 : }
6034 : }
6035 0 : result = (OGRErr)OGRLayerShadow_SetIgnoredFields(arg1,(char const **)arg2);
6036 : {
6037 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6038 0 : if (result != 0 && bUseExceptions) {
6039 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6040 : OGRErrMessages(result));
6041 0 : return 0;
6042 : }
6043 0 : jresult = (jint)result;
6044 : }
6045 : {
6046 : /* %typemap(freearg) char **options */
6047 0 : CSLDestroy( arg2 );
6048 : }
6049 : {
6050 : /* %typemap(ret) OGRErr */
6051 : }
6052 0 : return jresult;
6053 : }
6054 :
6055 :
6056 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) {
6057 0 : jint jresult = 0 ;
6058 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6059 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6060 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6061 0 : char **arg4 = (char **) 0 ;
6062 : GDALProgressFunc arg5 ;
6063 0 : void *arg6 = (void *) 0 ;
6064 : OGRErr result;
6065 :
6066 : (void)jenv;
6067 : (void)jcls;
6068 : JavaProgressData sProgressInfo;
6069 0 : sProgressInfo.jenv = jenv;
6070 0 : sProgressInfo.pJavaCallback = NULL;
6071 : (void)jarg1_;
6072 : (void)jarg2_;
6073 : (void)jarg3_;
6074 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6075 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6076 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6077 : {
6078 : /* %typemap(in) char **options */
6079 0 : arg4 = NULL;
6080 0 : if(jarg4 != 0) {
6081 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6082 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6083 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6084 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6085 : "()Ljava/util/Enumeration;");
6086 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6087 : "hasMoreElements", "()Z");
6088 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6089 : "nextElement", "()Ljava/lang/Object;");
6090 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6091 0 : hasMoreElements == NULL || getNextElement == NULL) {
6092 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6093 0 : return 0;
6094 : }
6095 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6096 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6097 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6098 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6099 : {
6100 0 : CSLDestroy(arg4);
6101 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6102 0 : return 0;
6103 : }
6104 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6105 0 : arg4 = CSLAddString(arg4, valptr);
6106 0 : jenv->ReleaseStringUTFChars(value, valptr);
6107 : }
6108 : }
6109 : }
6110 : {
6111 0 : if ( jarg5 != 0 ) {
6112 0 : sProgressInfo.pJavaCallback = jarg5;
6113 0 : arg5 = JavaProgressProxy;
6114 0 : arg6 = &sProgressInfo;
6115 : }
6116 : else
6117 : {
6118 0 : arg5 = NULL;
6119 0 : arg6 = NULL;
6120 : }
6121 : }
6122 0 : result = (OGRErr)OGRLayerShadow_Intersection__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6123 : {
6124 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6125 0 : if (result != 0 && bUseExceptions) {
6126 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6127 : OGRErrMessages(result));
6128 0 : return 0;
6129 : }
6130 0 : jresult = (jint)result;
6131 : }
6132 : {
6133 : /* %typemap(freearg) char **options */
6134 0 : CSLDestroy( arg4 );
6135 : }
6136 : {
6137 : /* %typemap(ret) OGRErr */
6138 : }
6139 0 : return jresult;
6140 : }
6141 :
6142 :
6143 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) {
6144 0 : jint jresult = 0 ;
6145 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6146 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6147 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6148 0 : char **arg4 = (char **) 0 ;
6149 : OGRErr result;
6150 :
6151 : (void)jenv;
6152 : (void)jcls;
6153 : (void)jarg1_;
6154 : (void)jarg2_;
6155 : (void)jarg3_;
6156 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6157 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6158 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6159 : {
6160 : /* %typemap(in) char **options */
6161 0 : arg4 = NULL;
6162 0 : if(jarg4 != 0) {
6163 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6164 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6165 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6166 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6167 : "()Ljava/util/Enumeration;");
6168 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6169 : "hasMoreElements", "()Z");
6170 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6171 : "nextElement", "()Ljava/lang/Object;");
6172 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6173 0 : hasMoreElements == NULL || getNextElement == NULL) {
6174 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6175 0 : return 0;
6176 : }
6177 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6178 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6179 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6180 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6181 : {
6182 0 : CSLDestroy(arg4);
6183 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6184 0 : return 0;
6185 : }
6186 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6187 0 : arg4 = CSLAddString(arg4, valptr);
6188 0 : jenv->ReleaseStringUTFChars(value, valptr);
6189 : }
6190 : }
6191 : }
6192 0 : result = (OGRErr)OGRLayerShadow_Intersection__SWIG_0(arg1,arg2,arg3,arg4);
6193 : {
6194 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6195 0 : if (result != 0 && bUseExceptions) {
6196 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6197 : OGRErrMessages(result));
6198 0 : return 0;
6199 : }
6200 0 : jresult = (jint)result;
6201 : }
6202 : {
6203 : /* %typemap(freearg) char **options */
6204 0 : CSLDestroy( arg4 );
6205 : }
6206 : {
6207 : /* %typemap(ret) OGRErr */
6208 : }
6209 0 : return jresult;
6210 : }
6211 :
6212 :
6213 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_) {
6214 0 : jint jresult = 0 ;
6215 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6216 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6217 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6218 : OGRErr result;
6219 :
6220 : (void)jenv;
6221 : (void)jcls;
6222 : (void)jarg1_;
6223 : (void)jarg2_;
6224 : (void)jarg3_;
6225 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6226 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6227 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6228 0 : result = (OGRErr)OGRLayerShadow_Intersection__SWIG_0(arg1,arg2,arg3);
6229 : {
6230 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6231 0 : if (result != 0 && bUseExceptions) {
6232 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6233 : OGRErrMessages(result));
6234 0 : return 0;
6235 : }
6236 0 : jresult = (jint)result;
6237 : }
6238 : {
6239 : /* %typemap(ret) OGRErr */
6240 : }
6241 0 : return jresult;
6242 : }
6243 :
6244 :
6245 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) {
6246 0 : jint jresult = 0 ;
6247 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6248 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6249 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6250 0 : char **arg4 = (char **) 0 ;
6251 : GDALProgressFunc arg5 ;
6252 0 : void *arg6 = (void *) 0 ;
6253 : OGRErr result;
6254 :
6255 : (void)jenv;
6256 : (void)jcls;
6257 : JavaProgressData sProgressInfo;
6258 0 : sProgressInfo.jenv = jenv;
6259 0 : sProgressInfo.pJavaCallback = NULL;
6260 : (void)jarg1_;
6261 : (void)jarg2_;
6262 : (void)jarg3_;
6263 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6264 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6265 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6266 : {
6267 : /* %typemap(in) char **options */
6268 0 : arg4 = NULL;
6269 0 : if(jarg4 != 0) {
6270 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6271 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6272 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6273 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6274 : "()Ljava/util/Enumeration;");
6275 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6276 : "hasMoreElements", "()Z");
6277 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6278 : "nextElement", "()Ljava/lang/Object;");
6279 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6280 0 : hasMoreElements == NULL || getNextElement == NULL) {
6281 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6282 0 : return 0;
6283 : }
6284 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6285 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6286 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6287 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6288 : {
6289 0 : CSLDestroy(arg4);
6290 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6291 0 : return 0;
6292 : }
6293 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6294 0 : arg4 = CSLAddString(arg4, valptr);
6295 0 : jenv->ReleaseStringUTFChars(value, valptr);
6296 : }
6297 : }
6298 : }
6299 : {
6300 0 : if ( jarg5 != 0 ) {
6301 0 : sProgressInfo.pJavaCallback = jarg5;
6302 0 : arg5 = JavaProgressProxy;
6303 0 : arg6 = &sProgressInfo;
6304 : }
6305 : else
6306 : {
6307 0 : arg5 = NULL;
6308 0 : arg6 = NULL;
6309 : }
6310 : }
6311 0 : result = (OGRErr)OGRLayerShadow_Union__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6312 : {
6313 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6314 0 : if (result != 0 && bUseExceptions) {
6315 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6316 : OGRErrMessages(result));
6317 0 : return 0;
6318 : }
6319 0 : jresult = (jint)result;
6320 : }
6321 : {
6322 : /* %typemap(freearg) char **options */
6323 0 : CSLDestroy( arg4 );
6324 : }
6325 : {
6326 : /* %typemap(ret) OGRErr */
6327 : }
6328 0 : return jresult;
6329 : }
6330 :
6331 :
6332 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) {
6333 0 : jint jresult = 0 ;
6334 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6335 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6336 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6337 0 : char **arg4 = (char **) 0 ;
6338 : OGRErr result;
6339 :
6340 : (void)jenv;
6341 : (void)jcls;
6342 : (void)jarg1_;
6343 : (void)jarg2_;
6344 : (void)jarg3_;
6345 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6346 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6347 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6348 : {
6349 : /* %typemap(in) char **options */
6350 0 : arg4 = NULL;
6351 0 : if(jarg4 != 0) {
6352 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6353 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6354 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6355 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6356 : "()Ljava/util/Enumeration;");
6357 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6358 : "hasMoreElements", "()Z");
6359 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6360 : "nextElement", "()Ljava/lang/Object;");
6361 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6362 0 : hasMoreElements == NULL || getNextElement == NULL) {
6363 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6364 0 : return 0;
6365 : }
6366 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6367 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6368 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6369 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6370 : {
6371 0 : CSLDestroy(arg4);
6372 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6373 0 : return 0;
6374 : }
6375 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6376 0 : arg4 = CSLAddString(arg4, valptr);
6377 0 : jenv->ReleaseStringUTFChars(value, valptr);
6378 : }
6379 : }
6380 : }
6381 0 : result = (OGRErr)OGRLayerShadow_Union__SWIG_0(arg1,arg2,arg3,arg4);
6382 : {
6383 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6384 0 : if (result != 0 && bUseExceptions) {
6385 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6386 : OGRErrMessages(result));
6387 0 : return 0;
6388 : }
6389 0 : jresult = (jint)result;
6390 : }
6391 : {
6392 : /* %typemap(freearg) char **options */
6393 0 : CSLDestroy( arg4 );
6394 : }
6395 : {
6396 : /* %typemap(ret) OGRErr */
6397 : }
6398 0 : return jresult;
6399 : }
6400 :
6401 :
6402 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_) {
6403 0 : jint jresult = 0 ;
6404 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6405 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6406 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6407 : OGRErr result;
6408 :
6409 : (void)jenv;
6410 : (void)jcls;
6411 : (void)jarg1_;
6412 : (void)jarg2_;
6413 : (void)jarg3_;
6414 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6415 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6416 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6417 0 : result = (OGRErr)OGRLayerShadow_Union__SWIG_0(arg1,arg2,arg3);
6418 : {
6419 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6420 0 : if (result != 0 && bUseExceptions) {
6421 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6422 : OGRErrMessages(result));
6423 0 : return 0;
6424 : }
6425 0 : jresult = (jint)result;
6426 : }
6427 : {
6428 : /* %typemap(ret) OGRErr */
6429 : }
6430 0 : return jresult;
6431 : }
6432 :
6433 :
6434 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) {
6435 0 : jint jresult = 0 ;
6436 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6437 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6438 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6439 0 : char **arg4 = (char **) 0 ;
6440 : GDALProgressFunc arg5 ;
6441 0 : void *arg6 = (void *) 0 ;
6442 : OGRErr result;
6443 :
6444 : (void)jenv;
6445 : (void)jcls;
6446 : JavaProgressData sProgressInfo;
6447 0 : sProgressInfo.jenv = jenv;
6448 0 : sProgressInfo.pJavaCallback = NULL;
6449 : (void)jarg1_;
6450 : (void)jarg2_;
6451 : (void)jarg3_;
6452 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6453 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6454 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6455 : {
6456 : /* %typemap(in) char **options */
6457 0 : arg4 = NULL;
6458 0 : if(jarg4 != 0) {
6459 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6460 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6461 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6462 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6463 : "()Ljava/util/Enumeration;");
6464 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6465 : "hasMoreElements", "()Z");
6466 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6467 : "nextElement", "()Ljava/lang/Object;");
6468 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6469 0 : hasMoreElements == NULL || getNextElement == NULL) {
6470 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6471 0 : return 0;
6472 : }
6473 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6474 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6475 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6476 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6477 : {
6478 0 : CSLDestroy(arg4);
6479 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6480 0 : return 0;
6481 : }
6482 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6483 0 : arg4 = CSLAddString(arg4, valptr);
6484 0 : jenv->ReleaseStringUTFChars(value, valptr);
6485 : }
6486 : }
6487 : }
6488 : {
6489 0 : if ( jarg5 != 0 ) {
6490 0 : sProgressInfo.pJavaCallback = jarg5;
6491 0 : arg5 = JavaProgressProxy;
6492 0 : arg6 = &sProgressInfo;
6493 : }
6494 : else
6495 : {
6496 0 : arg5 = NULL;
6497 0 : arg6 = NULL;
6498 : }
6499 : }
6500 0 : result = (OGRErr)OGRLayerShadow_SymDifference__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6501 : {
6502 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6503 0 : if (result != 0 && bUseExceptions) {
6504 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6505 : OGRErrMessages(result));
6506 0 : return 0;
6507 : }
6508 0 : jresult = (jint)result;
6509 : }
6510 : {
6511 : /* %typemap(freearg) char **options */
6512 0 : CSLDestroy( arg4 );
6513 : }
6514 : {
6515 : /* %typemap(ret) OGRErr */
6516 : }
6517 0 : return jresult;
6518 : }
6519 :
6520 :
6521 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) {
6522 0 : jint jresult = 0 ;
6523 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6524 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6525 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6526 0 : char **arg4 = (char **) 0 ;
6527 : OGRErr result;
6528 :
6529 : (void)jenv;
6530 : (void)jcls;
6531 : (void)jarg1_;
6532 : (void)jarg2_;
6533 : (void)jarg3_;
6534 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6535 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6536 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6537 : {
6538 : /* %typemap(in) char **options */
6539 0 : arg4 = NULL;
6540 0 : if(jarg4 != 0) {
6541 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6542 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6543 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6544 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6545 : "()Ljava/util/Enumeration;");
6546 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6547 : "hasMoreElements", "()Z");
6548 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6549 : "nextElement", "()Ljava/lang/Object;");
6550 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6551 0 : hasMoreElements == NULL || getNextElement == NULL) {
6552 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6553 0 : return 0;
6554 : }
6555 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6556 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6557 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6558 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6559 : {
6560 0 : CSLDestroy(arg4);
6561 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6562 0 : return 0;
6563 : }
6564 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6565 0 : arg4 = CSLAddString(arg4, valptr);
6566 0 : jenv->ReleaseStringUTFChars(value, valptr);
6567 : }
6568 : }
6569 : }
6570 0 : result = (OGRErr)OGRLayerShadow_SymDifference__SWIG_0(arg1,arg2,arg3,arg4);
6571 : {
6572 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6573 0 : if (result != 0 && bUseExceptions) {
6574 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6575 : OGRErrMessages(result));
6576 0 : return 0;
6577 : }
6578 0 : jresult = (jint)result;
6579 : }
6580 : {
6581 : /* %typemap(freearg) char **options */
6582 0 : CSLDestroy( arg4 );
6583 : }
6584 : {
6585 : /* %typemap(ret) OGRErr */
6586 : }
6587 0 : return jresult;
6588 : }
6589 :
6590 :
6591 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_) {
6592 0 : jint jresult = 0 ;
6593 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6594 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6595 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6596 : OGRErr result;
6597 :
6598 : (void)jenv;
6599 : (void)jcls;
6600 : (void)jarg1_;
6601 : (void)jarg2_;
6602 : (void)jarg3_;
6603 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6604 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6605 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6606 0 : result = (OGRErr)OGRLayerShadow_SymDifference__SWIG_0(arg1,arg2,arg3);
6607 : {
6608 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6609 0 : if (result != 0 && bUseExceptions) {
6610 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6611 : OGRErrMessages(result));
6612 0 : return 0;
6613 : }
6614 0 : jresult = (jint)result;
6615 : }
6616 : {
6617 : /* %typemap(ret) OGRErr */
6618 : }
6619 0 : return jresult;
6620 : }
6621 :
6622 :
6623 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) {
6624 0 : jint jresult = 0 ;
6625 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6626 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6627 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6628 0 : char **arg4 = (char **) 0 ;
6629 : GDALProgressFunc arg5 ;
6630 0 : void *arg6 = (void *) 0 ;
6631 : OGRErr result;
6632 :
6633 : (void)jenv;
6634 : (void)jcls;
6635 : JavaProgressData sProgressInfo;
6636 0 : sProgressInfo.jenv = jenv;
6637 0 : sProgressInfo.pJavaCallback = NULL;
6638 : (void)jarg1_;
6639 : (void)jarg2_;
6640 : (void)jarg3_;
6641 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6642 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6643 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6644 : {
6645 : /* %typemap(in) char **options */
6646 0 : arg4 = NULL;
6647 0 : if(jarg4 != 0) {
6648 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6649 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6650 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6651 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6652 : "()Ljava/util/Enumeration;");
6653 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6654 : "hasMoreElements", "()Z");
6655 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6656 : "nextElement", "()Ljava/lang/Object;");
6657 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6658 0 : hasMoreElements == NULL || getNextElement == NULL) {
6659 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6660 0 : return 0;
6661 : }
6662 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6663 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6664 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6665 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6666 : {
6667 0 : CSLDestroy(arg4);
6668 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6669 0 : return 0;
6670 : }
6671 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6672 0 : arg4 = CSLAddString(arg4, valptr);
6673 0 : jenv->ReleaseStringUTFChars(value, valptr);
6674 : }
6675 : }
6676 : }
6677 : {
6678 0 : if ( jarg5 != 0 ) {
6679 0 : sProgressInfo.pJavaCallback = jarg5;
6680 0 : arg5 = JavaProgressProxy;
6681 0 : arg6 = &sProgressInfo;
6682 : }
6683 : else
6684 : {
6685 0 : arg5 = NULL;
6686 0 : arg6 = NULL;
6687 : }
6688 : }
6689 0 : result = (OGRErr)OGRLayerShadow_Identity__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6690 : {
6691 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6692 0 : if (result != 0 && bUseExceptions) {
6693 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6694 : OGRErrMessages(result));
6695 0 : return 0;
6696 : }
6697 0 : jresult = (jint)result;
6698 : }
6699 : {
6700 : /* %typemap(freearg) char **options */
6701 0 : CSLDestroy( arg4 );
6702 : }
6703 : {
6704 : /* %typemap(ret) OGRErr */
6705 : }
6706 0 : return jresult;
6707 : }
6708 :
6709 :
6710 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) {
6711 0 : jint jresult = 0 ;
6712 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6713 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6714 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6715 0 : char **arg4 = (char **) 0 ;
6716 : OGRErr result;
6717 :
6718 : (void)jenv;
6719 : (void)jcls;
6720 : (void)jarg1_;
6721 : (void)jarg2_;
6722 : (void)jarg3_;
6723 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6724 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6725 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6726 : {
6727 : /* %typemap(in) char **options */
6728 0 : arg4 = NULL;
6729 0 : if(jarg4 != 0) {
6730 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6731 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6732 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6733 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6734 : "()Ljava/util/Enumeration;");
6735 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6736 : "hasMoreElements", "()Z");
6737 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6738 : "nextElement", "()Ljava/lang/Object;");
6739 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6740 0 : hasMoreElements == NULL || getNextElement == NULL) {
6741 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6742 0 : return 0;
6743 : }
6744 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6745 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6746 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6747 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6748 : {
6749 0 : CSLDestroy(arg4);
6750 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6751 0 : return 0;
6752 : }
6753 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6754 0 : arg4 = CSLAddString(arg4, valptr);
6755 0 : jenv->ReleaseStringUTFChars(value, valptr);
6756 : }
6757 : }
6758 : }
6759 0 : result = (OGRErr)OGRLayerShadow_Identity__SWIG_0(arg1,arg2,arg3,arg4);
6760 : {
6761 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6762 0 : if (result != 0 && bUseExceptions) {
6763 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6764 : OGRErrMessages(result));
6765 0 : return 0;
6766 : }
6767 0 : jresult = (jint)result;
6768 : }
6769 : {
6770 : /* %typemap(freearg) char **options */
6771 0 : CSLDestroy( arg4 );
6772 : }
6773 : {
6774 : /* %typemap(ret) OGRErr */
6775 : }
6776 0 : return jresult;
6777 : }
6778 :
6779 :
6780 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_) {
6781 0 : jint jresult = 0 ;
6782 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6783 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6784 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6785 : OGRErr result;
6786 :
6787 : (void)jenv;
6788 : (void)jcls;
6789 : (void)jarg1_;
6790 : (void)jarg2_;
6791 : (void)jarg3_;
6792 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6793 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6794 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6795 0 : result = (OGRErr)OGRLayerShadow_Identity__SWIG_0(arg1,arg2,arg3);
6796 : {
6797 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6798 0 : if (result != 0 && bUseExceptions) {
6799 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6800 : OGRErrMessages(result));
6801 0 : return 0;
6802 : }
6803 0 : jresult = (jint)result;
6804 : }
6805 : {
6806 : /* %typemap(ret) OGRErr */
6807 : }
6808 0 : return jresult;
6809 : }
6810 :
6811 :
6812 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) {
6813 0 : jint jresult = 0 ;
6814 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6815 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6816 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6817 0 : char **arg4 = (char **) 0 ;
6818 : GDALProgressFunc arg5 ;
6819 0 : void *arg6 = (void *) 0 ;
6820 : OGRErr result;
6821 :
6822 : (void)jenv;
6823 : (void)jcls;
6824 : JavaProgressData sProgressInfo;
6825 0 : sProgressInfo.jenv = jenv;
6826 0 : sProgressInfo.pJavaCallback = NULL;
6827 : (void)jarg1_;
6828 : (void)jarg2_;
6829 : (void)jarg3_;
6830 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6831 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6832 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6833 : {
6834 : /* %typemap(in) char **options */
6835 0 : arg4 = NULL;
6836 0 : if(jarg4 != 0) {
6837 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6838 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6839 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6840 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6841 : "()Ljava/util/Enumeration;");
6842 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6843 : "hasMoreElements", "()Z");
6844 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6845 : "nextElement", "()Ljava/lang/Object;");
6846 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6847 0 : hasMoreElements == NULL || getNextElement == NULL) {
6848 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6849 0 : return 0;
6850 : }
6851 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6852 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6853 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6854 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6855 : {
6856 0 : CSLDestroy(arg4);
6857 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6858 0 : return 0;
6859 : }
6860 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6861 0 : arg4 = CSLAddString(arg4, valptr);
6862 0 : jenv->ReleaseStringUTFChars(value, valptr);
6863 : }
6864 : }
6865 : }
6866 : {
6867 0 : if ( jarg5 != 0 ) {
6868 0 : sProgressInfo.pJavaCallback = jarg5;
6869 0 : arg5 = JavaProgressProxy;
6870 0 : arg6 = &sProgressInfo;
6871 : }
6872 : else
6873 : {
6874 0 : arg5 = NULL;
6875 0 : arg6 = NULL;
6876 : }
6877 : }
6878 0 : result = (OGRErr)OGRLayerShadow_Update__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6879 : {
6880 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6881 0 : if (result != 0 && bUseExceptions) {
6882 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6883 : OGRErrMessages(result));
6884 0 : return 0;
6885 : }
6886 0 : jresult = (jint)result;
6887 : }
6888 : {
6889 : /* %typemap(freearg) char **options */
6890 0 : CSLDestroy( arg4 );
6891 : }
6892 : {
6893 : /* %typemap(ret) OGRErr */
6894 : }
6895 0 : return jresult;
6896 : }
6897 :
6898 :
6899 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) {
6900 0 : jint jresult = 0 ;
6901 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6902 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6903 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6904 0 : char **arg4 = (char **) 0 ;
6905 : OGRErr result;
6906 :
6907 : (void)jenv;
6908 : (void)jcls;
6909 : (void)jarg1_;
6910 : (void)jarg2_;
6911 : (void)jarg3_;
6912 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6913 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6914 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6915 : {
6916 : /* %typemap(in) char **options */
6917 0 : arg4 = NULL;
6918 0 : if(jarg4 != 0) {
6919 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6920 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6921 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6922 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6923 : "()Ljava/util/Enumeration;");
6924 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6925 : "hasMoreElements", "()Z");
6926 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6927 : "nextElement", "()Ljava/lang/Object;");
6928 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6929 0 : hasMoreElements == NULL || getNextElement == NULL) {
6930 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6931 0 : return 0;
6932 : }
6933 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6934 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6935 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6936 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6937 : {
6938 0 : CSLDestroy(arg4);
6939 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6940 0 : return 0;
6941 : }
6942 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6943 0 : arg4 = CSLAddString(arg4, valptr);
6944 0 : jenv->ReleaseStringUTFChars(value, valptr);
6945 : }
6946 : }
6947 : }
6948 0 : result = (OGRErr)OGRLayerShadow_Update__SWIG_0(arg1,arg2,arg3,arg4);
6949 : {
6950 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6951 0 : if (result != 0 && bUseExceptions) {
6952 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6953 : OGRErrMessages(result));
6954 0 : return 0;
6955 : }
6956 0 : jresult = (jint)result;
6957 : }
6958 : {
6959 : /* %typemap(freearg) char **options */
6960 0 : CSLDestroy( arg4 );
6961 : }
6962 : {
6963 : /* %typemap(ret) OGRErr */
6964 : }
6965 0 : return jresult;
6966 : }
6967 :
6968 :
6969 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_) {
6970 0 : jint jresult = 0 ;
6971 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6972 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6973 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6974 : OGRErr result;
6975 :
6976 : (void)jenv;
6977 : (void)jcls;
6978 : (void)jarg1_;
6979 : (void)jarg2_;
6980 : (void)jarg3_;
6981 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6982 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6983 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6984 0 : result = (OGRErr)OGRLayerShadow_Update__SWIG_0(arg1,arg2,arg3);
6985 : {
6986 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6987 0 : if (result != 0 && bUseExceptions) {
6988 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6989 : OGRErrMessages(result));
6990 0 : return 0;
6991 : }
6992 0 : jresult = (jint)result;
6993 : }
6994 : {
6995 : /* %typemap(ret) OGRErr */
6996 : }
6997 0 : return jresult;
6998 : }
6999 :
7000 :
7001 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) {
7002 0 : jint jresult = 0 ;
7003 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7004 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7005 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7006 0 : char **arg4 = (char **) 0 ;
7007 : GDALProgressFunc arg5 ;
7008 0 : void *arg6 = (void *) 0 ;
7009 : OGRErr result;
7010 :
7011 : (void)jenv;
7012 : (void)jcls;
7013 : JavaProgressData sProgressInfo;
7014 0 : sProgressInfo.jenv = jenv;
7015 0 : sProgressInfo.pJavaCallback = NULL;
7016 : (void)jarg1_;
7017 : (void)jarg2_;
7018 : (void)jarg3_;
7019 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7020 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7021 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7022 : {
7023 : /* %typemap(in) char **options */
7024 0 : arg4 = NULL;
7025 0 : if(jarg4 != 0) {
7026 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7027 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7028 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7029 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7030 : "()Ljava/util/Enumeration;");
7031 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7032 : "hasMoreElements", "()Z");
7033 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7034 : "nextElement", "()Ljava/lang/Object;");
7035 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7036 0 : hasMoreElements == NULL || getNextElement == NULL) {
7037 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7038 0 : return 0;
7039 : }
7040 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
7041 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7042 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7043 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7044 : {
7045 0 : CSLDestroy(arg4);
7046 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7047 0 : return 0;
7048 : }
7049 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7050 0 : arg4 = CSLAddString(arg4, valptr);
7051 0 : jenv->ReleaseStringUTFChars(value, valptr);
7052 : }
7053 : }
7054 : }
7055 : {
7056 0 : if ( jarg5 != 0 ) {
7057 0 : sProgressInfo.pJavaCallback = jarg5;
7058 0 : arg5 = JavaProgressProxy;
7059 0 : arg6 = &sProgressInfo;
7060 : }
7061 : else
7062 : {
7063 0 : arg5 = NULL;
7064 0 : arg6 = NULL;
7065 : }
7066 : }
7067 0 : result = (OGRErr)OGRLayerShadow_Clip__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
7068 : {
7069 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7070 0 : if (result != 0 && bUseExceptions) {
7071 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7072 : OGRErrMessages(result));
7073 0 : return 0;
7074 : }
7075 0 : jresult = (jint)result;
7076 : }
7077 : {
7078 : /* %typemap(freearg) char **options */
7079 0 : CSLDestroy( arg4 );
7080 : }
7081 : {
7082 : /* %typemap(ret) OGRErr */
7083 : }
7084 0 : return jresult;
7085 : }
7086 :
7087 :
7088 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) {
7089 0 : jint jresult = 0 ;
7090 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7091 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7092 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7093 0 : char **arg4 = (char **) 0 ;
7094 : OGRErr result;
7095 :
7096 : (void)jenv;
7097 : (void)jcls;
7098 : (void)jarg1_;
7099 : (void)jarg2_;
7100 : (void)jarg3_;
7101 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7102 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7103 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7104 : {
7105 : /* %typemap(in) char **options */
7106 0 : arg4 = NULL;
7107 0 : if(jarg4 != 0) {
7108 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7109 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7110 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7111 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7112 : "()Ljava/util/Enumeration;");
7113 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7114 : "hasMoreElements", "()Z");
7115 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7116 : "nextElement", "()Ljava/lang/Object;");
7117 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7118 0 : hasMoreElements == NULL || getNextElement == NULL) {
7119 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7120 0 : return 0;
7121 : }
7122 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
7123 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7124 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7125 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7126 : {
7127 0 : CSLDestroy(arg4);
7128 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7129 0 : return 0;
7130 : }
7131 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7132 0 : arg4 = CSLAddString(arg4, valptr);
7133 0 : jenv->ReleaseStringUTFChars(value, valptr);
7134 : }
7135 : }
7136 : }
7137 0 : result = (OGRErr)OGRLayerShadow_Clip__SWIG_0(arg1,arg2,arg3,arg4);
7138 : {
7139 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7140 0 : if (result != 0 && bUseExceptions) {
7141 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7142 : OGRErrMessages(result));
7143 0 : return 0;
7144 : }
7145 0 : jresult = (jint)result;
7146 : }
7147 : {
7148 : /* %typemap(freearg) char **options */
7149 0 : CSLDestroy( arg4 );
7150 : }
7151 : {
7152 : /* %typemap(ret) OGRErr */
7153 : }
7154 0 : return jresult;
7155 : }
7156 :
7157 :
7158 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_) {
7159 0 : jint jresult = 0 ;
7160 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7161 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7162 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7163 : OGRErr result;
7164 :
7165 : (void)jenv;
7166 : (void)jcls;
7167 : (void)jarg1_;
7168 : (void)jarg2_;
7169 : (void)jarg3_;
7170 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7171 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7172 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7173 0 : result = (OGRErr)OGRLayerShadow_Clip__SWIG_0(arg1,arg2,arg3);
7174 : {
7175 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7176 0 : if (result != 0 && bUseExceptions) {
7177 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7178 : OGRErrMessages(result));
7179 0 : return 0;
7180 : }
7181 0 : jresult = (jint)result;
7182 : }
7183 : {
7184 : /* %typemap(ret) OGRErr */
7185 : }
7186 0 : return jresult;
7187 : }
7188 :
7189 :
7190 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) {
7191 0 : jint jresult = 0 ;
7192 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7193 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7194 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7195 0 : char **arg4 = (char **) 0 ;
7196 : GDALProgressFunc arg5 ;
7197 0 : void *arg6 = (void *) 0 ;
7198 : OGRErr result;
7199 :
7200 : (void)jenv;
7201 : (void)jcls;
7202 : JavaProgressData sProgressInfo;
7203 0 : sProgressInfo.jenv = jenv;
7204 0 : sProgressInfo.pJavaCallback = NULL;
7205 : (void)jarg1_;
7206 : (void)jarg2_;
7207 : (void)jarg3_;
7208 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7209 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7210 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7211 : {
7212 : /* %typemap(in) char **options */
7213 0 : arg4 = NULL;
7214 0 : if(jarg4 != 0) {
7215 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7216 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7217 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7218 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7219 : "()Ljava/util/Enumeration;");
7220 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7221 : "hasMoreElements", "()Z");
7222 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7223 : "nextElement", "()Ljava/lang/Object;");
7224 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7225 0 : hasMoreElements == NULL || getNextElement == NULL) {
7226 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7227 0 : return 0;
7228 : }
7229 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
7230 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7231 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7232 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7233 : {
7234 0 : CSLDestroy(arg4);
7235 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7236 0 : return 0;
7237 : }
7238 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7239 0 : arg4 = CSLAddString(arg4, valptr);
7240 0 : jenv->ReleaseStringUTFChars(value, valptr);
7241 : }
7242 : }
7243 : }
7244 : {
7245 0 : if ( jarg5 != 0 ) {
7246 0 : sProgressInfo.pJavaCallback = jarg5;
7247 0 : arg5 = JavaProgressProxy;
7248 0 : arg6 = &sProgressInfo;
7249 : }
7250 : else
7251 : {
7252 0 : arg5 = NULL;
7253 0 : arg6 = NULL;
7254 : }
7255 : }
7256 0 : result = (OGRErr)OGRLayerShadow_Erase__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
7257 : {
7258 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7259 0 : if (result != 0 && bUseExceptions) {
7260 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7261 : OGRErrMessages(result));
7262 0 : return 0;
7263 : }
7264 0 : jresult = (jint)result;
7265 : }
7266 : {
7267 : /* %typemap(freearg) char **options */
7268 0 : CSLDestroy( arg4 );
7269 : }
7270 : {
7271 : /* %typemap(ret) OGRErr */
7272 : }
7273 0 : return jresult;
7274 : }
7275 :
7276 :
7277 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) {
7278 0 : jint jresult = 0 ;
7279 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7280 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7281 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7282 0 : char **arg4 = (char **) 0 ;
7283 : OGRErr result;
7284 :
7285 : (void)jenv;
7286 : (void)jcls;
7287 : (void)jarg1_;
7288 : (void)jarg2_;
7289 : (void)jarg3_;
7290 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7291 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7292 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7293 : {
7294 : /* %typemap(in) char **options */
7295 0 : arg4 = NULL;
7296 0 : if(jarg4 != 0) {
7297 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7298 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7299 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7300 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7301 : "()Ljava/util/Enumeration;");
7302 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7303 : "hasMoreElements", "()Z");
7304 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7305 : "nextElement", "()Ljava/lang/Object;");
7306 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7307 0 : hasMoreElements == NULL || getNextElement == NULL) {
7308 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7309 0 : return 0;
7310 : }
7311 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
7312 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7313 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7314 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7315 : {
7316 0 : CSLDestroy(arg4);
7317 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7318 0 : return 0;
7319 : }
7320 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7321 0 : arg4 = CSLAddString(arg4, valptr);
7322 0 : jenv->ReleaseStringUTFChars(value, valptr);
7323 : }
7324 : }
7325 : }
7326 0 : result = (OGRErr)OGRLayerShadow_Erase__SWIG_0(arg1,arg2,arg3,arg4);
7327 : {
7328 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7329 0 : if (result != 0 && bUseExceptions) {
7330 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7331 : OGRErrMessages(result));
7332 0 : return 0;
7333 : }
7334 0 : jresult = (jint)result;
7335 : }
7336 : {
7337 : /* %typemap(freearg) char **options */
7338 0 : CSLDestroy( arg4 );
7339 : }
7340 : {
7341 : /* %typemap(ret) OGRErr */
7342 : }
7343 0 : return jresult;
7344 : }
7345 :
7346 :
7347 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_) {
7348 0 : jint jresult = 0 ;
7349 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7350 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7351 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7352 : OGRErr result;
7353 :
7354 : (void)jenv;
7355 : (void)jcls;
7356 : (void)jarg1_;
7357 : (void)jarg2_;
7358 : (void)jarg3_;
7359 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7360 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7361 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7362 0 : result = (OGRErr)OGRLayerShadow_Erase__SWIG_0(arg1,arg2,arg3);
7363 : {
7364 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7365 0 : if (result != 0 && bUseExceptions) {
7366 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7367 : OGRErrMessages(result));
7368 0 : return 0;
7369 : }
7370 0 : jresult = (jint)result;
7371 : }
7372 : {
7373 : /* %typemap(ret) OGRErr */
7374 : }
7375 0 : return jresult;
7376 : }
7377 :
7378 :
7379 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7380 0 : jlong jresult = 0 ;
7381 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7382 0 : OGRStyleTableShadow *result = 0 ;
7383 :
7384 : (void)jenv;
7385 : (void)jcls;
7386 : (void)jarg1_;
7387 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7388 0 : result = (OGRStyleTableShadow *)OGRLayerShadow_GetStyleTable(arg1);
7389 0 : *(OGRStyleTableShadow **)&jresult = result;
7390 0 : return jresult;
7391 : }
7392 :
7393 :
7394 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7395 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7396 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
7397 :
7398 : (void)jenv;
7399 : (void)jcls;
7400 : (void)jarg1_;
7401 : (void)jarg2_;
7402 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7403 0 : arg2 = *(OGRStyleTableShadow **)&jarg2;
7404 0 : OGRLayerShadow_SetStyleTable(arg1,arg2);
7405 0 : }
7406 :
7407 :
7408 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_) {
7409 0 : jint jresult = 0 ;
7410 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7411 : int arg2 ;
7412 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
7413 : OGRErr result;
7414 :
7415 : (void)jenv;
7416 : (void)jcls;
7417 : (void)jarg1_;
7418 : (void)jarg3_;
7419 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7420 0 : arg2 = (int)jarg2;
7421 0 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
7422 0 : result = (OGRErr)OGRLayerShadow_SetActiveSRS(arg1,arg2,arg3);
7423 : {
7424 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7425 0 : if (result != 0 && bUseExceptions) {
7426 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7427 : OGRErrMessages(result));
7428 0 : return 0;
7429 : }
7430 0 : jresult = (jint)result;
7431 : }
7432 : {
7433 : /* %typemap(ret) OGRErr */
7434 : }
7435 0 : return jresult;
7436 : }
7437 :
7438 :
7439 20 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1Feature(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7440 20 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7441 :
7442 : (void)jenv;
7443 : (void)jcls;
7444 20 : arg1 = *(OGRFeatureShadow **)&jarg1;
7445 20 : delete_OGRFeatureShadow(arg1);
7446 20 : }
7447 :
7448 :
7449 11 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1Feature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7450 11 : jlong jresult = 0 ;
7451 11 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7452 11 : OGRFeatureShadow *result = 0 ;
7453 :
7454 : (void)jenv;
7455 : (void)jcls;
7456 : (void)jarg1_;
7457 11 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
7458 : {
7459 11 : if (!arg1) {
7460 : {
7461 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7462 : };
7463 : }
7464 : }
7465 11 : result = (OGRFeatureShadow *)new_OGRFeatureShadow(arg1);
7466 11 : *(OGRFeatureShadow **)&jresult = result;
7467 11 : return jresult;
7468 : }
7469 :
7470 :
7471 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetDefnRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7472 0 : jlong jresult = 0 ;
7473 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7474 0 : OGRFeatureDefnShadow *result = 0 ;
7475 :
7476 : (void)jenv;
7477 : (void)jcls;
7478 : (void)jarg1_;
7479 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7480 0 : result = (OGRFeatureDefnShadow *)OGRFeatureShadow_GetDefnRef(arg1);
7481 0 : *(OGRFeatureDefnShadow **)&jresult = result;
7482 0 : return jresult;
7483 : }
7484 :
7485 :
7486 1 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7487 1 : jint jresult = 0 ;
7488 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7489 1 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
7490 : OGRErr result;
7491 :
7492 : (void)jenv;
7493 : (void)jcls;
7494 : (void)jarg1_;
7495 : (void)jarg2_;
7496 1 : arg1 = *(OGRFeatureShadow **)&jarg1;
7497 1 : arg2 = *(OGRGeometryShadow **)&jarg2;
7498 1 : result = (OGRErr)OGRFeatureShadow_SetGeometry(arg1,arg2);
7499 : {
7500 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7501 1 : if (result != 0 && bUseExceptions) {
7502 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7503 : OGRErrMessages(result));
7504 0 : return 0;
7505 : }
7506 1 : jresult = (jint)result;
7507 : }
7508 : {
7509 : /* %typemap(ret) OGRErr */
7510 : }
7511 1 : return jresult;
7512 : }
7513 :
7514 :
7515 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetGeometryDirectly(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7516 0 : jint jresult = 0 ;
7517 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7518 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
7519 : OGRErr result;
7520 :
7521 : (void)jenv;
7522 : (void)jcls;
7523 : (void)jarg1_;
7524 : (void)jarg2_;
7525 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7526 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
7527 0 : result = (OGRErr)OGRFeatureShadow_SetGeometryDirectly(arg1,arg2);
7528 : {
7529 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7530 0 : if (result != 0 && bUseExceptions) {
7531 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7532 : OGRErrMessages(result));
7533 0 : return 0;
7534 : }
7535 0 : jresult = (jint)result;
7536 : }
7537 : {
7538 : /* %typemap(ret) OGRErr */
7539 : }
7540 0 : return jresult;
7541 : }
7542 :
7543 :
7544 10 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeometryRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7545 10 : jlong jresult = 0 ;
7546 10 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7547 10 : OGRGeometryShadow *result = 0 ;
7548 :
7549 : (void)jenv;
7550 : (void)jcls;
7551 : (void)jarg1_;
7552 10 : arg1 = *(OGRFeatureShadow **)&jarg1;
7553 10 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeometryRef(arg1);
7554 10 : *(OGRGeometryShadow **)&jresult = result;
7555 10 : return jresult;
7556 : }
7557 :
7558 :
7559 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_) {
7560 0 : jint jresult = 0 ;
7561 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7562 : int arg2 ;
7563 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
7564 : OGRErr result;
7565 :
7566 : (void)jenv;
7567 : (void)jcls;
7568 : (void)jarg1_;
7569 : (void)jarg3_;
7570 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7571 0 : arg2 = (int)jarg2;
7572 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
7573 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_0(arg1,arg2,arg3);
7574 : {
7575 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7576 0 : if (result != 0 && bUseExceptions) {
7577 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7578 : OGRErrMessages(result));
7579 0 : return 0;
7580 : }
7581 0 : jresult = (jint)result;
7582 : }
7583 : {
7584 : /* %typemap(ret) OGRErr */
7585 : }
7586 0 : return jresult;
7587 : }
7588 :
7589 :
7590 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_) {
7591 0 : jint jresult = 0 ;
7592 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7593 0 : char *arg2 = (char *) 0 ;
7594 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
7595 : OGRErr result;
7596 :
7597 : (void)jenv;
7598 : (void)jcls;
7599 : (void)jarg1_;
7600 : (void)jarg3_;
7601 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7602 0 : arg2 = 0;
7603 0 : if (jarg2) {
7604 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7605 0 : if (!arg2) return 0;
7606 : }
7607 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
7608 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_1(arg1,(char const *)arg2,arg3);
7609 : {
7610 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7611 0 : if (result != 0 && bUseExceptions) {
7612 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7613 : OGRErrMessages(result));
7614 0 : return 0;
7615 : }
7616 0 : jresult = (jint)result;
7617 : }
7618 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7619 : {
7620 : /* %typemap(ret) OGRErr */
7621 : }
7622 0 : return jresult;
7623 : }
7624 :
7625 :
7626 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_) {
7627 0 : jint jresult = 0 ;
7628 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7629 : int arg2 ;
7630 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
7631 : OGRErr result;
7632 :
7633 : (void)jenv;
7634 : (void)jcls;
7635 : (void)jarg1_;
7636 : (void)jarg3_;
7637 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7638 0 : arg2 = (int)jarg2;
7639 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
7640 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(arg1,arg2,arg3);
7641 : {
7642 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7643 0 : if (result != 0 && bUseExceptions) {
7644 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7645 : OGRErrMessages(result));
7646 0 : return 0;
7647 : }
7648 0 : jresult = (jint)result;
7649 : }
7650 : {
7651 : /* %typemap(ret) OGRErr */
7652 : }
7653 0 : return jresult;
7654 : }
7655 :
7656 :
7657 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_) {
7658 0 : jint jresult = 0 ;
7659 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7660 0 : char *arg2 = (char *) 0 ;
7661 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
7662 : OGRErr result;
7663 :
7664 : (void)jenv;
7665 : (void)jcls;
7666 : (void)jarg1_;
7667 : (void)jarg3_;
7668 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7669 0 : arg2 = 0;
7670 0 : if (jarg2) {
7671 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7672 0 : if (!arg2) return 0;
7673 : }
7674 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
7675 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(arg1,(char const *)arg2,arg3);
7676 : {
7677 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7678 0 : if (result != 0 && bUseExceptions) {
7679 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7680 : OGRErrMessages(result));
7681 0 : return 0;
7682 : }
7683 0 : jresult = (jint)result;
7684 : }
7685 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7686 : {
7687 : /* %typemap(ret) OGRErr */
7688 : }
7689 0 : return jresult;
7690 : }
7691 :
7692 :
7693 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldRef_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7694 0 : jlong jresult = 0 ;
7695 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7696 : int arg2 ;
7697 0 : OGRGeometryShadow *result = 0 ;
7698 :
7699 : (void)jenv;
7700 : (void)jcls;
7701 : (void)jarg1_;
7702 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7703 0 : arg2 = (int)jarg2;
7704 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_0(arg1,arg2);
7705 0 : *(OGRGeometryShadow **)&jresult = result;
7706 0 : return jresult;
7707 : }
7708 :
7709 :
7710 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldRef_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7711 0 : jlong jresult = 0 ;
7712 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7713 0 : char *arg2 = (char *) 0 ;
7714 0 : OGRGeometryShadow *result = 0 ;
7715 :
7716 : (void)jenv;
7717 : (void)jcls;
7718 : (void)jarg1_;
7719 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7720 0 : arg2 = 0;
7721 0 : if (jarg2) {
7722 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7723 0 : if (!arg2) return 0;
7724 : }
7725 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_1(arg1,(char const *)arg2);
7726 0 : *(OGRGeometryShadow **)&jresult = result;
7727 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7728 0 : return jresult;
7729 : }
7730 :
7731 :
7732 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1Clone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7733 0 : jlong jresult = 0 ;
7734 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7735 0 : OGRFeatureShadow *result = 0 ;
7736 :
7737 : (void)jenv;
7738 : (void)jcls;
7739 : (void)jarg1_;
7740 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7741 0 : result = (OGRFeatureShadow *)OGRFeatureShadow_Clone(arg1);
7742 0 : *(OGRFeatureShadow **)&jresult = result;
7743 0 : return jresult;
7744 : }
7745 :
7746 :
7747 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1Equal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7748 0 : jboolean jresult = 0 ;
7749 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7750 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7751 : bool result;
7752 :
7753 : (void)jenv;
7754 : (void)jcls;
7755 : (void)jarg1_;
7756 : (void)jarg2_;
7757 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7758 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
7759 : {
7760 0 : if (!arg2) {
7761 : {
7762 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7763 : };
7764 : }
7765 : }
7766 0 : result = (bool)OGRFeatureShadow_Equal(arg1,arg2);
7767 0 : jresult = (jboolean)result;
7768 0 : return jresult;
7769 : }
7770 :
7771 :
7772 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7773 0 : jint jresult = 0 ;
7774 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7775 : int result;
7776 :
7777 : (void)jenv;
7778 : (void)jcls;
7779 : (void)jarg1_;
7780 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7781 0 : result = (int)OGRFeatureShadow_GetFieldCount(arg1);
7782 0 : jresult = (jint)result;
7783 0 : return jresult;
7784 : }
7785 :
7786 :
7787 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldDefnRef_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7788 0 : jlong jresult = 0 ;
7789 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7790 : int arg2 ;
7791 0 : OGRFieldDefnShadow *result = 0 ;
7792 :
7793 : (void)jenv;
7794 : (void)jcls;
7795 : (void)jarg1_;
7796 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7797 0 : arg2 = (int)jarg2;
7798 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_0(arg1,arg2);
7799 0 : *(OGRFieldDefnShadow **)&jresult = result;
7800 0 : return jresult;
7801 : }
7802 :
7803 :
7804 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldDefnRef_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7805 0 : jlong jresult = 0 ;
7806 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7807 0 : char *arg2 = (char *) 0 ;
7808 0 : OGRFieldDefnShadow *result = 0 ;
7809 :
7810 : (void)jenv;
7811 : (void)jcls;
7812 : (void)jarg1_;
7813 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7814 0 : arg2 = 0;
7815 0 : if (jarg2) {
7816 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7817 0 : if (!arg2) return 0;
7818 : }
7819 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
7820 0 : *(OGRFieldDefnShadow **)&jresult = result;
7821 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7822 0 : return jresult;
7823 : }
7824 :
7825 :
7826 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7827 0 : jint jresult = 0 ;
7828 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7829 : int result;
7830 :
7831 : (void)jenv;
7832 : (void)jcls;
7833 : (void)jarg1_;
7834 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7835 0 : result = (int)OGRFeatureShadow_GetGeomFieldCount(arg1);
7836 0 : jresult = (jint)result;
7837 0 : return jresult;
7838 : }
7839 :
7840 :
7841 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldDefnRef_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7842 0 : jlong jresult = 0 ;
7843 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7844 : int arg2 ;
7845 0 : OGRGeomFieldDefnShadow *result = 0 ;
7846 :
7847 : (void)jenv;
7848 : (void)jcls;
7849 : (void)jarg1_;
7850 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7851 0 : arg2 = (int)jarg2;
7852 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(arg1,arg2);
7853 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
7854 0 : return jresult;
7855 : }
7856 :
7857 :
7858 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldDefnRef_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7859 0 : jlong jresult = 0 ;
7860 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7861 0 : char *arg2 = (char *) 0 ;
7862 0 : OGRGeomFieldDefnShadow *result = 0 ;
7863 :
7864 : (void)jenv;
7865 : (void)jcls;
7866 : (void)jarg1_;
7867 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7868 0 : arg2 = 0;
7869 0 : if (jarg2) {
7870 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7871 0 : if (!arg2) return 0;
7872 : }
7873 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
7874 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
7875 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7876 0 : return jresult;
7877 : }
7878 :
7879 :
7880 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsString_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7881 0 : jstring jresult = 0 ;
7882 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7883 : int arg2 ;
7884 0 : char *result = 0 ;
7885 :
7886 : (void)jenv;
7887 : (void)jcls;
7888 : (void)jarg1_;
7889 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7890 0 : arg2 = (int)jarg2;
7891 0 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_0(arg1,arg2);
7892 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
7893 0 : return jresult;
7894 : }
7895 :
7896 :
7897 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsString_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7898 0 : jstring jresult = 0 ;
7899 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7900 0 : char *arg2 = (char *) 0 ;
7901 0 : char *result = 0 ;
7902 :
7903 : (void)jenv;
7904 : (void)jcls;
7905 : (void)jarg1_;
7906 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7907 0 : arg2 = 0;
7908 0 : if (jarg2) {
7909 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7910 0 : if (!arg2) return 0;
7911 : }
7912 0 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_1(arg1,(char const *)arg2);
7913 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
7914 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7915 0 : return jresult;
7916 : }
7917 :
7918 :
7919 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsStringAsByteArray_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7920 0 : jbyteArray jresult = 0 ;
7921 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7922 : int arg2 ;
7923 0 : StringAsByteArray *result = 0 ;
7924 :
7925 : (void)jenv;
7926 : (void)jcls;
7927 : (void)jarg1_;
7928 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7929 0 : arg2 = (int)jarg2;
7930 0 : result = (StringAsByteArray *)OGRFeatureShadow_GetFieldAsStringAsByteArray__SWIG_0(arg1,arg2);
7931 : {
7932 : /* %typemap(out) (StringAsByteArray*) */
7933 0 : if(result)
7934 : {
7935 0 : const size_t nLen = strlen((const char*)result);
7936 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
7937 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
7938 0 : jresult = byteArray;
7939 : }
7940 : }
7941 0 : return jresult;
7942 : }
7943 :
7944 :
7945 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsStringAsByteArray_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7946 0 : jbyteArray jresult = 0 ;
7947 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7948 0 : char *arg2 = (char *) 0 ;
7949 0 : StringAsByteArray *result = 0 ;
7950 :
7951 : (void)jenv;
7952 : (void)jcls;
7953 : (void)jarg1_;
7954 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7955 0 : arg2 = 0;
7956 0 : if (jarg2) {
7957 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7958 0 : if (!arg2) return 0;
7959 : }
7960 0 : result = (StringAsByteArray *)OGRFeatureShadow_GetFieldAsStringAsByteArray__SWIG_1(arg1,(char const *)arg2);
7961 : {
7962 : /* %typemap(out) (StringAsByteArray*) */
7963 0 : if(result)
7964 : {
7965 0 : const size_t nLen = strlen((const char*)result);
7966 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
7967 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
7968 0 : jresult = byteArray;
7969 : }
7970 : }
7971 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7972 0 : return jresult;
7973 : }
7974 :
7975 :
7976 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) {
7977 0 : jstring jresult = 0 ;
7978 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7979 : int arg2 ;
7980 0 : char **arg3 = (char **) 0 ;
7981 0 : char *result = 0 ;
7982 :
7983 : (void)jenv;
7984 : (void)jcls;
7985 : (void)jarg1_;
7986 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7987 0 : arg2 = (int)jarg2;
7988 : {
7989 : /* %typemap(in) char **options */
7990 0 : arg3 = NULL;
7991 0 : if(jarg3 != 0) {
7992 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7993 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7994 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7995 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7996 : "()Ljava/util/Enumeration;");
7997 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7998 : "hasMoreElements", "()Z");
7999 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8000 : "nextElement", "()Ljava/lang/Object;");
8001 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8002 0 : hasMoreElements == NULL || getNextElement == NULL) {
8003 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8004 0 : return 0;
8005 : }
8006 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
8007 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8008 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8009 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8010 : {
8011 0 : CSLDestroy(arg3);
8012 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8013 0 : return 0;
8014 : }
8015 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8016 0 : arg3 = CSLAddString(arg3, valptr);
8017 0 : jenv->ReleaseStringUTFChars(value, valptr);
8018 : }
8019 : }
8020 : }
8021 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(arg1,arg2,arg3);
8022 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
8023 : {
8024 : /* %typemap(freearg) char **options */
8025 0 : CSLDestroy( arg3 );
8026 : }
8027 0 : return jresult;
8028 : }
8029 :
8030 :
8031 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsISO8601DateTime_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8032 0 : jstring jresult = 0 ;
8033 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8034 : int arg2 ;
8035 0 : char *result = 0 ;
8036 :
8037 : (void)jenv;
8038 : (void)jcls;
8039 : (void)jarg1_;
8040 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8041 0 : arg2 = (int)jarg2;
8042 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(arg1,arg2);
8043 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
8044 0 : return jresult;
8045 : }
8046 :
8047 :
8048 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) {
8049 0 : jstring jresult = 0 ;
8050 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8051 0 : char *arg2 = (char *) 0 ;
8052 0 : char **arg3 = (char **) 0 ;
8053 0 : char *result = 0 ;
8054 :
8055 : (void)jenv;
8056 : (void)jcls;
8057 : (void)jarg1_;
8058 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8059 0 : arg2 = 0;
8060 0 : if (jarg2) {
8061 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8062 0 : if (!arg2) return 0;
8063 : }
8064 : {
8065 : /* %typemap(in) char **options */
8066 0 : arg3 = NULL;
8067 0 : if(jarg3 != 0) {
8068 0 : const jclass vector = jenv->FindClass("java/util/Vector");
8069 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8070 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
8071 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8072 : "()Ljava/util/Enumeration;");
8073 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8074 : "hasMoreElements", "()Z");
8075 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8076 : "nextElement", "()Ljava/lang/Object;");
8077 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8078 0 : hasMoreElements == NULL || getNextElement == NULL) {
8079 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8080 0 : return 0;
8081 : }
8082 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
8083 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8084 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8085 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8086 : {
8087 0 : CSLDestroy(arg3);
8088 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8089 0 : return 0;
8090 : }
8091 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8092 0 : arg3 = CSLAddString(arg3, valptr);
8093 0 : jenv->ReleaseStringUTFChars(value, valptr);
8094 : }
8095 : }
8096 : }
8097 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_2(arg1,(char const *)arg2,arg3);
8098 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
8099 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8100 : {
8101 : /* %typemap(freearg) char **options */
8102 0 : CSLDestroy( arg3 );
8103 : }
8104 0 : return jresult;
8105 : }
8106 :
8107 :
8108 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsISO8601DateTime_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8109 0 : jstring jresult = 0 ;
8110 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8111 0 : char *arg2 = (char *) 0 ;
8112 0 : char *result = 0 ;
8113 :
8114 : (void)jenv;
8115 : (void)jcls;
8116 : (void)jarg1_;
8117 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8118 0 : arg2 = 0;
8119 0 : if (jarg2) {
8120 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8121 0 : if (!arg2) return 0;
8122 : }
8123 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_2(arg1,(char const *)arg2);
8124 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
8125 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8126 0 : return jresult;
8127 : }
8128 :
8129 :
8130 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsInteger_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8131 0 : jint jresult = 0 ;
8132 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8133 : int arg2 ;
8134 : int result;
8135 :
8136 : (void)jenv;
8137 : (void)jcls;
8138 : (void)jarg1_;
8139 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8140 0 : arg2 = (int)jarg2;
8141 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_0(arg1,arg2);
8142 0 : jresult = (jint)result;
8143 0 : return jresult;
8144 : }
8145 :
8146 :
8147 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsInteger_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8148 0 : jint jresult = 0 ;
8149 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8150 0 : char *arg2 = (char *) 0 ;
8151 : int result;
8152 :
8153 : (void)jenv;
8154 : (void)jcls;
8155 : (void)jarg1_;
8156 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8157 0 : arg2 = 0;
8158 0 : if (jarg2) {
8159 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8160 0 : if (!arg2) return 0;
8161 : }
8162 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_1(arg1,(char const *)arg2);
8163 0 : jresult = (jint)result;
8164 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8165 0 : return jresult;
8166 : }
8167 :
8168 :
8169 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsInteger64_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8170 0 : jlong jresult = 0 ;
8171 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8172 : int arg2 ;
8173 : GIntBig result;
8174 :
8175 : (void)jenv;
8176 : (void)jcls;
8177 : (void)jarg1_;
8178 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8179 0 : arg2 = (int)jarg2;
8180 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(arg1,arg2);
8181 : {
8182 : /* %typemap(out) (GIntBig) */
8183 0 : jresult = (jlong) result;
8184 : }
8185 0 : return jresult;
8186 : }
8187 :
8188 :
8189 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsInteger64_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8190 0 : jlong jresult = 0 ;
8191 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8192 0 : char *arg2 = (char *) 0 ;
8193 : GIntBig result;
8194 :
8195 : (void)jenv;
8196 : (void)jcls;
8197 : (void)jarg1_;
8198 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8199 0 : arg2 = 0;
8200 0 : if (jarg2) {
8201 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8202 0 : if (!arg2) return 0;
8203 : }
8204 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(arg1,(char const *)arg2);
8205 : {
8206 : /* %typemap(out) (GIntBig) */
8207 0 : jresult = (jlong) result;
8208 : }
8209 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8210 0 : return jresult;
8211 : }
8212 :
8213 :
8214 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsDouble_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8215 0 : jdouble jresult = 0 ;
8216 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8217 : int arg2 ;
8218 : double result;
8219 :
8220 : (void)jenv;
8221 : (void)jcls;
8222 : (void)jarg1_;
8223 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8224 0 : arg2 = (int)jarg2;
8225 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_0(arg1,arg2);
8226 0 : jresult = (jdouble)result;
8227 0 : return jresult;
8228 : }
8229 :
8230 :
8231 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsDouble_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8232 0 : jdouble jresult = 0 ;
8233 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8234 0 : char *arg2 = (char *) 0 ;
8235 : double result;
8236 :
8237 : (void)jenv;
8238 : (void)jcls;
8239 : (void)jarg1_;
8240 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8241 0 : arg2 = 0;
8242 0 : if (jarg2) {
8243 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8244 0 : if (!arg2) return 0;
8245 : }
8246 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_1(arg1,(char const *)arg2);
8247 0 : jresult = (jdouble)result;
8248 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8249 0 : return jresult;
8250 : }
8251 :
8252 :
8253 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) {
8254 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8255 : int arg2 ;
8256 0 : int *arg3 = (int *) 0 ;
8257 0 : int *arg4 = (int *) 0 ;
8258 0 : int *arg5 = (int *) 0 ;
8259 0 : int *arg6 = (int *) 0 ;
8260 0 : int *arg7 = (int *) 0 ;
8261 0 : float *arg8 = (float *) 0 ;
8262 0 : int *arg9 = (int *) 0 ;
8263 : int temp3 ;
8264 : int temp4 ;
8265 : int temp5 ;
8266 : int temp6 ;
8267 : int temp7 ;
8268 : float temp8 ;
8269 : int temp9 ;
8270 :
8271 : (void)jenv;
8272 : (void)jcls;
8273 : (void)jarg1_;
8274 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8275 0 : arg2 = (int)jarg2;
8276 : {
8277 0 : if (!jarg3) {
8278 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8279 0 : return ;
8280 : }
8281 0 : if (jenv->GetArrayLength(jarg3) == 0) {
8282 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8283 0 : return ;
8284 : }
8285 0 : temp3 = (int)0;
8286 0 : arg3 = &temp3;
8287 : }
8288 : {
8289 0 : if (!jarg4) {
8290 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8291 0 : return ;
8292 : }
8293 0 : if (jenv->GetArrayLength(jarg4) == 0) {
8294 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8295 0 : return ;
8296 : }
8297 0 : temp4 = (int)0;
8298 0 : arg4 = &temp4;
8299 : }
8300 : {
8301 0 : if (!jarg5) {
8302 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8303 0 : return ;
8304 : }
8305 0 : if (jenv->GetArrayLength(jarg5) == 0) {
8306 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8307 0 : return ;
8308 : }
8309 0 : temp5 = (int)0;
8310 0 : arg5 = &temp5;
8311 : }
8312 : {
8313 0 : if (!jarg6) {
8314 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8315 0 : return ;
8316 : }
8317 0 : if (jenv->GetArrayLength(jarg6) == 0) {
8318 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8319 0 : return ;
8320 : }
8321 0 : temp6 = (int)0;
8322 0 : arg6 = &temp6;
8323 : }
8324 : {
8325 0 : if (!jarg7) {
8326 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8327 0 : return ;
8328 : }
8329 0 : if (jenv->GetArrayLength(jarg7) == 0) {
8330 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8331 0 : return ;
8332 : }
8333 0 : temp7 = (int)0;
8334 0 : arg7 = &temp7;
8335 : }
8336 : {
8337 0 : if (!jarg8) {
8338 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8339 0 : return ;
8340 : }
8341 0 : if (jenv->GetArrayLength(jarg8) == 0) {
8342 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8343 0 : return ;
8344 : }
8345 0 : temp8 = (float)0;
8346 0 : arg8 = &temp8;
8347 : }
8348 : {
8349 0 : if (!jarg9) {
8350 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8351 0 : return ;
8352 : }
8353 0 : if (jenv->GetArrayLength(jarg9) == 0) {
8354 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8355 0 : return ;
8356 : }
8357 0 : temp9 = (int)0;
8358 0 : arg9 = &temp9;
8359 : }
8360 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
8361 : {
8362 0 : jint jvalue = (jint)temp3;
8363 0 : jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue);
8364 : }
8365 : {
8366 0 : jint jvalue = (jint)temp4;
8367 0 : jenv->SetIntArrayRegion(jarg4, 0, 1, &jvalue);
8368 : }
8369 : {
8370 0 : jint jvalue = (jint)temp5;
8371 0 : jenv->SetIntArrayRegion(jarg5, 0, 1, &jvalue);
8372 : }
8373 : {
8374 0 : jint jvalue = (jint)temp6;
8375 0 : jenv->SetIntArrayRegion(jarg6, 0, 1, &jvalue);
8376 : }
8377 : {
8378 0 : jint jvalue = (jint)temp7;
8379 0 : jenv->SetIntArrayRegion(jarg7, 0, 1, &jvalue);
8380 : }
8381 : {
8382 0 : jfloat jvalue = (jfloat)temp8;
8383 0 : jenv->SetFloatArrayRegion(jarg8, 0, 1, &jvalue);
8384 : }
8385 : {
8386 0 : jint jvalue = (jint)temp9;
8387 0 : jenv->SetIntArrayRegion(jarg9, 0, 1, &jvalue);
8388 : }
8389 :
8390 :
8391 :
8392 :
8393 :
8394 :
8395 :
8396 : }
8397 :
8398 :
8399 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) {
8400 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8401 0 : char *arg2 = (char *) 0 ;
8402 0 : int *arg3 = (int *) 0 ;
8403 0 : int *arg4 = (int *) 0 ;
8404 0 : int *arg5 = (int *) 0 ;
8405 0 : int *arg6 = (int *) 0 ;
8406 0 : int *arg7 = (int *) 0 ;
8407 0 : float *arg8 = (float *) 0 ;
8408 0 : int *arg9 = (int *) 0 ;
8409 : int temp3 ;
8410 : int temp4 ;
8411 : int temp5 ;
8412 : int temp6 ;
8413 : int temp7 ;
8414 : float temp8 ;
8415 : int temp9 ;
8416 :
8417 : (void)jenv;
8418 : (void)jcls;
8419 : (void)jarg1_;
8420 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8421 0 : arg2 = 0;
8422 0 : if (jarg2) {
8423 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8424 0 : if (!arg2) return ;
8425 : }
8426 : {
8427 0 : if (!jarg3) {
8428 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8429 0 : return ;
8430 : }
8431 0 : if (jenv->GetArrayLength(jarg3) == 0) {
8432 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8433 0 : return ;
8434 : }
8435 0 : temp3 = (int)0;
8436 0 : arg3 = &temp3;
8437 : }
8438 : {
8439 0 : if (!jarg4) {
8440 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8441 0 : return ;
8442 : }
8443 0 : if (jenv->GetArrayLength(jarg4) == 0) {
8444 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8445 0 : return ;
8446 : }
8447 0 : temp4 = (int)0;
8448 0 : arg4 = &temp4;
8449 : }
8450 : {
8451 0 : if (!jarg5) {
8452 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8453 0 : return ;
8454 : }
8455 0 : if (jenv->GetArrayLength(jarg5) == 0) {
8456 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8457 0 : return ;
8458 : }
8459 0 : temp5 = (int)0;
8460 0 : arg5 = &temp5;
8461 : }
8462 : {
8463 0 : if (!jarg6) {
8464 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8465 0 : return ;
8466 : }
8467 0 : if (jenv->GetArrayLength(jarg6) == 0) {
8468 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8469 0 : return ;
8470 : }
8471 0 : temp6 = (int)0;
8472 0 : arg6 = &temp6;
8473 : }
8474 : {
8475 0 : if (!jarg7) {
8476 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8477 0 : return ;
8478 : }
8479 0 : if (jenv->GetArrayLength(jarg7) == 0) {
8480 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8481 0 : return ;
8482 : }
8483 0 : temp7 = (int)0;
8484 0 : arg7 = &temp7;
8485 : }
8486 : {
8487 0 : if (!jarg8) {
8488 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8489 0 : return ;
8490 : }
8491 0 : if (jenv->GetArrayLength(jarg8) == 0) {
8492 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8493 0 : return ;
8494 : }
8495 0 : temp8 = (float)0;
8496 0 : arg8 = &temp8;
8497 : }
8498 : {
8499 0 : if (!jarg9) {
8500 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8501 0 : return ;
8502 : }
8503 0 : if (jenv->GetArrayLength(jarg9) == 0) {
8504 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8505 0 : return ;
8506 : }
8507 0 : temp9 = (int)0;
8508 0 : arg9 = &temp9;
8509 : }
8510 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_1(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
8511 : {
8512 0 : jint jvalue = (jint)temp3;
8513 0 : jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue);
8514 : }
8515 : {
8516 0 : jint jvalue = (jint)temp4;
8517 0 : jenv->SetIntArrayRegion(jarg4, 0, 1, &jvalue);
8518 : }
8519 : {
8520 0 : jint jvalue = (jint)temp5;
8521 0 : jenv->SetIntArrayRegion(jarg5, 0, 1, &jvalue);
8522 : }
8523 : {
8524 0 : jint jvalue = (jint)temp6;
8525 0 : jenv->SetIntArrayRegion(jarg6, 0, 1, &jvalue);
8526 : }
8527 : {
8528 0 : jint jvalue = (jint)temp7;
8529 0 : jenv->SetIntArrayRegion(jarg7, 0, 1, &jvalue);
8530 : }
8531 : {
8532 0 : jfloat jvalue = (jfloat)temp8;
8533 0 : jenv->SetFloatArrayRegion(jarg8, 0, 1, &jvalue);
8534 : }
8535 : {
8536 0 : jint jvalue = (jint)temp9;
8537 0 : jenv->SetIntArrayRegion(jarg9, 0, 1, &jvalue);
8538 : }
8539 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8540 :
8541 :
8542 :
8543 :
8544 :
8545 :
8546 :
8547 : }
8548 :
8549 :
8550 0 : SWIGEXPORT jintArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsIntegerList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8551 0 : jintArray jresult = 0 ;
8552 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8553 : int arg2 ;
8554 0 : int *arg3 = (int *) 0 ;
8555 0 : int **arg4 = (int **) 0 ;
8556 : int nLen2 ;
8557 : int *pList2 ;
8558 : retIntArray result;
8559 :
8560 : (void)jenv;
8561 : (void)jcls;
8562 : (void)jarg1_;
8563 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8564 : {
8565 : /* %typemap(in) (int id, int *nLen2, const int **pList2) */
8566 0 : arg2 = jarg2;
8567 0 : arg3 = &nLen2;
8568 0 : arg4 = &pList2;
8569 : }
8570 0 : result = OGRFeatureShadow_GetFieldAsIntegerList(arg1,arg2,arg3,(int const **)arg4);
8571 : {
8572 : /* %typemap(out) (retIntArray) */
8573 : }
8574 : {
8575 : /* %typemap(argout) (int id, int *nLen, const int **pList) */
8576 0 : jintArray intArray = jenv->NewIntArray(nLen2);
8577 0 : jenv->SetIntArrayRegion(intArray, (jsize)0, (jsize)nLen2, (jint*)pList2);
8578 0 : jresult = intArray;
8579 : }
8580 : {
8581 : /* %typemap(freearg) (int id, int *nLen, const int **pList) */
8582 : }
8583 0 : return jresult;
8584 : }
8585 :
8586 :
8587 0 : SWIGEXPORT jdoubleArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsDoubleList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8588 0 : jdoubleArray jresult = 0 ;
8589 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8590 : int arg2 ;
8591 0 : int *arg3 = (int *) 0 ;
8592 0 : double **arg4 = (double **) 0 ;
8593 : int nLen2 ;
8594 : double *pList2 ;
8595 : retDoubleArray result;
8596 :
8597 : (void)jenv;
8598 : (void)jcls;
8599 : (void)jarg1_;
8600 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8601 : {
8602 : /* %typemap(in) (int id, int *nLen2, const double **pList2) */
8603 0 : arg2 = jarg2;
8604 0 : arg3 = &nLen2;
8605 0 : arg4 = &pList2;
8606 : }
8607 0 : result = OGRFeatureShadow_GetFieldAsDoubleList(arg1,arg2,arg3,(double const **)arg4);
8608 : {
8609 : /* %typemap(out) (retDoubleArray) */
8610 : }
8611 : {
8612 : /* %typemap(argout) (int id, int *nLen, const double **pList) */
8613 0 : jdoubleArray doubleArray = jenv->NewDoubleArray(nLen2);
8614 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)0, (jsize)nLen2, pList2);
8615 0 : jresult = doubleArray;
8616 : }
8617 : {
8618 : /* %typemap(freearg) (int id, int *nLen, const double **pList) */
8619 : }
8620 0 : return jresult;
8621 : }
8622 :
8623 :
8624 0 : SWIGEXPORT jobjectArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsStringList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8625 0 : jobjectArray jresult = 0 ;
8626 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8627 : int arg2 ;
8628 0 : char **result = 0 ;
8629 :
8630 : (void)jenv;
8631 : (void)jcls;
8632 : (void)jarg1_;
8633 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8634 0 : arg2 = (int)jarg2;
8635 0 : result = (char **)OGRFeatureShadow_GetFieldAsStringList(arg1,arg2);
8636 : {
8637 : /* %typemap(out) char **retAsStringArrayNoFree */
8638 0 : char **stringarray = result;
8639 : int i;
8640 0 : int len=CSLCount(result);
8641 : jstring temp_string;
8642 0 : const jclass clazz = jenv->FindClass("java/lang/String");
8643 :
8644 0 : jresult = jenv->NewObjectArray(len, clazz, NULL);
8645 : /* exception checking omitted */
8646 :
8647 0 : for (i=0; i<len; i++) {
8648 0 : temp_string = SafeNewStringUTF8(jenv, *stringarray++);
8649 0 : jenv->SetObjectArrayElement(jresult, i, temp_string);
8650 0 : jenv->DeleteLocalRef(temp_string);
8651 : }
8652 : }
8653 0 : return jresult;
8654 : }
8655 :
8656 :
8657 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsBinary_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8658 0 : jbyteArray jresult = 0 ;
8659 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8660 : int arg2 ;
8661 0 : int *arg3 = (int *) 0 ;
8662 0 : char **arg4 = (char **) 0 ;
8663 : int nLen3 ;
8664 : char *pBuf3 ;
8665 0 : GByte *result = 0 ;
8666 :
8667 : (void)jenv;
8668 : (void)jcls;
8669 : {
8670 : /* %typemap(in,numinputs=0) (int *nLen3, char **pBuf3 ) */
8671 0 : arg3 = &nLen3;
8672 0 : arg4 = &pBuf3;
8673 : }
8674 : (void)jarg1_;
8675 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8676 0 : arg2 = (int)jarg2;
8677 0 : result = (GByte *)OGRFeatureShadow_GetFieldAsBinary__SWIG_0(arg1,arg2,arg3,arg4);
8678 : {
8679 : /* %typemap(out) (GByte* outBytes ) */
8680 : }
8681 : {
8682 : /* %typemap(argout) (int *nLen, char **pBuf ) */
8683 0 : jbyteArray byteArray = jenv->NewByteArray(nLen3);
8684 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen3, (jbyte*)pBuf3);
8685 0 : jresult = byteArray;
8686 : }
8687 : {
8688 : /* %typemap(freearg) (int *nLen, char **pBuf ) */
8689 0 : if( nLen3 ) {
8690 0 : VSIFree(pBuf3);
8691 : }
8692 : }
8693 0 : return jresult;
8694 : }
8695 :
8696 :
8697 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsBinary_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8698 0 : jbyteArray jresult = 0 ;
8699 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8700 0 : char *arg2 = (char *) 0 ;
8701 0 : int *arg3 = (int *) 0 ;
8702 0 : char **arg4 = (char **) 0 ;
8703 : int nLen3 ;
8704 : char *pBuf3 ;
8705 0 : GByte *result = 0 ;
8706 :
8707 : (void)jenv;
8708 : (void)jcls;
8709 : {
8710 : /* %typemap(in,numinputs=0) (int *nLen3, char **pBuf3 ) */
8711 0 : arg3 = &nLen3;
8712 0 : arg4 = &pBuf3;
8713 : }
8714 : (void)jarg1_;
8715 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8716 0 : arg2 = 0;
8717 0 : if (jarg2) {
8718 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8719 0 : if (!arg2) return 0;
8720 : }
8721 0 : result = (GByte *)OGRFeatureShadow_GetFieldAsBinary__SWIG_1(arg1,(char const *)arg2,arg3,arg4);
8722 : {
8723 : /* %typemap(out) (GByte* outBytes ) */
8724 : }
8725 : {
8726 : /* %typemap(argout) (int *nLen, char **pBuf ) */
8727 0 : jbyteArray byteArray = jenv->NewByteArray(nLen3);
8728 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen3, (jbyte*)pBuf3);
8729 0 : jresult = byteArray;
8730 : }
8731 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8732 : {
8733 : /* %typemap(freearg) (int *nLen, char **pBuf ) */
8734 0 : if( nLen3 ) {
8735 0 : VSIFree(pBuf3);
8736 : }
8737 : }
8738 0 : return jresult;
8739 : }
8740 :
8741 :
8742 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldSet_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8743 0 : jboolean jresult = 0 ;
8744 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8745 : int arg2 ;
8746 : bool result;
8747 :
8748 : (void)jenv;
8749 : (void)jcls;
8750 : (void)jarg1_;
8751 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8752 0 : arg2 = (int)jarg2;
8753 0 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_0(arg1,arg2);
8754 0 : jresult = (jboolean)result;
8755 0 : return jresult;
8756 : }
8757 :
8758 :
8759 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldSet_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8760 0 : jboolean jresult = 0 ;
8761 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8762 0 : char *arg2 = (char *) 0 ;
8763 : bool result;
8764 :
8765 : (void)jenv;
8766 : (void)jcls;
8767 : (void)jarg1_;
8768 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8769 0 : arg2 = 0;
8770 0 : if (jarg2) {
8771 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8772 0 : if (!arg2) return 0;
8773 : }
8774 0 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_1(arg1,(char const *)arg2);
8775 0 : jresult = (jboolean)result;
8776 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8777 0 : return jresult;
8778 : }
8779 :
8780 :
8781 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldNull_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8782 0 : jboolean jresult = 0 ;
8783 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8784 : int arg2 ;
8785 : bool result;
8786 :
8787 : (void)jenv;
8788 : (void)jcls;
8789 : (void)jarg1_;
8790 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8791 0 : arg2 = (int)jarg2;
8792 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_0(arg1,arg2);
8793 0 : jresult = (jboolean)result;
8794 0 : return jresult;
8795 : }
8796 :
8797 :
8798 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldNull_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8799 0 : jboolean jresult = 0 ;
8800 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8801 0 : char *arg2 = (char *) 0 ;
8802 : bool result;
8803 :
8804 : (void)jenv;
8805 : (void)jcls;
8806 : (void)jarg1_;
8807 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8808 0 : arg2 = 0;
8809 0 : if (jarg2) {
8810 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8811 0 : if (!arg2) return 0;
8812 : }
8813 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_1(arg1,(char const *)arg2);
8814 0 : jresult = (jboolean)result;
8815 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8816 0 : return jresult;
8817 : }
8818 :
8819 :
8820 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldSetAndNotNull_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8821 0 : jboolean jresult = 0 ;
8822 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8823 : int arg2 ;
8824 : bool result;
8825 :
8826 : (void)jenv;
8827 : (void)jcls;
8828 : (void)jarg1_;
8829 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8830 0 : arg2 = (int)jarg2;
8831 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(arg1,arg2);
8832 0 : jresult = (jboolean)result;
8833 0 : return jresult;
8834 : }
8835 :
8836 :
8837 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldSetAndNotNull_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8838 0 : jboolean jresult = 0 ;
8839 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8840 0 : char *arg2 = (char *) 0 ;
8841 : bool result;
8842 :
8843 : (void)jenv;
8844 : (void)jcls;
8845 : (void)jarg1_;
8846 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8847 0 : arg2 = 0;
8848 0 : if (jarg2) {
8849 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8850 0 : if (!arg2) return 0;
8851 : }
8852 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(arg1,(char const *)arg2);
8853 0 : jresult = (jboolean)result;
8854 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8855 0 : return jresult;
8856 : }
8857 :
8858 :
8859 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8860 0 : jint jresult = 0 ;
8861 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8862 0 : char *arg2 = (char *) 0 ;
8863 : int result;
8864 :
8865 : (void)jenv;
8866 : (void)jcls;
8867 : (void)jarg1_;
8868 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8869 0 : arg2 = 0;
8870 0 : if (jarg2) {
8871 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8872 0 : if (!arg2) return 0;
8873 : }
8874 0 : result = (int)OGRFeatureShadow_GetFieldIndex(arg1,(char const *)arg2);
8875 0 : jresult = (jint)result;
8876 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8877 0 : return jresult;
8878 : }
8879 :
8880 :
8881 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8882 0 : jint jresult = 0 ;
8883 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8884 0 : char *arg2 = (char *) 0 ;
8885 : int result;
8886 :
8887 : (void)jenv;
8888 : (void)jcls;
8889 : (void)jarg1_;
8890 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8891 0 : arg2 = 0;
8892 0 : if (jarg2) {
8893 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8894 0 : if (!arg2) return 0;
8895 : }
8896 0 : result = (int)OGRFeatureShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
8897 0 : jresult = (jint)result;
8898 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8899 0 : return jresult;
8900 : }
8901 :
8902 :
8903 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFID(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8904 0 : jlong jresult = 0 ;
8905 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8906 : GIntBig result;
8907 :
8908 : (void)jenv;
8909 : (void)jcls;
8910 : (void)jarg1_;
8911 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8912 0 : result = OGRFeatureShadow_GetFID(arg1);
8913 : {
8914 : /* %typemap(out) (GIntBig) */
8915 0 : jresult = (jlong) result;
8916 : }
8917 0 : return jresult;
8918 : }
8919 :
8920 :
8921 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFID(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
8922 0 : jint jresult = 0 ;
8923 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8924 : GIntBig arg2 ;
8925 : OGRErr result;
8926 :
8927 : (void)jenv;
8928 : (void)jcls;
8929 : (void)jarg1_;
8930 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8931 : {
8932 : /* %typemap(in) (GIntBig) */
8933 0 : arg2 = (GIntBig) jarg2;
8934 : }
8935 0 : result = (OGRErr)OGRFeatureShadow_SetFID(arg1,arg2);
8936 : {
8937 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
8938 0 : if (result != 0 && bUseExceptions) {
8939 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
8940 : OGRErrMessages(result));
8941 0 : return 0;
8942 : }
8943 0 : jresult = (jint)result;
8944 : }
8945 : {
8946 : /* %typemap(ret) OGRErr */
8947 : }
8948 0 : return jresult;
8949 : }
8950 :
8951 :
8952 31 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1DumpReadable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8953 31 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8954 :
8955 : (void)jenv;
8956 : (void)jcls;
8957 : (void)jarg1_;
8958 31 : arg1 = *(OGRFeatureShadow **)&jarg1;
8959 31 : OGRFeatureShadow_DumpReadable(arg1);
8960 31 : }
8961 :
8962 :
8963 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1DumpReadableAsString_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
8964 0 : jstring jresult = 0 ;
8965 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8966 0 : char **arg2 = (char **) 0 ;
8967 0 : retStringAndCPLFree *result = 0 ;
8968 :
8969 : (void)jenv;
8970 : (void)jcls;
8971 : (void)jarg1_;
8972 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8973 : {
8974 : /* %typemap(in) char **options */
8975 0 : arg2 = NULL;
8976 0 : if(jarg2 != 0) {
8977 0 : const jclass vector = jenv->FindClass("java/util/Vector");
8978 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8979 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
8980 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8981 : "()Ljava/util/Enumeration;");
8982 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8983 : "hasMoreElements", "()Z");
8984 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8985 : "nextElement", "()Ljava/lang/Object;");
8986 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8987 0 : hasMoreElements == NULL || getNextElement == NULL) {
8988 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8989 0 : return 0;
8990 : }
8991 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
8992 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8993 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8994 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8995 : {
8996 0 : CSLDestroy(arg2);
8997 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8998 0 : return 0;
8999 : }
9000 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
9001 0 : arg2 = CSLAddString(arg2, valptr);
9002 0 : jenv->ReleaseStringUTFChars(value, valptr);
9003 : }
9004 : }
9005 : }
9006 0 : result = (retStringAndCPLFree *)OGRFeatureShadow_DumpReadableAsString__SWIG_0(arg1,arg2);
9007 : {
9008 : /* %typemap(out) (retStringAndCPLFree*) */
9009 0 : if(result)
9010 : {
9011 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
9012 0 : CPLFree(result);
9013 : }
9014 : }
9015 : {
9016 : /* %typemap(freearg) char **options */
9017 0 : CSLDestroy( arg2 );
9018 : }
9019 0 : return jresult;
9020 : }
9021 :
9022 :
9023 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1DumpReadableAsString_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9024 0 : jstring jresult = 0 ;
9025 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9026 0 : retStringAndCPLFree *result = 0 ;
9027 :
9028 : (void)jenv;
9029 : (void)jcls;
9030 : (void)jarg1_;
9031 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9032 0 : result = (retStringAndCPLFree *)OGRFeatureShadow_DumpReadableAsString__SWIG_0(arg1);
9033 : {
9034 : /* %typemap(out) (retStringAndCPLFree*) */
9035 0 : if(result)
9036 : {
9037 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
9038 0 : CPLFree(result);
9039 : }
9040 : }
9041 0 : return jresult;
9042 : }
9043 :
9044 :
9045 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1UnsetField_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9046 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9047 : int arg2 ;
9048 :
9049 : (void)jenv;
9050 : (void)jcls;
9051 : (void)jarg1_;
9052 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9053 0 : arg2 = (int)jarg2;
9054 0 : OGRFeatureShadow_UnsetField__SWIG_0(arg1,arg2);
9055 0 : }
9056 :
9057 :
9058 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1UnsetField_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9059 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9060 0 : char *arg2 = (char *) 0 ;
9061 :
9062 : (void)jenv;
9063 : (void)jcls;
9064 : (void)jarg1_;
9065 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9066 0 : arg2 = 0;
9067 0 : if (jarg2) {
9068 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9069 0 : if (!arg2) return ;
9070 : }
9071 0 : OGRFeatureShadow_UnsetField__SWIG_1(arg1,(char const *)arg2);
9072 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9073 : }
9074 :
9075 :
9076 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldNull_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9077 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9078 : int arg2 ;
9079 :
9080 : (void)jenv;
9081 : (void)jcls;
9082 : (void)jarg1_;
9083 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9084 0 : arg2 = (int)jarg2;
9085 0 : OGRFeatureShadow_SetFieldNull__SWIG_0(arg1,arg2);
9086 0 : }
9087 :
9088 :
9089 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldNull_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9090 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9091 0 : char *arg2 = (char *) 0 ;
9092 :
9093 : (void)jenv;
9094 : (void)jcls;
9095 : (void)jarg1_;
9096 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9097 0 : arg2 = 0;
9098 0 : if (jarg2) {
9099 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9100 0 : if (!arg2) return ;
9101 : }
9102 0 : OGRFeatureShadow_SetFieldNull__SWIG_1(arg1,(char const *)arg2);
9103 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9104 : }
9105 :
9106 :
9107 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) {
9108 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9109 : int arg2 ;
9110 1 : char *arg3 = (char *) 0 ;
9111 :
9112 : (void)jenv;
9113 : (void)jcls;
9114 : (void)jarg1_;
9115 1 : arg1 = *(OGRFeatureShadow **)&jarg1;
9116 1 : arg2 = (int)jarg2;
9117 : {
9118 : /* %typemap(in) (tostring argin) */
9119 1 : if (jarg3)
9120 1 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
9121 : }
9122 1 : OGRFeatureShadow_SetField__SWIG_0(arg1,arg2,(char const *)arg3);
9123 : {
9124 : /* %typemap(freearg) (tostring argin) */
9125 1 : if (jarg3)
9126 1 : jenv->ReleaseStringUTFChars(jarg3, (char*)arg3);
9127 : }
9128 1 : }
9129 :
9130 :
9131 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) {
9132 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9133 0 : char *arg2 = (char *) 0 ;
9134 0 : char *arg3 = (char *) 0 ;
9135 :
9136 : (void)jenv;
9137 : (void)jcls;
9138 : (void)jarg1_;
9139 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9140 0 : arg2 = 0;
9141 0 : if (jarg2) {
9142 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9143 0 : if (!arg2) return ;
9144 : }
9145 : {
9146 : /* %typemap(in) (tostring argin) */
9147 0 : if (jarg3)
9148 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
9149 : }
9150 0 : OGRFeatureShadow_SetField__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
9151 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9152 : {
9153 : /* %typemap(freearg) (tostring argin) */
9154 0 : if (jarg3)
9155 0 : jenv->ReleaseStringUTFChars(jarg3, (char*)arg3);
9156 : }
9157 : }
9158 :
9159 :
9160 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldInteger64(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3) {
9161 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9162 : int arg2 ;
9163 : GIntBig arg3 ;
9164 :
9165 : (void)jenv;
9166 : (void)jcls;
9167 : (void)jarg1_;
9168 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9169 0 : arg2 = (int)jarg2;
9170 : {
9171 : /* %typemap(in) (GIntBig) */
9172 0 : arg3 = (GIntBig) jarg3;
9173 : }
9174 0 : OGRFeatureShadow_SetFieldInteger64(arg1,arg2,arg3);
9175 0 : }
9176 :
9177 :
9178 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) {
9179 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9180 : int arg2 ;
9181 : int arg3 ;
9182 :
9183 : (void)jenv;
9184 : (void)jcls;
9185 : (void)jarg1_;
9186 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9187 0 : arg2 = (int)jarg2;
9188 0 : arg3 = (int)jarg3;
9189 0 : OGRFeatureShadow_SetField__SWIG_2(arg1,arg2,arg3);
9190 0 : }
9191 :
9192 :
9193 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) {
9194 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9195 0 : char *arg2 = (char *) 0 ;
9196 : int arg3 ;
9197 :
9198 : (void)jenv;
9199 : (void)jcls;
9200 : (void)jarg1_;
9201 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9202 0 : arg2 = 0;
9203 0 : if (jarg2) {
9204 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9205 0 : if (!arg2) return ;
9206 : }
9207 0 : arg3 = (int)jarg3;
9208 0 : OGRFeatureShadow_SetField__SWIG_3(arg1,(char const *)arg2,arg3);
9209 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9210 : }
9211 :
9212 :
9213 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) {
9214 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9215 : int arg2 ;
9216 : double arg3 ;
9217 :
9218 : (void)jenv;
9219 : (void)jcls;
9220 : (void)jarg1_;
9221 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9222 0 : arg2 = (int)jarg2;
9223 0 : arg3 = (double)jarg3;
9224 0 : OGRFeatureShadow_SetField__SWIG_4(arg1,arg2,arg3);
9225 0 : }
9226 :
9227 :
9228 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) {
9229 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9230 0 : char *arg2 = (char *) 0 ;
9231 : double arg3 ;
9232 :
9233 : (void)jenv;
9234 : (void)jcls;
9235 : (void)jarg1_;
9236 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9237 0 : arg2 = 0;
9238 0 : if (jarg2) {
9239 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9240 0 : if (!arg2) return ;
9241 : }
9242 0 : arg3 = (double)jarg3;
9243 0 : OGRFeatureShadow_SetField__SWIG_5(arg1,(char const *)arg2,arg3);
9244 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9245 : }
9246 :
9247 :
9248 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) {
9249 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9250 : int arg2 ;
9251 : int arg3 ;
9252 : int arg4 ;
9253 : int arg5 ;
9254 : int arg6 ;
9255 : int arg7 ;
9256 : float arg8 ;
9257 : int arg9 ;
9258 :
9259 : (void)jenv;
9260 : (void)jcls;
9261 : (void)jarg1_;
9262 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9263 0 : arg2 = (int)jarg2;
9264 0 : arg3 = (int)jarg3;
9265 0 : arg4 = (int)jarg4;
9266 0 : arg5 = (int)jarg5;
9267 0 : arg6 = (int)jarg6;
9268 0 : arg7 = (int)jarg7;
9269 0 : arg8 = (float)jarg8;
9270 0 : arg9 = (int)jarg9;
9271 0 : OGRFeatureShadow_SetField__SWIG_6(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
9272 0 : }
9273 :
9274 :
9275 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) {
9276 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9277 0 : char *arg2 = (char *) 0 ;
9278 : int arg3 ;
9279 : int arg4 ;
9280 : int arg5 ;
9281 : int arg6 ;
9282 : int arg7 ;
9283 : float arg8 ;
9284 : int arg9 ;
9285 :
9286 : (void)jenv;
9287 : (void)jcls;
9288 : (void)jarg1_;
9289 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9290 0 : arg2 = 0;
9291 0 : if (jarg2) {
9292 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9293 0 : if (!arg2) return ;
9294 : }
9295 0 : arg3 = (int)jarg3;
9296 0 : arg4 = (int)jarg4;
9297 0 : arg5 = (int)jarg5;
9298 0 : arg6 = (int)jarg6;
9299 0 : arg7 = (int)jarg7;
9300 0 : arg8 = (float)jarg8;
9301 0 : arg9 = (int)jarg9;
9302 0 : OGRFeatureShadow_SetField__SWIG_7(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
9303 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9304 : }
9305 :
9306 :
9307 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldIntegerList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jintArray jarg3) {
9308 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9309 : int arg2 ;
9310 : int arg3 ;
9311 0 : int *arg4 = (int *) 0 ;
9312 :
9313 : (void)jenv;
9314 : (void)jcls;
9315 : (void)jarg1_;
9316 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9317 0 : arg2 = (int)jarg2;
9318 : {
9319 : /* %typemap(in) (int nList, int* pList) */
9320 : /* check if is List */
9321 0 : if (jarg3)
9322 : {
9323 0 : arg3 = jenv->GetArrayLength(jarg3);
9324 0 : if (arg3 == 0)
9325 0 : arg4 = NULL;
9326 : else
9327 0 : arg4 = (int *)jenv->GetIntArrayElements(jarg3, NULL);
9328 : }
9329 : else
9330 : {
9331 0 : arg3 = 0;
9332 0 : arg4 = NULL;
9333 : }
9334 : }
9335 0 : OGRFeatureShadow_SetFieldIntegerList(arg1,arg2,arg3,arg4);
9336 : {
9337 : /* %typemap(argout) (int nList, int* pList) */
9338 : }
9339 : {
9340 : /* %typemap(freearg) (int nList, int* pList) */
9341 0 : if (arg4) {
9342 0 : jenv->ReleaseIntArrayElements(jarg3, (jint*)arg4, JNI_ABORT);
9343 : }
9344 : }
9345 0 : }
9346 :
9347 :
9348 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldDoubleList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {
9349 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9350 : int arg2 ;
9351 : int arg3 ;
9352 0 : double *arg4 = (double *) 0 ;
9353 :
9354 : (void)jenv;
9355 : (void)jcls;
9356 : (void)jarg1_;
9357 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9358 0 : arg2 = (int)jarg2;
9359 : {
9360 : /* %typemap(in) (int nList, double* pList) */
9361 : /* check if is List */
9362 0 : if (jarg3)
9363 : {
9364 0 : arg3 = jenv->GetArrayLength(jarg3);
9365 0 : if (arg3 == 0)
9366 0 : arg4 = NULL;
9367 : else
9368 0 : arg4 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
9369 : }
9370 : else
9371 : {
9372 0 : arg3 = 0;
9373 0 : arg4 = NULL;
9374 : }
9375 : }
9376 0 : OGRFeatureShadow_SetFieldDoubleList(arg1,arg2,arg3,arg4);
9377 : {
9378 : /* %typemap(argout) (int nList, double* pList) */
9379 : }
9380 : {
9381 : /* %typemap(freearg) (int nList, double* pList) */
9382 0 : if (arg4) {
9383 0 : jenv->ReleaseDoubleArrayElements(jarg3, arg4, JNI_ABORT);
9384 : }
9385 : }
9386 0 : }
9387 :
9388 :
9389 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldStringList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3) {
9390 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9391 : int arg2 ;
9392 0 : char **arg3 = (char **) 0 ;
9393 :
9394 : (void)jenv;
9395 : (void)jcls;
9396 : (void)jarg1_;
9397 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9398 0 : arg2 = (int)jarg2;
9399 : {
9400 : /* %typemap(in) char **options */
9401 0 : arg3 = NULL;
9402 0 : if(jarg3 != 0) {
9403 0 : const jclass vector = jenv->FindClass("java/util/Vector");
9404 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
9405 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
9406 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
9407 : "()Ljava/util/Enumeration;");
9408 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
9409 : "hasMoreElements", "()Z");
9410 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
9411 : "nextElement", "()Ljava/lang/Object;");
9412 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
9413 0 : hasMoreElements == NULL || getNextElement == NULL) {
9414 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
9415 0 : return ;
9416 : }
9417 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
9418 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
9419 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
9420 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
9421 : {
9422 0 : CSLDestroy(arg3);
9423 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
9424 0 : return ;
9425 : }
9426 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
9427 0 : arg3 = CSLAddString(arg3, valptr);
9428 0 : jenv->ReleaseStringUTFChars(value, valptr);
9429 : }
9430 : }
9431 : }
9432 0 : OGRFeatureShadow_SetFieldStringList(arg1,arg2,arg3);
9433 : {
9434 : /* %typemap(freearg) char **options */
9435 0 : CSLDestroy( arg3 );
9436 : }
9437 : }
9438 :
9439 :
9440 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) {
9441 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9442 : int arg2 ;
9443 0 : char *arg3 = (char *) 0 ;
9444 :
9445 : (void)jenv;
9446 : (void)jcls;
9447 : (void)jarg1_;
9448 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9449 0 : arg2 = (int)jarg2;
9450 0 : arg3 = 0;
9451 0 : if (jarg3) {
9452 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
9453 0 : if (!arg3) return ;
9454 : }
9455 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(arg1,arg2,(char const *)arg3);
9456 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
9457 : }
9458 :
9459 :
9460 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) {
9461 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9462 0 : char *arg2 = (char *) 0 ;
9463 0 : char *arg3 = (char *) 0 ;
9464 :
9465 : (void)jenv;
9466 : (void)jcls;
9467 : (void)jarg1_;
9468 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9469 0 : arg2 = 0;
9470 0 : if (jarg2) {
9471 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9472 0 : if (!arg2) return ;
9473 : }
9474 0 : arg3 = 0;
9475 0 : if (jarg3) {
9476 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
9477 0 : if (!arg3) return ;
9478 : }
9479 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
9480 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9481 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
9482 : }
9483 :
9484 :
9485 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) {
9486 0 : jint jresult = 0 ;
9487 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9488 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
9489 : int arg3 ;
9490 : OGRErr result;
9491 :
9492 : (void)jenv;
9493 : (void)jcls;
9494 : (void)jarg1_;
9495 : (void)jarg2_;
9496 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9497 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
9498 0 : arg3 = (int)jarg3;
9499 : {
9500 0 : if (!arg2) {
9501 : {
9502 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9503 : };
9504 : }
9505 : }
9506 0 : result = (OGRErr)OGRFeatureShadow_SetFrom__SWIG_0(arg1,arg2,arg3);
9507 : {
9508 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
9509 0 : if (result != 0 && bUseExceptions) {
9510 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
9511 : OGRErrMessages(result));
9512 0 : return 0;
9513 : }
9514 0 : jresult = (jint)result;
9515 : }
9516 : {
9517 : /* %typemap(ret) OGRErr */
9518 : }
9519 0 : return jresult;
9520 : }
9521 :
9522 :
9523 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_) {
9524 0 : jint jresult = 0 ;
9525 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9526 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
9527 : OGRErr result;
9528 :
9529 : (void)jenv;
9530 : (void)jcls;
9531 : (void)jarg1_;
9532 : (void)jarg2_;
9533 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9534 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
9535 : {
9536 0 : if (!arg2) {
9537 : {
9538 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9539 : };
9540 : }
9541 : }
9542 0 : result = (OGRErr)OGRFeatureShadow_SetFrom__SWIG_0(arg1,arg2);
9543 : {
9544 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
9545 0 : if (result != 0 && bUseExceptions) {
9546 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
9547 : OGRErrMessages(result));
9548 0 : return 0;
9549 : }
9550 0 : jresult = (jint)result;
9551 : }
9552 : {
9553 : /* %typemap(ret) OGRErr */
9554 : }
9555 0 : return jresult;
9556 : }
9557 :
9558 :
9559 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) {
9560 10 : jint jresult = 0 ;
9561 10 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9562 10 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
9563 : int arg3 ;
9564 : int arg4 ;
9565 10 : int *arg5 = (int *) 0 ;
9566 : OGRErr result;
9567 :
9568 : (void)jenv;
9569 : (void)jcls;
9570 : (void)jarg1_;
9571 : (void)jarg2_;
9572 10 : arg1 = *(OGRFeatureShadow **)&jarg1;
9573 10 : arg2 = *(OGRFeatureShadow **)&jarg2;
9574 10 : arg3 = (int)jarg3;
9575 : {
9576 : /* %typemap(in) (int nList, int* pList) */
9577 : /* check if is List */
9578 10 : if (jarg4)
9579 : {
9580 10 : arg4 = jenv->GetArrayLength(jarg4);
9581 10 : if (arg4 == 0)
9582 0 : arg5 = NULL;
9583 : else
9584 10 : arg5 = (int *)jenv->GetIntArrayElements(jarg4, NULL);
9585 : }
9586 : else
9587 : {
9588 0 : arg4 = 0;
9589 0 : arg5 = NULL;
9590 : }
9591 : }
9592 : {
9593 10 : if (!arg2) {
9594 : {
9595 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9596 : };
9597 : }
9598 : }
9599 10 : result = (OGRErr)OGRFeatureShadow_SetFromWithMap(arg1,arg2,arg3,arg4,arg5);
9600 : {
9601 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
9602 10 : if (result != 0 && bUseExceptions) {
9603 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
9604 : OGRErrMessages(result));
9605 0 : return 0;
9606 : }
9607 10 : jresult = (jint)result;
9608 : }
9609 : {
9610 : /* %typemap(argout) (int nList, int* pList) */
9611 : }
9612 : {
9613 : /* %typemap(freearg) (int nList, int* pList) */
9614 10 : if (arg5) {
9615 10 : jenv->ReleaseIntArrayElements(jarg4, (jint*)arg5, JNI_ABORT);
9616 : }
9617 : }
9618 : {
9619 : /* %typemap(ret) OGRErr */
9620 : }
9621 10 : return jresult;
9622 : }
9623 :
9624 :
9625 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetStyleString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9626 0 : jstring jresult = 0 ;
9627 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9628 0 : char *result = 0 ;
9629 :
9630 : (void)jenv;
9631 : (void)jcls;
9632 : (void)jarg1_;
9633 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9634 0 : result = (char *)OGRFeatureShadow_GetStyleString(arg1);
9635 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
9636 0 : return jresult;
9637 : }
9638 :
9639 :
9640 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetStyleStringAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9641 0 : jbyteArray jresult = 0 ;
9642 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9643 0 : StringAsByteArray *result = 0 ;
9644 :
9645 : (void)jenv;
9646 : (void)jcls;
9647 : (void)jarg1_;
9648 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9649 0 : result = (StringAsByteArray *)OGRFeatureShadow_GetStyleStringAsByteArray(arg1);
9650 : {
9651 : /* %typemap(out) (StringAsByteArray*) */
9652 0 : if(result)
9653 : {
9654 0 : const size_t nLen = strlen((const char*)result);
9655 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
9656 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
9657 0 : jresult = byteArray;
9658 : }
9659 : }
9660 0 : return jresult;
9661 : }
9662 :
9663 :
9664 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetStyleString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9665 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9666 0 : char *arg2 = (char *) 0 ;
9667 :
9668 : (void)jenv;
9669 : (void)jcls;
9670 : (void)jarg1_;
9671 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9672 0 : arg2 = 0;
9673 0 : if (jarg2) {
9674 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9675 0 : if (!arg2) return ;
9676 : }
9677 0 : OGRFeatureShadow_SetStyleString(arg1,(char const *)arg2);
9678 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9679 : }
9680 :
9681 :
9682 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldType_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9683 0 : jint jresult = 0 ;
9684 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9685 : int arg2 ;
9686 : OGRFieldType result;
9687 :
9688 : (void)jenv;
9689 : (void)jcls;
9690 : (void)jarg1_;
9691 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9692 0 : arg2 = (int)jarg2;
9693 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_0(arg1,arg2);
9694 0 : jresult = (jint)result;
9695 0 : return jresult;
9696 : }
9697 :
9698 :
9699 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldType_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9700 0 : jint jresult = 0 ;
9701 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9702 0 : char *arg2 = (char *) 0 ;
9703 : OGRFieldType result;
9704 :
9705 : (void)jenv;
9706 : (void)jcls;
9707 : (void)jarg1_;
9708 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9709 0 : arg2 = 0;
9710 0 : if (jarg2) {
9711 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9712 0 : if (!arg2) return 0;
9713 : }
9714 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_1(arg1,(char const *)arg2);
9715 0 : jresult = (jint)result;
9716 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9717 0 : return jresult;
9718 : }
9719 :
9720 :
9721 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) {
9722 0 : jint jresult = 0 ;
9723 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9724 : int arg2 ;
9725 : int arg3 ;
9726 : int result;
9727 :
9728 : (void)jenv;
9729 : (void)jcls;
9730 : (void)jarg1_;
9731 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9732 0 : arg2 = (int)jarg2;
9733 0 : arg3 = (int)jarg3;
9734 0 : result = (int)OGRFeatureShadow_Validate__SWIG_0(arg1,arg2,arg3);
9735 0 : jresult = (jint)result;
9736 0 : return jresult;
9737 : }
9738 :
9739 :
9740 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1Validate_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9741 0 : jint jresult = 0 ;
9742 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9743 : int arg2 ;
9744 : int result;
9745 :
9746 : (void)jenv;
9747 : (void)jcls;
9748 : (void)jarg1_;
9749 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9750 0 : arg2 = (int)jarg2;
9751 0 : result = (int)OGRFeatureShadow_Validate__SWIG_0(arg1,arg2);
9752 0 : jresult = (jint)result;
9753 0 : return jresult;
9754 : }
9755 :
9756 :
9757 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1Validate_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9758 0 : jint jresult = 0 ;
9759 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9760 : int result;
9761 :
9762 : (void)jenv;
9763 : (void)jcls;
9764 : (void)jarg1_;
9765 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9766 0 : result = (int)OGRFeatureShadow_Validate__SWIG_0(arg1);
9767 0 : jresult = (jint)result;
9768 0 : return jresult;
9769 : }
9770 :
9771 :
9772 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) {
9773 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9774 : int arg2 ;
9775 0 : char **arg3 = (char **) 0 ;
9776 :
9777 : (void)jenv;
9778 : (void)jcls;
9779 : (void)jarg1_;
9780 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9781 0 : arg2 = (int)jarg2;
9782 : {
9783 : /* %typemap(in) char **options */
9784 0 : arg3 = NULL;
9785 0 : if(jarg3 != 0) {
9786 0 : const jclass vector = jenv->FindClass("java/util/Vector");
9787 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
9788 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
9789 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
9790 : "()Ljava/util/Enumeration;");
9791 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
9792 : "hasMoreElements", "()Z");
9793 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
9794 : "nextElement", "()Ljava/lang/Object;");
9795 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
9796 0 : hasMoreElements == NULL || getNextElement == NULL) {
9797 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
9798 0 : return ;
9799 : }
9800 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
9801 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
9802 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
9803 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
9804 : {
9805 0 : CSLDestroy(arg3);
9806 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
9807 0 : return ;
9808 : }
9809 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
9810 0 : arg3 = CSLAddString(arg3, valptr);
9811 0 : jenv->ReleaseStringUTFChars(value, valptr);
9812 : }
9813 : }
9814 : }
9815 0 : OGRFeatureShadow_FillUnsetWithDefault__SWIG_0(arg1,arg2,arg3);
9816 : {
9817 : /* %typemap(freearg) char **options */
9818 0 : CSLDestroy( arg3 );
9819 : }
9820 : }
9821 :
9822 :
9823 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1FillUnsetWithDefault_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9824 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9825 : int arg2 ;
9826 :
9827 : (void)jenv;
9828 : (void)jcls;
9829 : (void)jarg1_;
9830 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9831 0 : arg2 = (int)jarg2;
9832 0 : OGRFeatureShadow_FillUnsetWithDefault__SWIG_0(arg1,arg2);
9833 0 : }
9834 :
9835 :
9836 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1FillUnsetWithDefault_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9837 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9838 :
9839 : (void)jenv;
9840 : (void)jcls;
9841 : (void)jarg1_;
9842 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9843 0 : OGRFeatureShadow_FillUnsetWithDefault__SWIG_0(arg1);
9844 0 : }
9845 :
9846 :
9847 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetNativeData(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9848 0 : jstring jresult = 0 ;
9849 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9850 0 : char *result = 0 ;
9851 :
9852 : (void)jenv;
9853 : (void)jcls;
9854 : (void)jarg1_;
9855 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9856 0 : result = (char *)OGRFeatureShadow_GetNativeData(arg1);
9857 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
9858 0 : return jresult;
9859 : }
9860 :
9861 :
9862 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetNativeDataAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9863 0 : jbyteArray jresult = 0 ;
9864 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9865 0 : StringAsByteArray *result = 0 ;
9866 :
9867 : (void)jenv;
9868 : (void)jcls;
9869 : (void)jarg1_;
9870 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9871 0 : result = (StringAsByteArray *)OGRFeatureShadow_GetNativeDataAsByteArray(arg1);
9872 : {
9873 : /* %typemap(out) (StringAsByteArray*) */
9874 0 : if(result)
9875 : {
9876 0 : const size_t nLen = strlen((const char*)result);
9877 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
9878 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
9879 0 : jresult = byteArray;
9880 : }
9881 : }
9882 0 : return jresult;
9883 : }
9884 :
9885 :
9886 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetNativeMediaType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9887 0 : jstring jresult = 0 ;
9888 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9889 0 : char *result = 0 ;
9890 :
9891 : (void)jenv;
9892 : (void)jcls;
9893 : (void)jarg1_;
9894 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9895 0 : result = (char *)OGRFeatureShadow_GetNativeMediaType(arg1);
9896 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
9897 0 : return jresult;
9898 : }
9899 :
9900 :
9901 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetNativeData(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9902 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9903 0 : char *arg2 = (char *) 0 ;
9904 :
9905 : (void)jenv;
9906 : (void)jcls;
9907 : (void)jarg1_;
9908 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9909 0 : arg2 = 0;
9910 0 : if (jarg2) {
9911 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9912 0 : if (!arg2) return ;
9913 : }
9914 0 : OGRFeatureShadow_SetNativeData(arg1,(char const *)arg2);
9915 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9916 : }
9917 :
9918 :
9919 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetNativeMediaType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9920 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9921 0 : char *arg2 = (char *) 0 ;
9922 :
9923 : (void)jenv;
9924 : (void)jcls;
9925 : (void)jarg1_;
9926 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9927 0 : arg2 = 0;
9928 0 : if (jarg2) {
9929 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9930 0 : if (!arg2) return ;
9931 : }
9932 0 : OGRFeatureShadow_SetNativeMediaType(arg1,(char const *)arg2);
9933 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9934 : }
9935 :
9936 :
9937 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1FeatureDefn(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9938 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9939 :
9940 : (void)jenv;
9941 : (void)jcls;
9942 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9943 0 : delete_OGRFeatureDefnShadow(arg1);
9944 0 : }
9945 :
9946 :
9947 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FeatureDefn_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
9948 1 : jlong jresult = 0 ;
9949 1 : char *arg1 = (char *) 0 ;
9950 1 : OGRFeatureDefnShadow *result = 0 ;
9951 :
9952 : (void)jenv;
9953 : (void)jcls;
9954 1 : arg1 = 0;
9955 1 : if (jarg1) {
9956 1 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
9957 1 : if (!arg1) return 0;
9958 : }
9959 1 : result = (OGRFeatureDefnShadow *)new_OGRFeatureDefnShadow__SWIG_0((char const *)arg1);
9960 1 : *(OGRFeatureDefnShadow **)&jresult = result;
9961 1 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
9962 1 : return jresult;
9963 : }
9964 :
9965 :
9966 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FeatureDefn_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
9967 0 : jlong jresult = 0 ;
9968 0 : OGRFeatureDefnShadow *result = 0 ;
9969 :
9970 : (void)jenv;
9971 : (void)jcls;
9972 0 : result = (OGRFeatureDefnShadow *)new_OGRFeatureDefnShadow__SWIG_0();
9973 0 : *(OGRFeatureDefnShadow **)&jresult = result;
9974 0 : return jresult;
9975 : }
9976 :
9977 :
9978 5 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9979 5 : jstring jresult = 0 ;
9980 5 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9981 5 : char *result = 0 ;
9982 :
9983 : (void)jenv;
9984 : (void)jcls;
9985 : (void)jarg1_;
9986 5 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9987 5 : result = (char *)OGRFeatureDefnShadow_GetName(arg1);
9988 5 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
9989 5 : return jresult;
9990 : }
9991 :
9992 :
9993 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9994 0 : jbyteArray jresult = 0 ;
9995 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9996 0 : StringAsByteArray *result = 0 ;
9997 :
9998 : (void)jenv;
9999 : (void)jcls;
10000 : (void)jarg1_;
10001 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10002 0 : result = (StringAsByteArray *)OGRFeatureDefnShadow_GetNameAsByteArray(arg1);
10003 : {
10004 : /* %typemap(out) (StringAsByteArray*) */
10005 0 : if(result)
10006 : {
10007 0 : const size_t nLen = strlen((const char*)result);
10008 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
10009 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
10010 0 : jresult = byteArray;
10011 : }
10012 : }
10013 0 : return jresult;
10014 : }
10015 :
10016 :
10017 19 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetFieldCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10018 19 : jint jresult = 0 ;
10019 19 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10020 : int result;
10021 :
10022 : (void)jenv;
10023 : (void)jcls;
10024 : (void)jarg1_;
10025 19 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10026 19 : result = (int)OGRFeatureDefnShadow_GetFieldCount(arg1);
10027 19 : jresult = (jint)result;
10028 19 : return jresult;
10029 : }
10030 :
10031 :
10032 17 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10033 17 : jlong jresult = 0 ;
10034 17 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10035 : int arg2 ;
10036 17 : OGRFieldDefnShadow *result = 0 ;
10037 :
10038 : (void)jenv;
10039 : (void)jcls;
10040 : (void)jarg1_;
10041 17 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10042 17 : arg2 = (int)jarg2;
10043 17 : result = (OGRFieldDefnShadow *)OGRFeatureDefnShadow_GetFieldDefn(arg1,arg2);
10044 17 : *(OGRFieldDefnShadow **)&jresult = result;
10045 17 : return jresult;
10046 : }
10047 :
10048 :
10049 5 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10050 5 : jint jresult = 0 ;
10051 5 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10052 5 : char *arg2 = (char *) 0 ;
10053 : int result;
10054 :
10055 : (void)jenv;
10056 : (void)jcls;
10057 : (void)jarg1_;
10058 5 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10059 5 : arg2 = 0;
10060 5 : if (jarg2) {
10061 5 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10062 5 : if (!arg2) return 0;
10063 : }
10064 5 : result = (int)OGRFeatureDefnShadow_GetFieldIndex(arg1,(char const *)arg2);
10065 5 : jresult = (jint)result;
10066 5 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10067 5 : return jresult;
10068 : }
10069 :
10070 :
10071 1 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1AddFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10072 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10073 1 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
10074 :
10075 : (void)jenv;
10076 : (void)jcls;
10077 : (void)jarg1_;
10078 : (void)jarg2_;
10079 1 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10080 1 : arg2 = *(OGRFieldDefnShadow **)&jarg2;
10081 : {
10082 1 : if (!arg2) {
10083 : {
10084 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
10085 : };
10086 : }
10087 : }
10088 1 : OGRFeatureDefnShadow_AddFieldDefn(arg1,arg2);
10089 : }
10090 :
10091 :
10092 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetGeomFieldCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10093 0 : jint jresult = 0 ;
10094 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10095 : int result;
10096 :
10097 : (void)jenv;
10098 : (void)jcls;
10099 : (void)jarg1_;
10100 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10101 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldCount(arg1);
10102 0 : jresult = (jint)result;
10103 0 : return jresult;
10104 : }
10105 :
10106 :
10107 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetGeomFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10108 0 : jlong jresult = 0 ;
10109 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10110 : int arg2 ;
10111 0 : OGRGeomFieldDefnShadow *result = 0 ;
10112 :
10113 : (void)jenv;
10114 : (void)jcls;
10115 : (void)jarg1_;
10116 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10117 0 : arg2 = (int)jarg2;
10118 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureDefnShadow_GetGeomFieldDefn(arg1,arg2);
10119 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
10120 0 : return jresult;
10121 : }
10122 :
10123 :
10124 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetGeomFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10125 0 : jint jresult = 0 ;
10126 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10127 0 : char *arg2 = (char *) 0 ;
10128 : int result;
10129 :
10130 : (void)jenv;
10131 : (void)jcls;
10132 : (void)jarg1_;
10133 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10134 0 : arg2 = 0;
10135 0 : if (jarg2) {
10136 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10137 0 : if (!arg2) return 0;
10138 : }
10139 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
10140 0 : jresult = (jint)result;
10141 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10142 0 : return jresult;
10143 : }
10144 :
10145 :
10146 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1AddGeomFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10147 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10148 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
10149 :
10150 : (void)jenv;
10151 : (void)jcls;
10152 : (void)jarg1_;
10153 : (void)jarg2_;
10154 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10155 0 : arg2 = *(OGRGeomFieldDefnShadow **)&jarg2;
10156 : {
10157 0 : if (!arg2) {
10158 : {
10159 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
10160 : };
10161 : }
10162 : }
10163 0 : OGRFeatureDefnShadow_AddGeomFieldDefn(arg1,arg2);
10164 : }
10165 :
10166 :
10167 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1DeleteGeomFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10168 0 : jint jresult = 0 ;
10169 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10170 : int arg2 ;
10171 : OGRErr result;
10172 :
10173 : (void)jenv;
10174 : (void)jcls;
10175 : (void)jarg1_;
10176 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10177 0 : arg2 = (int)jarg2;
10178 0 : result = (OGRErr)OGRFeatureDefnShadow_DeleteGeomFieldDefn(arg1,arg2);
10179 : {
10180 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
10181 0 : if (result != 0 && bUseExceptions) {
10182 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
10183 : OGRErrMessages(result));
10184 0 : return 0;
10185 : }
10186 0 : jresult = (jint)result;
10187 : }
10188 : {
10189 : /* %typemap(ret) OGRErr */
10190 : }
10191 0 : return jresult;
10192 : }
10193 :
10194 :
10195 5 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetGeomType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10196 5 : jint jresult = 0 ;
10197 5 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10198 : OGRwkbGeometryType result;
10199 :
10200 : (void)jenv;
10201 : (void)jcls;
10202 : (void)jarg1_;
10203 5 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10204 5 : result = (OGRwkbGeometryType)OGRFeatureDefnShadow_GetGeomType(arg1);
10205 5 : jresult = (jint)result;
10206 5 : return jresult;
10207 : }
10208 :
10209 :
10210 1 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1SetGeomType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10211 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10212 : OGRwkbGeometryType arg2 ;
10213 :
10214 : (void)jenv;
10215 : (void)jcls;
10216 : (void)jarg1_;
10217 1 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10218 1 : arg2 = (OGRwkbGeometryType)jarg2;
10219 1 : OGRFeatureDefnShadow_SetGeomType(arg1,arg2);
10220 1 : }
10221 :
10222 :
10223 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetReferenceCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10224 0 : jint jresult = 0 ;
10225 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10226 : int result;
10227 :
10228 : (void)jenv;
10229 : (void)jcls;
10230 : (void)jarg1_;
10231 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10232 0 : result = (int)OGRFeatureDefnShadow_GetReferenceCount(arg1);
10233 0 : jresult = (jint)result;
10234 0 : return jresult;
10235 : }
10236 :
10237 :
10238 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1IsGeometryIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10239 0 : jint jresult = 0 ;
10240 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10241 : int result;
10242 :
10243 : (void)jenv;
10244 : (void)jcls;
10245 : (void)jarg1_;
10246 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10247 0 : result = (int)OGRFeatureDefnShadow_IsGeometryIgnored(arg1);
10248 0 : jresult = (jint)result;
10249 0 : return jresult;
10250 : }
10251 :
10252 :
10253 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1SetGeometryIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10254 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10255 : int arg2 ;
10256 :
10257 : (void)jenv;
10258 : (void)jcls;
10259 : (void)jarg1_;
10260 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10261 0 : arg2 = (int)jarg2;
10262 0 : OGRFeatureDefnShadow_SetGeometryIgnored(arg1,arg2);
10263 0 : }
10264 :
10265 :
10266 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1IsStyleIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10267 0 : jint jresult = 0 ;
10268 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10269 : int result;
10270 :
10271 : (void)jenv;
10272 : (void)jcls;
10273 : (void)jarg1_;
10274 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10275 0 : result = (int)OGRFeatureDefnShadow_IsStyleIgnored(arg1);
10276 0 : jresult = (jint)result;
10277 0 : return jresult;
10278 : }
10279 :
10280 :
10281 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1SetStyleIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10282 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10283 : int arg2 ;
10284 :
10285 : (void)jenv;
10286 : (void)jcls;
10287 : (void)jarg1_;
10288 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10289 0 : arg2 = (int)jarg2;
10290 0 : OGRFeatureDefnShadow_SetStyleIgnored(arg1,arg2);
10291 0 : }
10292 :
10293 :
10294 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1IsSame(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10295 0 : jint jresult = 0 ;
10296 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10297 0 : OGRFeatureDefnShadow *arg2 = (OGRFeatureDefnShadow *) 0 ;
10298 : int result;
10299 :
10300 : (void)jenv;
10301 : (void)jcls;
10302 : (void)jarg1_;
10303 : (void)jarg2_;
10304 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10305 0 : arg2 = *(OGRFeatureDefnShadow **)&jarg2;
10306 : {
10307 0 : if (!arg2) {
10308 : {
10309 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
10310 : };
10311 : }
10312 : }
10313 0 : result = (int)OGRFeatureDefnShadow_IsSame(arg1,arg2);
10314 0 : jresult = (jint)result;
10315 0 : return jresult;
10316 : }
10317 :
10318 :
10319 1 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1FieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10320 1 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10321 :
10322 : (void)jenv;
10323 : (void)jcls;
10324 1 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10325 1 : delete_OGRFieldDefnShadow(arg1);
10326 1 : }
10327 :
10328 :
10329 5 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FieldDefn_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
10330 5 : jlong jresult = 0 ;
10331 5 : char *arg1 = (char *) 0 ;
10332 : OGRFieldType arg2 ;
10333 5 : OGRFieldDefnShadow *result = 0 ;
10334 :
10335 : (void)jenv;
10336 : (void)jcls;
10337 5 : arg1 = 0;
10338 5 : if (jarg1) {
10339 5 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
10340 5 : if (!arg1) return 0;
10341 : }
10342 5 : arg2 = (OGRFieldType)jarg2;
10343 5 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow__SWIG_0((char const *)arg1,arg2);
10344 5 : *(OGRFieldDefnShadow **)&jresult = result;
10345 5 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
10346 5 : return jresult;
10347 : }
10348 :
10349 :
10350 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FieldDefn_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
10351 0 : jlong jresult = 0 ;
10352 0 : char *arg1 = (char *) 0 ;
10353 0 : OGRFieldDefnShadow *result = 0 ;
10354 :
10355 : (void)jenv;
10356 : (void)jcls;
10357 0 : arg1 = 0;
10358 0 : if (jarg1) {
10359 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
10360 0 : if (!arg1) return 0;
10361 : }
10362 0 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow__SWIG_0((char const *)arg1);
10363 0 : *(OGRFieldDefnShadow **)&jresult = result;
10364 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
10365 0 : return jresult;
10366 : }
10367 :
10368 :
10369 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FieldDefn_1_1SWIG_12(JNIEnv *jenv, jclass jcls) {
10370 0 : jlong jresult = 0 ;
10371 0 : OGRFieldDefnShadow *result = 0 ;
10372 :
10373 : (void)jenv;
10374 : (void)jcls;
10375 0 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow__SWIG_0();
10376 0 : *(OGRFieldDefnShadow **)&jresult = result;
10377 0 : return jresult;
10378 : }
10379 :
10380 :
10381 1 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10382 1 : jstring jresult = 0 ;
10383 1 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10384 1 : char *result = 0 ;
10385 :
10386 : (void)jenv;
10387 : (void)jcls;
10388 : (void)jarg1_;
10389 1 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10390 1 : result = (char *)OGRFieldDefnShadow_GetName(arg1);
10391 1 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10392 1 : return jresult;
10393 : }
10394 :
10395 :
10396 1 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10397 1 : jbyteArray jresult = 0 ;
10398 1 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10399 1 : StringAsByteArray *result = 0 ;
10400 :
10401 : (void)jenv;
10402 : (void)jcls;
10403 : (void)jarg1_;
10404 1 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10405 1 : result = (StringAsByteArray *)OGRFieldDefnShadow_GetNameAsByteArray(arg1);
10406 : {
10407 : /* %typemap(out) (StringAsByteArray*) */
10408 1 : if(result)
10409 : {
10410 1 : const size_t nLen = strlen((const char*)result);
10411 1 : jbyteArray byteArray = jenv->NewByteArray(nLen);
10412 1 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
10413 1 : jresult = byteArray;
10414 : }
10415 : }
10416 1 : return jresult;
10417 : }
10418 :
10419 :
10420 15 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetNameRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10421 15 : jstring jresult = 0 ;
10422 15 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10423 15 : char *result = 0 ;
10424 :
10425 : (void)jenv;
10426 : (void)jcls;
10427 : (void)jarg1_;
10428 15 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10429 15 : result = (char *)OGRFieldDefnShadow_GetNameRef(arg1);
10430 15 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10431 15 : return jresult;
10432 : }
10433 :
10434 :
10435 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10436 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10437 0 : char *arg2 = (char *) 0 ;
10438 :
10439 : (void)jenv;
10440 : (void)jcls;
10441 : (void)jarg1_;
10442 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10443 0 : arg2 = 0;
10444 0 : if (jarg2) {
10445 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10446 0 : if (!arg2) return ;
10447 : }
10448 0 : OGRFieldDefnShadow_SetName(arg1,(char const *)arg2);
10449 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10450 : }
10451 :
10452 :
10453 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetAlternativeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10454 0 : jstring jresult = 0 ;
10455 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10456 0 : char *result = 0 ;
10457 :
10458 : (void)jenv;
10459 : (void)jcls;
10460 : (void)jarg1_;
10461 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10462 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeName(arg1);
10463 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10464 0 : return jresult;
10465 : }
10466 :
10467 :
10468 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetAlternativeNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10469 0 : jbyteArray jresult = 0 ;
10470 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10471 0 : StringAsByteArray *result = 0 ;
10472 :
10473 : (void)jenv;
10474 : (void)jcls;
10475 : (void)jarg1_;
10476 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10477 0 : result = (StringAsByteArray *)OGRFieldDefnShadow_GetAlternativeNameAsByteArray(arg1);
10478 : {
10479 : /* %typemap(out) (StringAsByteArray*) */
10480 0 : if(result)
10481 : {
10482 0 : const size_t nLen = strlen((const char*)result);
10483 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
10484 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
10485 0 : jresult = byteArray;
10486 : }
10487 : }
10488 0 : return jresult;
10489 : }
10490 :
10491 :
10492 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetAlternativeNameRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10493 0 : jstring jresult = 0 ;
10494 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10495 0 : char *result = 0 ;
10496 :
10497 : (void)jenv;
10498 : (void)jcls;
10499 : (void)jarg1_;
10500 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10501 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeNameRef(arg1);
10502 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10503 0 : return jresult;
10504 : }
10505 :
10506 :
10507 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetAlternativeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10508 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10509 0 : char *arg2 = (char *) 0 ;
10510 :
10511 : (void)jenv;
10512 : (void)jcls;
10513 : (void)jarg1_;
10514 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10515 0 : arg2 = 0;
10516 0 : if (jarg2) {
10517 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10518 0 : if (!arg2) return ;
10519 : }
10520 0 : OGRFieldDefnShadow_SetAlternativeName(arg1,(char const *)arg2);
10521 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10522 : }
10523 :
10524 :
10525 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10526 0 : jint jresult = 0 ;
10527 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10528 : OGRFieldType result;
10529 :
10530 : (void)jenv;
10531 : (void)jcls;
10532 : (void)jarg1_;
10533 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10534 0 : result = (OGRFieldType)OGRFieldDefnShadow_GetType(arg1);
10535 0 : jresult = (jint)result;
10536 0 : return jresult;
10537 : }
10538 :
10539 :
10540 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10541 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10542 : OGRFieldType arg2 ;
10543 :
10544 : (void)jenv;
10545 : (void)jcls;
10546 : (void)jarg1_;
10547 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10548 0 : arg2 = (OGRFieldType)jarg2;
10549 0 : OGRFieldDefnShadow_SetType(arg1,arg2);
10550 0 : }
10551 :
10552 :
10553 15 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetFieldType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10554 15 : jint jresult = 0 ;
10555 15 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10556 : OGRFieldType result;
10557 :
10558 : (void)jenv;
10559 : (void)jcls;
10560 : (void)jarg1_;
10561 15 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10562 15 : result = (OGRFieldType)OGRFieldDefnShadow_GetFieldType(arg1);
10563 15 : jresult = (jint)result;
10564 15 : return jresult;
10565 : }
10566 :
10567 :
10568 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetSubType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10569 0 : jint jresult = 0 ;
10570 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10571 : OGRFieldSubType result;
10572 :
10573 : (void)jenv;
10574 : (void)jcls;
10575 : (void)jarg1_;
10576 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10577 0 : result = (OGRFieldSubType)OGRFieldDefnShadow_GetSubType(arg1);
10578 0 : jresult = (jint)result;
10579 0 : return jresult;
10580 : }
10581 :
10582 :
10583 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetSubType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10584 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10585 : OGRFieldSubType arg2 ;
10586 :
10587 : (void)jenv;
10588 : (void)jcls;
10589 : (void)jarg1_;
10590 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10591 0 : arg2 = (OGRFieldSubType)jarg2;
10592 0 : OGRFieldDefnShadow_SetSubType(arg1,arg2);
10593 0 : }
10594 :
10595 :
10596 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetJustify(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10597 0 : jint jresult = 0 ;
10598 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10599 : OGRJustification result;
10600 :
10601 : (void)jenv;
10602 : (void)jcls;
10603 : (void)jarg1_;
10604 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10605 0 : result = (OGRJustification)OGRFieldDefnShadow_GetJustify(arg1);
10606 0 : jresult = (jint)result;
10607 0 : return jresult;
10608 : }
10609 :
10610 :
10611 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetJustify(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10612 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10613 : OGRJustification arg2 ;
10614 :
10615 : (void)jenv;
10616 : (void)jcls;
10617 : (void)jarg1_;
10618 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10619 0 : arg2 = (OGRJustification)jarg2;
10620 0 : OGRFieldDefnShadow_SetJustify(arg1,arg2);
10621 0 : }
10622 :
10623 :
10624 12 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetWidth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10625 12 : jint jresult = 0 ;
10626 12 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10627 : int result;
10628 :
10629 : (void)jenv;
10630 : (void)jcls;
10631 : (void)jarg1_;
10632 12 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10633 12 : result = (int)OGRFieldDefnShadow_GetWidth(arg1);
10634 12 : jresult = (jint)result;
10635 12 : return jresult;
10636 : }
10637 :
10638 :
10639 5 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetWidth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10640 5 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10641 : int arg2 ;
10642 :
10643 : (void)jenv;
10644 : (void)jcls;
10645 : (void)jarg1_;
10646 5 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10647 5 : arg2 = (int)jarg2;
10648 5 : OGRFieldDefnShadow_SetWidth(arg1,arg2);
10649 5 : }
10650 :
10651 :
10652 12 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetPrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10653 12 : jint jresult = 0 ;
10654 12 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10655 : int result;
10656 :
10657 : (void)jenv;
10658 : (void)jcls;
10659 : (void)jarg1_;
10660 12 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10661 12 : result = (int)OGRFieldDefnShadow_GetPrecision(arg1);
10662 12 : jresult = (jint)result;
10663 12 : return jresult;
10664 : }
10665 :
10666 :
10667 3 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetPrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10668 3 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10669 : int arg2 ;
10670 :
10671 : (void)jenv;
10672 : (void)jcls;
10673 : (void)jarg1_;
10674 3 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10675 3 : arg2 = (int)jarg2;
10676 3 : OGRFieldDefnShadow_SetPrecision(arg1,arg2);
10677 3 : }
10678 :
10679 :
10680 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetTZFlag(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10681 0 : jint jresult = 0 ;
10682 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10683 : int result;
10684 :
10685 : (void)jenv;
10686 : (void)jcls;
10687 : (void)jarg1_;
10688 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10689 0 : result = (int)OGRFieldDefnShadow_GetTZFlag(arg1);
10690 0 : jresult = (jint)result;
10691 0 : return jresult;
10692 : }
10693 :
10694 :
10695 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetTZFlag(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10696 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10697 : int arg2 ;
10698 :
10699 : (void)jenv;
10700 : (void)jcls;
10701 : (void)jarg1_;
10702 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10703 0 : arg2 = (int)jarg2;
10704 0 : OGRFieldDefnShadow_SetTZFlag(arg1,arg2);
10705 0 : }
10706 :
10707 :
10708 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetTypeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10709 0 : jstring jresult = 0 ;
10710 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10711 0 : char *result = 0 ;
10712 :
10713 : (void)jenv;
10714 : (void)jcls;
10715 : (void)jarg1_;
10716 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10717 0 : result = (char *)OGRFieldDefnShadow_GetTypeName(arg1);
10718 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10719 0 : return jresult;
10720 : }
10721 :
10722 :
10723 9 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetFieldTypeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10724 9 : jstring jresult = 0 ;
10725 9 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10726 : OGRFieldType arg2 ;
10727 9 : char *result = 0 ;
10728 :
10729 : (void)jenv;
10730 : (void)jcls;
10731 : (void)jarg1_;
10732 9 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10733 9 : arg2 = (OGRFieldType)jarg2;
10734 9 : result = (char *)OGRFieldDefnShadow_GetFieldTypeName(arg1,arg2);
10735 9 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10736 9 : return jresult;
10737 : }
10738 :
10739 :
10740 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10741 0 : jint jresult = 0 ;
10742 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10743 : int result;
10744 :
10745 : (void)jenv;
10746 : (void)jcls;
10747 : (void)jarg1_;
10748 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10749 0 : result = (int)OGRFieldDefnShadow_IsIgnored(arg1);
10750 0 : jresult = (jint)result;
10751 0 : return jresult;
10752 : }
10753 :
10754 :
10755 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10756 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10757 : int arg2 ;
10758 :
10759 : (void)jenv;
10760 : (void)jcls;
10761 : (void)jarg1_;
10762 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10763 0 : arg2 = (int)jarg2;
10764 0 : OGRFieldDefnShadow_SetIgnored(arg1,arg2);
10765 0 : }
10766 :
10767 :
10768 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsNullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10769 0 : jint jresult = 0 ;
10770 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10771 : int result;
10772 :
10773 : (void)jenv;
10774 : (void)jcls;
10775 : (void)jarg1_;
10776 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10777 0 : result = (int)OGRFieldDefnShadow_IsNullable(arg1);
10778 0 : jresult = (jint)result;
10779 0 : return jresult;
10780 : }
10781 :
10782 :
10783 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetNullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10784 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10785 : int arg2 ;
10786 :
10787 : (void)jenv;
10788 : (void)jcls;
10789 : (void)jarg1_;
10790 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10791 0 : arg2 = (int)jarg2;
10792 0 : OGRFieldDefnShadow_SetNullable(arg1,arg2);
10793 0 : }
10794 :
10795 :
10796 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsUnique(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10797 0 : jint jresult = 0 ;
10798 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10799 : int result;
10800 :
10801 : (void)jenv;
10802 : (void)jcls;
10803 : (void)jarg1_;
10804 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10805 0 : result = (int)OGRFieldDefnShadow_IsUnique(arg1);
10806 0 : jresult = (jint)result;
10807 0 : return jresult;
10808 : }
10809 :
10810 :
10811 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetUnique(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10812 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10813 : int arg2 ;
10814 :
10815 : (void)jenv;
10816 : (void)jcls;
10817 : (void)jarg1_;
10818 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10819 0 : arg2 = (int)jarg2;
10820 0 : OGRFieldDefnShadow_SetUnique(arg1,arg2);
10821 0 : }
10822 :
10823 :
10824 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsGenerated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10825 0 : jint jresult = 0 ;
10826 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10827 : int result;
10828 :
10829 : (void)jenv;
10830 : (void)jcls;
10831 : (void)jarg1_;
10832 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10833 0 : result = (int)OGRFieldDefnShadow_IsGenerated(arg1);
10834 0 : jresult = (jint)result;
10835 0 : return jresult;
10836 : }
10837 :
10838 :
10839 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetGenerated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10840 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10841 : int arg2 ;
10842 :
10843 : (void)jenv;
10844 : (void)jcls;
10845 : (void)jarg1_;
10846 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10847 0 : arg2 = (int)jarg2;
10848 0 : OGRFieldDefnShadow_SetGenerated(arg1,arg2);
10849 0 : }
10850 :
10851 :
10852 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetDefault(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10853 0 : jstring jresult = 0 ;
10854 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10855 0 : char *result = 0 ;
10856 :
10857 : (void)jenv;
10858 : (void)jcls;
10859 : (void)jarg1_;
10860 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10861 0 : result = (char *)OGRFieldDefnShadow_GetDefault(arg1);
10862 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10863 0 : return jresult;
10864 : }
10865 :
10866 :
10867 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetDefaultAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10868 0 : jbyteArray jresult = 0 ;
10869 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10870 0 : StringAsByteArray *result = 0 ;
10871 :
10872 : (void)jenv;
10873 : (void)jcls;
10874 : (void)jarg1_;
10875 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10876 0 : result = (StringAsByteArray *)OGRFieldDefnShadow_GetDefaultAsByteArray(arg1);
10877 : {
10878 : /* %typemap(out) (StringAsByteArray*) */
10879 0 : if(result)
10880 : {
10881 0 : const size_t nLen = strlen((const char*)result);
10882 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
10883 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
10884 0 : jresult = byteArray;
10885 : }
10886 : }
10887 0 : return jresult;
10888 : }
10889 :
10890 :
10891 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetDefault(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10892 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10893 0 : char *arg2 = (char *) 0 ;
10894 :
10895 : (void)jenv;
10896 : (void)jcls;
10897 : (void)jarg1_;
10898 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10899 0 : arg2 = 0;
10900 0 : if (jarg2) {
10901 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10902 0 : if (!arg2) return ;
10903 : }
10904 0 : OGRFieldDefnShadow_SetDefault(arg1,(char const *)arg2);
10905 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10906 : }
10907 :
10908 :
10909 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsDefaultDriverSpecific(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10910 0 : jint jresult = 0 ;
10911 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10912 : int result;
10913 :
10914 : (void)jenv;
10915 : (void)jcls;
10916 : (void)jarg1_;
10917 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10918 0 : result = (int)OGRFieldDefnShadow_IsDefaultDriverSpecific(arg1);
10919 0 : jresult = (jint)result;
10920 0 : return jresult;
10921 : }
10922 :
10923 :
10924 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetDomainName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10925 0 : jstring jresult = 0 ;
10926 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10927 0 : char *result = 0 ;
10928 :
10929 : (void)jenv;
10930 : (void)jcls;
10931 : (void)jarg1_;
10932 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10933 0 : result = (char *)OGRFieldDefnShadow_GetDomainName(arg1);
10934 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10935 0 : return jresult;
10936 : }
10937 :
10938 :
10939 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetDomainNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10940 0 : jbyteArray jresult = 0 ;
10941 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10942 0 : StringAsByteArray *result = 0 ;
10943 :
10944 : (void)jenv;
10945 : (void)jcls;
10946 : (void)jarg1_;
10947 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10948 0 : result = (StringAsByteArray *)OGRFieldDefnShadow_GetDomainNameAsByteArray(arg1);
10949 : {
10950 : /* %typemap(out) (StringAsByteArray*) */
10951 0 : if(result)
10952 : {
10953 0 : const size_t nLen = strlen((const char*)result);
10954 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
10955 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
10956 0 : jresult = byteArray;
10957 : }
10958 : }
10959 0 : return jresult;
10960 : }
10961 :
10962 :
10963 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetDomainName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10964 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10965 0 : char *arg2 = (char *) 0 ;
10966 :
10967 : (void)jenv;
10968 : (void)jcls;
10969 : (void)jarg1_;
10970 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10971 0 : arg2 = 0;
10972 0 : if (jarg2) {
10973 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10974 0 : if (!arg2) return ;
10975 : }
10976 0 : OGRFieldDefnShadow_SetDomainName(arg1,(char const *)arg2);
10977 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10978 : }
10979 :
10980 :
10981 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetComment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10982 0 : jstring jresult = 0 ;
10983 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10984 0 : char *result = 0 ;
10985 :
10986 : (void)jenv;
10987 : (void)jcls;
10988 : (void)jarg1_;
10989 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10990 0 : result = (char *)OGRFieldDefnShadow_GetComment(arg1);
10991 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10992 0 : return jresult;
10993 : }
10994 :
10995 :
10996 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetCommentAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10997 0 : jbyteArray jresult = 0 ;
10998 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10999 0 : StringAsByteArray *result = 0 ;
11000 :
11001 : (void)jenv;
11002 : (void)jcls;
11003 : (void)jarg1_;
11004 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
11005 0 : result = (StringAsByteArray *)OGRFieldDefnShadow_GetCommentAsByteArray(arg1);
11006 : {
11007 : /* %typemap(out) (StringAsByteArray*) */
11008 0 : if(result)
11009 : {
11010 0 : const size_t nLen = strlen((const char*)result);
11011 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
11012 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
11013 0 : jresult = byteArray;
11014 : }
11015 : }
11016 0 : return jresult;
11017 : }
11018 :
11019 :
11020 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetComment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
11021 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
11022 0 : char *arg2 = (char *) 0 ;
11023 :
11024 : (void)jenv;
11025 : (void)jcls;
11026 : (void)jarg1_;
11027 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
11028 0 : arg2 = 0;
11029 0 : if (jarg2) {
11030 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11031 0 : if (!arg2) return ;
11032 : }
11033 0 : OGRFieldDefnShadow_SetComment(arg1,(char const *)arg2);
11034 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11035 : }
11036 :
11037 :
11038 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1GeomFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11039 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11040 :
11041 : (void)jenv;
11042 : (void)jcls;
11043 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11044 0 : delete_OGRGeomFieldDefnShadow(arg1);
11045 0 : }
11046 :
11047 :
11048 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomFieldDefn_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
11049 0 : jlong jresult = 0 ;
11050 0 : char *arg1 = (char *) 0 ;
11051 : OGRwkbGeometryType arg2 ;
11052 0 : OGRGeomFieldDefnShadow *result = 0 ;
11053 :
11054 : (void)jenv;
11055 : (void)jcls;
11056 0 : arg1 = 0;
11057 0 : if (jarg1) {
11058 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11059 0 : if (!arg1) return 0;
11060 : }
11061 0 : arg2 = (OGRwkbGeometryType)jarg2;
11062 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow__SWIG_0((char const *)arg1,arg2);
11063 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
11064 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
11065 0 : return jresult;
11066 : }
11067 :
11068 :
11069 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomFieldDefn_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
11070 0 : jlong jresult = 0 ;
11071 0 : char *arg1 = (char *) 0 ;
11072 0 : OGRGeomFieldDefnShadow *result = 0 ;
11073 :
11074 : (void)jenv;
11075 : (void)jcls;
11076 0 : arg1 = 0;
11077 0 : if (jarg1) {
11078 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11079 0 : if (!arg1) return 0;
11080 : }
11081 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow__SWIG_0((char const *)arg1);
11082 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
11083 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
11084 0 : return jresult;
11085 : }
11086 :
11087 :
11088 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomFieldDefn_1_1SWIG_12(JNIEnv *jenv, jclass jcls) {
11089 0 : jlong jresult = 0 ;
11090 0 : OGRGeomFieldDefnShadow *result = 0 ;
11091 :
11092 : (void)jenv;
11093 : (void)jcls;
11094 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow__SWIG_0();
11095 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
11096 0 : return jresult;
11097 : }
11098 :
11099 :
11100 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11101 0 : jstring jresult = 0 ;
11102 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11103 0 : char *result = 0 ;
11104 :
11105 : (void)jenv;
11106 : (void)jcls;
11107 : (void)jarg1_;
11108 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11109 0 : result = (char *)OGRGeomFieldDefnShadow_GetName(arg1);
11110 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
11111 0 : return jresult;
11112 : }
11113 :
11114 :
11115 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11116 0 : jbyteArray jresult = 0 ;
11117 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11118 0 : StringAsByteArray *result = 0 ;
11119 :
11120 : (void)jenv;
11121 : (void)jcls;
11122 : (void)jarg1_;
11123 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11124 0 : result = (StringAsByteArray *)OGRGeomFieldDefnShadow_GetNameAsByteArray(arg1);
11125 : {
11126 : /* %typemap(out) (StringAsByteArray*) */
11127 0 : if(result)
11128 : {
11129 0 : const size_t nLen = strlen((const char*)result);
11130 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
11131 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
11132 0 : jresult = byteArray;
11133 : }
11134 : }
11135 0 : return jresult;
11136 : }
11137 :
11138 :
11139 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetNameRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11140 0 : jstring jresult = 0 ;
11141 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11142 0 : char *result = 0 ;
11143 :
11144 : (void)jenv;
11145 : (void)jcls;
11146 : (void)jarg1_;
11147 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11148 0 : result = (char *)OGRGeomFieldDefnShadow_GetNameRef(arg1);
11149 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
11150 0 : return jresult;
11151 : }
11152 :
11153 :
11154 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
11155 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11156 0 : char *arg2 = (char *) 0 ;
11157 :
11158 : (void)jenv;
11159 : (void)jcls;
11160 : (void)jarg1_;
11161 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11162 0 : arg2 = 0;
11163 0 : if (jarg2) {
11164 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11165 0 : if (!arg2) return ;
11166 : }
11167 0 : OGRGeomFieldDefnShadow_SetName(arg1,(char const *)arg2);
11168 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11169 : }
11170 :
11171 :
11172 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11173 0 : jint jresult = 0 ;
11174 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11175 : OGRwkbGeometryType result;
11176 :
11177 : (void)jenv;
11178 : (void)jcls;
11179 : (void)jarg1_;
11180 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11181 0 : result = (OGRwkbGeometryType)OGRGeomFieldDefnShadow_GetType(arg1);
11182 0 : jresult = (jint)result;
11183 0 : return jresult;
11184 : }
11185 :
11186 :
11187 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11188 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11189 : OGRwkbGeometryType arg2 ;
11190 :
11191 : (void)jenv;
11192 : (void)jcls;
11193 : (void)jarg1_;
11194 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11195 0 : arg2 = (OGRwkbGeometryType)jarg2;
11196 0 : OGRGeomFieldDefnShadow_SetType(arg1,arg2);
11197 0 : }
11198 :
11199 :
11200 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetSpatialRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11201 0 : jlong jresult = 0 ;
11202 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11203 0 : OSRSpatialReferenceShadow *result = 0 ;
11204 :
11205 : (void)jenv;
11206 : (void)jcls;
11207 : (void)jarg1_;
11208 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11209 0 : result = (OSRSpatialReferenceShadow *)OGRGeomFieldDefnShadow_GetSpatialRef(arg1);
11210 0 : *(OSRSpatialReferenceShadow **)&jresult = result;
11211 0 : return jresult;
11212 : }
11213 :
11214 :
11215 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetSpatialRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11216 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11217 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
11218 :
11219 : (void)jenv;
11220 : (void)jcls;
11221 : (void)jarg1_;
11222 : (void)jarg2_;
11223 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11224 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
11225 0 : OGRGeomFieldDefnShadow_SetSpatialRef(arg1,arg2);
11226 0 : }
11227 :
11228 :
11229 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1IsIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11230 0 : jint jresult = 0 ;
11231 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11232 : int result;
11233 :
11234 : (void)jenv;
11235 : (void)jcls;
11236 : (void)jarg1_;
11237 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11238 0 : result = (int)OGRGeomFieldDefnShadow_IsIgnored(arg1);
11239 0 : jresult = (jint)result;
11240 0 : return jresult;
11241 : }
11242 :
11243 :
11244 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11245 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11246 : int arg2 ;
11247 :
11248 : (void)jenv;
11249 : (void)jcls;
11250 : (void)jarg1_;
11251 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11252 0 : arg2 = (int)jarg2;
11253 0 : OGRGeomFieldDefnShadow_SetIgnored(arg1,arg2);
11254 0 : }
11255 :
11256 :
11257 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1IsNullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11258 0 : jint jresult = 0 ;
11259 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11260 : int result;
11261 :
11262 : (void)jenv;
11263 : (void)jcls;
11264 : (void)jarg1_;
11265 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11266 0 : result = (int)OGRGeomFieldDefnShadow_IsNullable(arg1);
11267 0 : jresult = (jint)result;
11268 0 : return jresult;
11269 : }
11270 :
11271 :
11272 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetNullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11273 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11274 : int arg2 ;
11275 :
11276 : (void)jenv;
11277 : (void)jcls;
11278 : (void)jarg1_;
11279 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11280 0 : arg2 = (int)jarg2;
11281 0 : OGRGeomFieldDefnShadow_SetNullable(arg1,arg2);
11282 0 : }
11283 :
11284 :
11285 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetCoordinatePrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11286 0 : jlong jresult = 0 ;
11287 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11288 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
11289 :
11290 : (void)jenv;
11291 : (void)jcls;
11292 : (void)jarg1_;
11293 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11294 0 : result = (OGRGeomCoordinatePrecisionShadow *)OGRGeomFieldDefnShadow_GetCoordinatePrecision(arg1);
11295 0 : *(OGRGeomCoordinatePrecisionShadow **)&jresult = result;
11296 0 : return jresult;
11297 : }
11298 :
11299 :
11300 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetCoordinatePrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11301 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11302 0 : OGRGeomCoordinatePrecisionShadow *arg2 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
11303 :
11304 : (void)jenv;
11305 : (void)jcls;
11306 : (void)jarg1_;
11307 : (void)jarg2_;
11308 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11309 0 : arg2 = *(OGRGeomCoordinatePrecisionShadow **)&jarg2;
11310 0 : OGRGeomFieldDefnShadow_SetCoordinatePrecision(arg1,arg2);
11311 0 : }
11312 :
11313 :
11314 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromWkb_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jbyteArray jarg1, jlong jarg3, jobject jarg3_) {
11315 0 : jlong jresult = 0 ;
11316 : int arg1 ;
11317 0 : unsigned char *arg2 = (unsigned char *) 0 ;
11318 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
11319 0 : OGRGeometryShadow *result = 0 ;
11320 :
11321 : (void)jenv;
11322 : (void)jcls;
11323 : (void)jarg3_;
11324 : {
11325 : /* %typemap(in) (int nLen, unsigned char *pBuf ) */
11326 0 : arg1 = 0;
11327 0 : arg2 = NULL;
11328 0 : if (jarg1)
11329 : {
11330 0 : arg1 = jenv->GetArrayLength(jarg1);
11331 0 : arg2 = (unsigned char *)jenv->GetByteArrayElements(jarg1, NULL);
11332 : }
11333 : }
11334 0 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
11335 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkb(arg1,arg2,arg3);
11336 0 : *(OGRGeometryShadow **)&jresult = result;
11337 : {
11338 : /* %typemap(argout) (int nLen, unsigned char *pBuf ) */
11339 : }
11340 : {
11341 : /* %typemap(freearg) (int nLen, unsigned char *pBuf ) */
11342 : /* This calls JNI_ABORT, so any modifications will not be passed back
11343 : into the Java caller
11344 : */
11345 0 : if(arg2) {
11346 0 : jenv->ReleaseByteArrayElements(jarg1, (jbyte *)arg2, JNI_ABORT);
11347 : }
11348 : }
11349 0 : return jresult;
11350 : }
11351 :
11352 :
11353 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromWkb_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jbyteArray jarg1) {
11354 0 : jlong jresult = 0 ;
11355 : int arg1 ;
11356 0 : unsigned char *arg2 = (unsigned char *) 0 ;
11357 0 : OGRGeometryShadow *result = 0 ;
11358 :
11359 : (void)jenv;
11360 : (void)jcls;
11361 : {
11362 : /* %typemap(in) (int nLen, unsigned char *pBuf ) */
11363 0 : arg1 = 0;
11364 0 : arg2 = NULL;
11365 0 : if (jarg1)
11366 : {
11367 0 : arg1 = jenv->GetArrayLength(jarg1);
11368 0 : arg2 = (unsigned char *)jenv->GetByteArrayElements(jarg1, NULL);
11369 : }
11370 : }
11371 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkb(arg1,arg2);
11372 0 : *(OGRGeometryShadow **)&jresult = result;
11373 : {
11374 : /* %typemap(argout) (int nLen, unsigned char *pBuf ) */
11375 : }
11376 : {
11377 : /* %typemap(freearg) (int nLen, unsigned char *pBuf ) */
11378 : /* This calls JNI_ABORT, so any modifications will not be passed back
11379 : into the Java caller
11380 : */
11381 0 : if(arg2) {
11382 0 : jenv->ReleaseByteArrayElements(jarg1, (jbyte *)arg2, JNI_ABORT);
11383 : }
11384 : }
11385 0 : return jresult;
11386 : }
11387 :
11388 :
11389 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromWkt_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
11390 0 : jlong jresult = 0 ;
11391 0 : char **arg1 = (char **) 0 ;
11392 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
11393 : char *ori_val1 ;
11394 : char *val1 ;
11395 0 : OGRGeometryShadow *result = 0 ;
11396 :
11397 : (void)jenv;
11398 : (void)jcls;
11399 : (void)jarg2_;
11400 : {
11401 : /* %typemap(in) (char **ignorechange) */
11402 0 : ori_val1 = val1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11403 0 : arg1 = &val1;
11404 : }
11405 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
11406 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkt(arg1,arg2);
11407 0 : *(OGRGeometryShadow **)&jresult = result;
11408 : {
11409 : /* %typemap(freearg) (char **ignorechange) */
11410 0 : jenv->ReleaseStringUTFChars(jarg1, ori_val1);
11411 : }
11412 0 : return jresult;
11413 : }
11414 :
11415 :
11416 4 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromWkt_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
11417 4 : jlong jresult = 0 ;
11418 4 : char **arg1 = (char **) 0 ;
11419 : char *ori_val1 ;
11420 : char *val1 ;
11421 4 : OGRGeometryShadow *result = 0 ;
11422 :
11423 : (void)jenv;
11424 : (void)jcls;
11425 : {
11426 : /* %typemap(in) (char **ignorechange) */
11427 4 : ori_val1 = val1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11428 4 : arg1 = &val1;
11429 : }
11430 4 : result = (OGRGeometryShadow *)CreateGeometryFromWkt(arg1);
11431 4 : *(OGRGeometryShadow **)&jresult = result;
11432 : {
11433 : /* %typemap(freearg) (char **ignorechange) */
11434 4 : jenv->ReleaseStringUTFChars(jarg1, ori_val1);
11435 : }
11436 4 : return jresult;
11437 : }
11438 :
11439 :
11440 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromGML(JNIEnv *jenv, jclass jcls, jstring jarg1) {
11441 0 : jlong jresult = 0 ;
11442 0 : char *arg1 = (char *) 0 ;
11443 0 : OGRGeometryShadow *result = 0 ;
11444 :
11445 : (void)jenv;
11446 : (void)jcls;
11447 0 : arg1 = 0;
11448 0 : if (jarg1) {
11449 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11450 0 : if (!arg1) return 0;
11451 : }
11452 0 : result = (OGRGeometryShadow *)CreateGeometryFromGML((char const *)arg1);
11453 0 : *(OGRGeometryShadow **)&jresult = result;
11454 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
11455 0 : return jresult;
11456 : }
11457 :
11458 :
11459 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromJson(JNIEnv *jenv, jclass jcls, jstring jarg1) {
11460 0 : jlong jresult = 0 ;
11461 0 : char *arg1 = (char *) 0 ;
11462 0 : OGRGeometryShadow *result = 0 ;
11463 :
11464 : (void)jenv;
11465 : (void)jcls;
11466 0 : arg1 = 0;
11467 0 : if (jarg1) {
11468 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11469 0 : if (!arg1) return 0;
11470 : }
11471 0 : result = (OGRGeometryShadow *)CreateGeometryFromJson((char const *)arg1);
11472 0 : *(OGRGeometryShadow **)&jresult = result;
11473 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
11474 0 : return jresult;
11475 : }
11476 :
11477 :
11478 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromEsriJson(JNIEnv *jenv, jclass jcls, jstring jarg1) {
11479 0 : jlong jresult = 0 ;
11480 0 : char *arg1 = (char *) 0 ;
11481 0 : OGRGeometryShadow *result = 0 ;
11482 :
11483 : (void)jenv;
11484 : (void)jcls;
11485 0 : arg1 = 0;
11486 0 : if (jarg1) {
11487 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11488 0 : if (!arg1) return 0;
11489 : }
11490 0 : result = (OGRGeometryShadow *)CreateGeometryFromEsriJson((char const *)arg1);
11491 0 : *(OGRGeometryShadow **)&jresult = result;
11492 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
11493 0 : return jresult;
11494 : }
11495 :
11496 :
11497 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromEnvelope_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
11498 0 : jlong jresult = 0 ;
11499 : double arg1 ;
11500 : double arg2 ;
11501 : double arg3 ;
11502 : double arg4 ;
11503 0 : OSRSpatialReferenceShadow *arg5 = (OSRSpatialReferenceShadow *) 0 ;
11504 0 : OGRGeometryShadow *result = 0 ;
11505 :
11506 : (void)jenv;
11507 : (void)jcls;
11508 : (void)jarg5_;
11509 0 : arg1 = (double)jarg1;
11510 0 : arg2 = (double)jarg2;
11511 0 : arg3 = (double)jarg3;
11512 0 : arg4 = (double)jarg4;
11513 0 : arg5 = *(OSRSpatialReferenceShadow **)&jarg5;
11514 0 : result = (OGRGeometryShadow *)CreateGeometryFromEnvelope(arg1,arg2,arg3,arg4,arg5);
11515 0 : *(OGRGeometryShadow **)&jresult = result;
11516 0 : return jresult;
11517 : }
11518 :
11519 :
11520 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromEnvelope_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
11521 0 : jlong jresult = 0 ;
11522 : double arg1 ;
11523 : double arg2 ;
11524 : double arg3 ;
11525 : double arg4 ;
11526 0 : OGRGeometryShadow *result = 0 ;
11527 :
11528 : (void)jenv;
11529 : (void)jcls;
11530 0 : arg1 = (double)jarg1;
11531 0 : arg2 = (double)jarg2;
11532 0 : arg3 = (double)jarg3;
11533 0 : arg4 = (double)jarg4;
11534 0 : result = (OGRGeometryShadow *)CreateGeometryFromEnvelope(arg1,arg2,arg3,arg4);
11535 0 : *(OGRGeometryShadow **)&jresult = result;
11536 0 : return jresult;
11537 : }
11538 :
11539 :
11540 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) {
11541 0 : jlong jresult = 0 ;
11542 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11543 : int arg2 ;
11544 : int arg3 ;
11545 : double arg4 ;
11546 0 : OGRGeometryShadow *result = 0 ;
11547 :
11548 : (void)jenv;
11549 : (void)jcls;
11550 : (void)jarg1_;
11551 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11552 0 : arg2 = (int)jarg2;
11553 0 : arg3 = (int)jarg3;
11554 0 : arg4 = (double)jarg4;
11555 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2,arg3,arg4);
11556 0 : *(OGRGeometryShadow **)&jresult = result;
11557 0 : return jresult;
11558 : }
11559 :
11560 :
11561 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) {
11562 0 : jlong jresult = 0 ;
11563 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11564 : int arg2 ;
11565 : int arg3 ;
11566 0 : OGRGeometryShadow *result = 0 ;
11567 :
11568 : (void)jenv;
11569 : (void)jcls;
11570 : (void)jarg1_;
11571 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11572 0 : arg2 = (int)jarg2;
11573 0 : arg3 = (int)jarg3;
11574 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2,arg3);
11575 0 : *(OGRGeometryShadow **)&jresult = result;
11576 0 : return jresult;
11577 : }
11578 :
11579 :
11580 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_BuildPolygonFromEdges_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11581 0 : jlong jresult = 0 ;
11582 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11583 : int arg2 ;
11584 0 : OGRGeometryShadow *result = 0 ;
11585 :
11586 : (void)jenv;
11587 : (void)jcls;
11588 : (void)jarg1_;
11589 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11590 0 : arg2 = (int)jarg2;
11591 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2);
11592 0 : *(OGRGeometryShadow **)&jresult = result;
11593 0 : return jresult;
11594 : }
11595 :
11596 :
11597 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_BuildPolygonFromEdges_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11598 0 : jlong jresult = 0 ;
11599 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11600 0 : OGRGeometryShadow *result = 0 ;
11601 :
11602 : (void)jenv;
11603 : (void)jcls;
11604 : (void)jarg1_;
11605 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11606 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1);
11607 0 : *(OGRGeometryShadow **)&jresult = result;
11608 0 : return jresult;
11609 : }
11610 :
11611 :
11612 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) {
11613 0 : jlong jresult = 0 ;
11614 : double arg1 ;
11615 : double arg2 ;
11616 : double arg3 ;
11617 : double arg4 ;
11618 : double arg5 ;
11619 : double arg6 ;
11620 : double arg7 ;
11621 : double arg8 ;
11622 : double arg9 ;
11623 0 : OGRGeometryShadow *result = 0 ;
11624 :
11625 : (void)jenv;
11626 : (void)jcls;
11627 0 : arg1 = (double)jarg1;
11628 0 : arg2 = (double)jarg2;
11629 0 : arg3 = (double)jarg3;
11630 0 : arg4 = (double)jarg4;
11631 0 : arg5 = (double)jarg5;
11632 0 : arg6 = (double)jarg6;
11633 0 : arg7 = (double)jarg7;
11634 0 : arg8 = (double)jarg8;
11635 0 : arg9 = (double)jarg9;
11636 0 : result = (OGRGeometryShadow *)ApproximateArcAngles(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
11637 0 : *(OGRGeometryShadow **)&jresult = result;
11638 0 : return jresult;
11639 : }
11640 :
11641 :
11642 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToPolygon(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11643 0 : jlong jresult = 0 ;
11644 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11645 0 : OGRGeometryShadow *result = 0 ;
11646 :
11647 : (void)jenv;
11648 : (void)jcls;
11649 : (void)jarg1_;
11650 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11651 0 : result = (OGRGeometryShadow *)ForceToPolygon(arg1);
11652 0 : *(OGRGeometryShadow **)&jresult = result;
11653 0 : return jresult;
11654 : }
11655 :
11656 :
11657 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToLineString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11658 0 : jlong jresult = 0 ;
11659 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11660 0 : OGRGeometryShadow *result = 0 ;
11661 :
11662 : (void)jenv;
11663 : (void)jcls;
11664 : (void)jarg1_;
11665 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11666 0 : result = (OGRGeometryShadow *)ForceToLineString(arg1);
11667 0 : *(OGRGeometryShadow **)&jresult = result;
11668 0 : return jresult;
11669 : }
11670 :
11671 :
11672 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToMultiPolygon(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11673 0 : jlong jresult = 0 ;
11674 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11675 0 : OGRGeometryShadow *result = 0 ;
11676 :
11677 : (void)jenv;
11678 : (void)jcls;
11679 : (void)jarg1_;
11680 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11681 0 : result = (OGRGeometryShadow *)ForceToMultiPolygon(arg1);
11682 0 : *(OGRGeometryShadow **)&jresult = result;
11683 0 : return jresult;
11684 : }
11685 :
11686 :
11687 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToMultiPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11688 0 : jlong jresult = 0 ;
11689 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11690 0 : OGRGeometryShadow *result = 0 ;
11691 :
11692 : (void)jenv;
11693 : (void)jcls;
11694 : (void)jarg1_;
11695 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11696 0 : result = (OGRGeometryShadow *)ForceToMultiPoint(arg1);
11697 0 : *(OGRGeometryShadow **)&jresult = result;
11698 0 : return jresult;
11699 : }
11700 :
11701 :
11702 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToMultiLineString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11703 0 : jlong jresult = 0 ;
11704 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11705 0 : OGRGeometryShadow *result = 0 ;
11706 :
11707 : (void)jenv;
11708 : (void)jcls;
11709 : (void)jarg1_;
11710 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11711 0 : result = (OGRGeometryShadow *)ForceToMultiLineString(arg1);
11712 0 : *(OGRGeometryShadow **)&jresult = result;
11713 0 : return jresult;
11714 : }
11715 :
11716 :
11717 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) {
11718 0 : jlong jresult = 0 ;
11719 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11720 : OGRwkbGeometryType arg2 ;
11721 0 : char **arg3 = (char **) 0 ;
11722 0 : OGRGeometryShadow *result = 0 ;
11723 :
11724 : (void)jenv;
11725 : (void)jcls;
11726 : (void)jarg1_;
11727 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11728 0 : arg2 = (OGRwkbGeometryType)jarg2;
11729 : {
11730 : /* %typemap(in) char **options */
11731 0 : arg3 = NULL;
11732 0 : if(jarg3 != 0) {
11733 0 : const jclass vector = jenv->FindClass("java/util/Vector");
11734 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
11735 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
11736 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
11737 : "()Ljava/util/Enumeration;");
11738 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
11739 : "hasMoreElements", "()Z");
11740 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
11741 : "nextElement", "()Ljava/lang/Object;");
11742 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
11743 0 : hasMoreElements == NULL || getNextElement == NULL) {
11744 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
11745 0 : return 0;
11746 : }
11747 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
11748 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
11749 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
11750 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
11751 : {
11752 0 : CSLDestroy(arg3);
11753 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
11754 0 : return 0;
11755 : }
11756 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
11757 0 : arg3 = CSLAddString(arg3, valptr);
11758 0 : jenv->ReleaseStringUTFChars(value, valptr);
11759 : }
11760 : }
11761 : }
11762 0 : result = (OGRGeometryShadow *)ForceTo(arg1,arg2,arg3);
11763 0 : *(OGRGeometryShadow **)&jresult = result;
11764 : {
11765 : /* %typemap(freearg) char **options */
11766 0 : CSLDestroy( arg3 );
11767 : }
11768 0 : return jresult;
11769 : }
11770 :
11771 :
11772 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceTo_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11773 0 : jlong jresult = 0 ;
11774 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11775 : OGRwkbGeometryType arg2 ;
11776 0 : OGRGeometryShadow *result = 0 ;
11777 :
11778 : (void)jenv;
11779 : (void)jcls;
11780 : (void)jarg1_;
11781 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11782 0 : arg2 = (OGRwkbGeometryType)jarg2;
11783 0 : result = (OGRGeometryShadow *)ForceTo(arg1,arg2);
11784 0 : *(OGRGeometryShadow **)&jresult = result;
11785 0 : return jresult;
11786 : }
11787 :
11788 :
11789 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1Geometry(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11790 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11791 :
11792 : (void)jenv;
11793 : (void)jcls;
11794 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11795 0 : delete_OGRGeometryShadow(arg1);
11796 0 : }
11797 :
11798 :
11799 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToWkt_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
11800 0 : jint jresult = 0 ;
11801 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11802 0 : char **arg2 = (char **) 0 ;
11803 0 : char *argout2 = 0 ;
11804 : OGRErr result;
11805 :
11806 : (void)jenv;
11807 : (void)jcls;
11808 : (void)jarg1_;
11809 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11810 : {
11811 : /* %typemap(in) (char **argout2) */
11812 0 : arg2 = &argout2;
11813 : }
11814 0 : result = (OGRErr)OGRGeometryShadow_ExportToWkt__SWIG_0(arg1,arg2);
11815 : {
11816 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
11817 0 : if (result != 0 && bUseExceptions) {
11818 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
11819 : OGRErrMessages(result));
11820 0 : return 0;
11821 : }
11822 0 : jresult = (jint)result;
11823 : }
11824 : {
11825 : /* %typemap(argout) (char **argout) */
11826 : jstring temp_string;
11827 :
11828 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
11829 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
11830 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
11831 0 : jenv->DeleteLocalRef(temp_string);
11832 : }
11833 : }
11834 : {
11835 : /* %typemap(freearg) (char **argout) */
11836 0 : if(arg2) {
11837 0 : CPLFree((void *) argout2);
11838 : }
11839 : }
11840 : {
11841 : /* %typemap(ret) OGRErr */
11842 : }
11843 0 : return jresult;
11844 : }
11845 :
11846 :
11847 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToIsoWkt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
11848 0 : jint jresult = 0 ;
11849 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11850 0 : char **arg2 = (char **) 0 ;
11851 0 : char *argout2 = 0 ;
11852 : OGRErr result;
11853 :
11854 : (void)jenv;
11855 : (void)jcls;
11856 : (void)jarg1_;
11857 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11858 : {
11859 : /* %typemap(in) (char **argout2) */
11860 0 : arg2 = &argout2;
11861 : }
11862 0 : result = (OGRErr)OGRGeometryShadow_ExportToIsoWkt(arg1,arg2);
11863 : {
11864 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
11865 0 : if (result != 0 && bUseExceptions) {
11866 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
11867 : OGRErrMessages(result));
11868 0 : return 0;
11869 : }
11870 0 : jresult = (jint)result;
11871 : }
11872 : {
11873 : /* %typemap(argout) (char **argout) */
11874 : jstring temp_string;
11875 :
11876 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
11877 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
11878 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
11879 0 : jenv->DeleteLocalRef(temp_string);
11880 : }
11881 : }
11882 : {
11883 : /* %typemap(freearg) (char **argout) */
11884 0 : if(arg2) {
11885 0 : CPLFree((void *) argout2);
11886 : }
11887 : }
11888 : {
11889 : /* %typemap(ret) OGRErr */
11890 : }
11891 0 : return jresult;
11892 : }
11893 :
11894 :
11895 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToWkb_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg4) {
11896 0 : jbyteArray jresult = 0 ;
11897 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11898 0 : size_t *arg2 = (size_t *) 0 ;
11899 0 : char **arg3 = (char **) 0 ;
11900 : OGRwkbByteOrder arg4 ;
11901 : size_t nLen2 ;
11902 : char *pBuf2 ;
11903 0 : GByte *result = 0 ;
11904 :
11905 : (void)jenv;
11906 : (void)jcls;
11907 : {
11908 : /* %typemap(in,numinputs=0) (size_t *nLen2, char **pBuf2 ) */
11909 0 : arg2 = &nLen2;
11910 0 : arg3 = &pBuf2;
11911 : }
11912 : (void)jarg1_;
11913 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11914 0 : arg4 = (OGRwkbByteOrder)jarg4;
11915 0 : result = (GByte *)OGRGeometryShadow_ExportToWkb__SWIG_0(arg1,arg2,arg3,arg4);
11916 : {
11917 : /* %typemap(out) (GByte* outBytes ) */
11918 : }
11919 : {
11920 : /* %typemap(argout) (size_t *nLen, char **pBuf ) */
11921 0 : jbyteArray byteArray = jenv->NewByteArray(nLen2);
11922 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen2, (jbyte*)pBuf2);
11923 0 : jresult = byteArray;
11924 : }
11925 : {
11926 : /* %typemap(freearg) (size_t *nLen, char **pBuf ) */
11927 0 : if( nLen2 ) {
11928 0 : VSIFree(pBuf2);
11929 : }
11930 : }
11931 0 : return jresult;
11932 : }
11933 :
11934 :
11935 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToWkb_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11936 0 : jbyteArray jresult = 0 ;
11937 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11938 0 : size_t *arg2 = (size_t *) 0 ;
11939 0 : char **arg3 = (char **) 0 ;
11940 : size_t nLen2 ;
11941 : char *pBuf2 ;
11942 0 : GByte *result = 0 ;
11943 :
11944 : (void)jenv;
11945 : (void)jcls;
11946 : {
11947 : /* %typemap(in,numinputs=0) (size_t *nLen2, char **pBuf2 ) */
11948 0 : arg2 = &nLen2;
11949 0 : arg3 = &pBuf2;
11950 : }
11951 : (void)jarg1_;
11952 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11953 0 : result = (GByte *)OGRGeometryShadow_ExportToWkb__SWIG_0(arg1,arg2,arg3);
11954 : {
11955 : /* %typemap(out) (GByte* outBytes ) */
11956 : }
11957 : {
11958 : /* %typemap(argout) (size_t *nLen, char **pBuf ) */
11959 0 : jbyteArray byteArray = jenv->NewByteArray(nLen2);
11960 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen2, (jbyte*)pBuf2);
11961 0 : jresult = byteArray;
11962 : }
11963 : {
11964 : /* %typemap(freearg) (size_t *nLen, char **pBuf ) */
11965 0 : if( nLen2 ) {
11966 0 : VSIFree(pBuf2);
11967 : }
11968 : }
11969 0 : return jresult;
11970 : }
11971 :
11972 :
11973 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToIsoWkb_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg4) {
11974 0 : jbyteArray jresult = 0 ;
11975 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11976 0 : size_t *arg2 = (size_t *) 0 ;
11977 0 : char **arg3 = (char **) 0 ;
11978 : OGRwkbByteOrder arg4 ;
11979 : size_t nLen2 ;
11980 : char *pBuf2 ;
11981 0 : GByte *result = 0 ;
11982 :
11983 : (void)jenv;
11984 : (void)jcls;
11985 : {
11986 : /* %typemap(in,numinputs=0) (size_t *nLen2, char **pBuf2 ) */
11987 0 : arg2 = &nLen2;
11988 0 : arg3 = &pBuf2;
11989 : }
11990 : (void)jarg1_;
11991 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11992 0 : arg4 = (OGRwkbByteOrder)jarg4;
11993 0 : result = (GByte *)OGRGeometryShadow_ExportToIsoWkb__SWIG_0(arg1,arg2,arg3,arg4);
11994 : {
11995 : /* %typemap(out) (GByte* outBytes ) */
11996 : }
11997 : {
11998 : /* %typemap(argout) (size_t *nLen, char **pBuf ) */
11999 0 : jbyteArray byteArray = jenv->NewByteArray(nLen2);
12000 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen2, (jbyte*)pBuf2);
12001 0 : jresult = byteArray;
12002 : }
12003 : {
12004 : /* %typemap(freearg) (size_t *nLen, char **pBuf ) */
12005 0 : if( nLen2 ) {
12006 0 : VSIFree(pBuf2);
12007 : }
12008 : }
12009 0 : return jresult;
12010 : }
12011 :
12012 :
12013 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToIsoWkb_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12014 0 : jbyteArray jresult = 0 ;
12015 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12016 0 : size_t *arg2 = (size_t *) 0 ;
12017 0 : char **arg3 = (char **) 0 ;
12018 : size_t nLen2 ;
12019 : char *pBuf2 ;
12020 0 : GByte *result = 0 ;
12021 :
12022 : (void)jenv;
12023 : (void)jcls;
12024 : {
12025 : /* %typemap(in,numinputs=0) (size_t *nLen2, char **pBuf2 ) */
12026 0 : arg2 = &nLen2;
12027 0 : arg3 = &pBuf2;
12028 : }
12029 : (void)jarg1_;
12030 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12031 0 : result = (GByte *)OGRGeometryShadow_ExportToIsoWkb__SWIG_0(arg1,arg2,arg3);
12032 : {
12033 : /* %typemap(out) (GByte* outBytes ) */
12034 : }
12035 : {
12036 : /* %typemap(argout) (size_t *nLen, char **pBuf ) */
12037 0 : jbyteArray byteArray = jenv->NewByteArray(nLen2);
12038 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen2, (jbyte*)pBuf2);
12039 0 : jresult = byteArray;
12040 : }
12041 : {
12042 : /* %typemap(freearg) (size_t *nLen, char **pBuf ) */
12043 0 : if( nLen2 ) {
12044 0 : VSIFree(pBuf2);
12045 : }
12046 : }
12047 0 : return jresult;
12048 : }
12049 :
12050 :
12051 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToGML_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
12052 0 : jstring jresult = 0 ;
12053 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12054 0 : char **arg2 = (char **) 0 ;
12055 0 : retStringAndCPLFree *result = 0 ;
12056 :
12057 : (void)jenv;
12058 : (void)jcls;
12059 : (void)jarg1_;
12060 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12061 : {
12062 : /* %typemap(in) char **options */
12063 0 : arg2 = NULL;
12064 0 : if(jarg2 != 0) {
12065 0 : const jclass vector = jenv->FindClass("java/util/Vector");
12066 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
12067 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
12068 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
12069 : "()Ljava/util/Enumeration;");
12070 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
12071 : "hasMoreElements", "()Z");
12072 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
12073 : "nextElement", "()Ljava/lang/Object;");
12074 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
12075 0 : hasMoreElements == NULL || getNextElement == NULL) {
12076 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
12077 0 : return 0;
12078 : }
12079 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
12080 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
12081 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
12082 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
12083 : {
12084 0 : CSLDestroy(arg2);
12085 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
12086 0 : return 0;
12087 : }
12088 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
12089 0 : arg2 = CSLAddString(arg2, valptr);
12090 0 : jenv->ReleaseStringUTFChars(value, valptr);
12091 : }
12092 : }
12093 : }
12094 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_0(arg1,arg2);
12095 : {
12096 : /* %typemap(out) (retStringAndCPLFree*) */
12097 0 : if(result)
12098 : {
12099 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12100 0 : CPLFree(result);
12101 : }
12102 : }
12103 : {
12104 : /* %typemap(freearg) char **options */
12105 0 : CSLDestroy( arg2 );
12106 : }
12107 0 : return jresult;
12108 : }
12109 :
12110 :
12111 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToGML_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12112 0 : jstring jresult = 0 ;
12113 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12114 0 : retStringAndCPLFree *result = 0 ;
12115 :
12116 : (void)jenv;
12117 : (void)jcls;
12118 : (void)jarg1_;
12119 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12120 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_0(arg1);
12121 : {
12122 : /* %typemap(out) (retStringAndCPLFree*) */
12123 0 : if(result)
12124 : {
12125 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12126 0 : CPLFree(result);
12127 : }
12128 : }
12129 0 : return jresult;
12130 : }
12131 :
12132 :
12133 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToKML_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
12134 0 : jstring jresult = 0 ;
12135 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12136 0 : char *arg2 = (char *) 0 ;
12137 0 : retStringAndCPLFree *result = 0 ;
12138 :
12139 : (void)jenv;
12140 : (void)jcls;
12141 : (void)jarg1_;
12142 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12143 0 : arg2 = 0;
12144 0 : if (jarg2) {
12145 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
12146 0 : if (!arg2) return 0;
12147 : }
12148 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToKML__SWIG_0(arg1,(char const *)arg2);
12149 : {
12150 : /* %typemap(out) (retStringAndCPLFree*) */
12151 0 : if(result)
12152 : {
12153 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12154 0 : CPLFree(result);
12155 : }
12156 : }
12157 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
12158 0 : return jresult;
12159 : }
12160 :
12161 :
12162 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToKML_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12163 0 : jstring jresult = 0 ;
12164 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12165 0 : retStringAndCPLFree *result = 0 ;
12166 :
12167 : (void)jenv;
12168 : (void)jcls;
12169 : (void)jarg1_;
12170 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12171 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToKML__SWIG_0(arg1);
12172 : {
12173 : /* %typemap(out) (retStringAndCPLFree*) */
12174 0 : if(result)
12175 : {
12176 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12177 0 : CPLFree(result);
12178 : }
12179 : }
12180 0 : return jresult;
12181 : }
12182 :
12183 :
12184 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToJson_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
12185 0 : jstring jresult = 0 ;
12186 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12187 0 : char **arg2 = (char **) 0 ;
12188 0 : retStringAndCPLFree *result = 0 ;
12189 :
12190 : (void)jenv;
12191 : (void)jcls;
12192 : (void)jarg1_;
12193 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12194 : {
12195 : /* %typemap(in) char **options */
12196 0 : arg2 = NULL;
12197 0 : if(jarg2 != 0) {
12198 0 : const jclass vector = jenv->FindClass("java/util/Vector");
12199 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
12200 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
12201 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
12202 : "()Ljava/util/Enumeration;");
12203 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
12204 : "hasMoreElements", "()Z");
12205 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
12206 : "nextElement", "()Ljava/lang/Object;");
12207 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
12208 0 : hasMoreElements == NULL || getNextElement == NULL) {
12209 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
12210 0 : return 0;
12211 : }
12212 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
12213 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
12214 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
12215 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
12216 : {
12217 0 : CSLDestroy(arg2);
12218 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
12219 0 : return 0;
12220 : }
12221 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
12222 0 : arg2 = CSLAddString(arg2, valptr);
12223 0 : jenv->ReleaseStringUTFChars(value, valptr);
12224 : }
12225 : }
12226 : }
12227 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToJson__SWIG_0(arg1,arg2);
12228 : {
12229 : /* %typemap(out) (retStringAndCPLFree*) */
12230 0 : if(result)
12231 : {
12232 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12233 0 : CPLFree(result);
12234 : }
12235 : }
12236 : {
12237 : /* %typemap(freearg) char **options */
12238 0 : CSLDestroy( arg2 );
12239 : }
12240 0 : return jresult;
12241 : }
12242 :
12243 :
12244 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToJson_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12245 0 : jstring jresult = 0 ;
12246 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12247 0 : retStringAndCPLFree *result = 0 ;
12248 :
12249 : (void)jenv;
12250 : (void)jcls;
12251 : (void)jarg1_;
12252 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12253 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToJson__SWIG_0(arg1);
12254 : {
12255 : /* %typemap(out) (retStringAndCPLFree*) */
12256 0 : if(result)
12257 : {
12258 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12259 0 : CPLFree(result);
12260 : }
12261 : }
12262 0 : return jresult;
12263 : }
12264 :
12265 :
12266 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) {
12267 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12268 : double arg2 ;
12269 : double arg3 ;
12270 : double arg4 ;
12271 :
12272 : (void)jenv;
12273 : (void)jcls;
12274 : (void)jarg1_;
12275 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12276 0 : arg2 = (double)jarg2;
12277 0 : arg3 = (double)jarg3;
12278 0 : arg4 = (double)jarg4;
12279 0 : OGRGeometryShadow_AddPoint__SWIG_0(arg1,arg2,arg3,arg4);
12280 0 : }
12281 :
12282 :
12283 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) {
12284 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12285 : double arg2 ;
12286 : double arg3 ;
12287 :
12288 : (void)jenv;
12289 : (void)jcls;
12290 : (void)jarg1_;
12291 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12292 0 : arg2 = (double)jarg2;
12293 0 : arg3 = (double)jarg3;
12294 0 : OGRGeometryShadow_AddPoint__SWIG_0(arg1,arg2,arg3);
12295 0 : }
12296 :
12297 :
12298 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) {
12299 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12300 : double arg2 ;
12301 : double arg3 ;
12302 : double arg4 ;
12303 :
12304 : (void)jenv;
12305 : (void)jcls;
12306 : (void)jarg1_;
12307 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12308 0 : arg2 = (double)jarg2;
12309 0 : arg3 = (double)jarg3;
12310 0 : arg4 = (double)jarg4;
12311 0 : OGRGeometryShadow_AddPointM(arg1,arg2,arg3,arg4);
12312 0 : }
12313 :
12314 :
12315 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) {
12316 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12317 : double arg2 ;
12318 : double arg3 ;
12319 : double arg4 ;
12320 : double arg5 ;
12321 :
12322 : (void)jenv;
12323 : (void)jcls;
12324 : (void)jarg1_;
12325 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12326 0 : arg2 = (double)jarg2;
12327 0 : arg3 = (double)jarg3;
12328 0 : arg4 = (double)jarg4;
12329 0 : arg5 = (double)jarg5;
12330 0 : OGRGeometryShadow_AddPointZM(arg1,arg2,arg3,arg4,arg5);
12331 0 : }
12332 :
12333 :
12334 5 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AddPoint_12D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3) {
12335 5 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12336 : double arg2 ;
12337 : double arg3 ;
12338 :
12339 : (void)jenv;
12340 : (void)jcls;
12341 : (void)jarg1_;
12342 5 : arg1 = *(OGRGeometryShadow **)&jarg1;
12343 5 : arg2 = (double)jarg2;
12344 5 : arg3 = (double)jarg3;
12345 5 : OGRGeometryShadow_AddPoint_2D(arg1,arg2,arg3);
12346 5 : }
12347 :
12348 :
12349 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AddGeometryDirectly(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
12350 0 : jint jresult = 0 ;
12351 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12352 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12353 : OGRErr result;
12354 :
12355 : (void)jenv;
12356 : (void)jcls;
12357 : (void)jarg1_;
12358 : (void)jarg2_;
12359 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12360 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
12361 : {
12362 0 : if (!arg2) {
12363 : {
12364 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
12365 : };
12366 : }
12367 : }
12368 0 : result = (OGRErr)OGRGeometryShadow_AddGeometryDirectly(arg1,arg2);
12369 : {
12370 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
12371 0 : if (result != 0 && bUseExceptions) {
12372 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12373 : OGRErrMessages(result));
12374 0 : return 0;
12375 : }
12376 0 : jresult = (jint)result;
12377 : }
12378 : {
12379 : /* %typemap(ret) OGRErr */
12380 : }
12381 0 : return jresult;
12382 : }
12383 :
12384 :
12385 1 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AddGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
12386 1 : jint jresult = 0 ;
12387 1 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12388 1 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12389 : OGRErr result;
12390 :
12391 : (void)jenv;
12392 : (void)jcls;
12393 : (void)jarg1_;
12394 : (void)jarg2_;
12395 1 : arg1 = *(OGRGeometryShadow **)&jarg1;
12396 1 : arg2 = *(OGRGeometryShadow **)&jarg2;
12397 : {
12398 1 : if (!arg2) {
12399 : {
12400 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
12401 : };
12402 : }
12403 : }
12404 1 : result = (OGRErr)OGRGeometryShadow_AddGeometry(arg1,arg2);
12405 : {
12406 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
12407 1 : if (result != 0 && bUseExceptions) {
12408 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12409 : OGRErrMessages(result));
12410 0 : return 0;
12411 : }
12412 1 : jresult = (jint)result;
12413 : }
12414 : {
12415 : /* %typemap(ret) OGRErr */
12416 : }
12417 1 : return jresult;
12418 : }
12419 :
12420 :
12421 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1RemoveGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12422 0 : jint jresult = 0 ;
12423 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12424 : int arg2 ;
12425 : OGRErr result;
12426 :
12427 : (void)jenv;
12428 : (void)jcls;
12429 : (void)jarg1_;
12430 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12431 0 : arg2 = (int)jarg2;
12432 0 : result = (OGRErr)OGRGeometryShadow_RemoveGeometry(arg1,arg2);
12433 : {
12434 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
12435 0 : if (result != 0 && bUseExceptions) {
12436 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12437 : OGRErrMessages(result));
12438 0 : return 0;
12439 : }
12440 0 : jresult = (jint)result;
12441 : }
12442 : {
12443 : /* %typemap(ret) OGRErr */
12444 : }
12445 0 : return jresult;
12446 : }
12447 :
12448 :
12449 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Clone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12450 0 : jlong jresult = 0 ;
12451 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12452 0 : OGRGeometryShadow *result = 0 ;
12453 :
12454 : (void)jenv;
12455 : (void)jcls;
12456 : (void)jarg1_;
12457 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12458 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Clone(arg1);
12459 0 : *(OGRGeometryShadow **)&jresult = result;
12460 0 : return jresult;
12461 : }
12462 :
12463 :
12464 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetGeometryType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12465 0 : jint jresult = 0 ;
12466 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12467 : OGRwkbGeometryType result;
12468 :
12469 : (void)jenv;
12470 : (void)jcls;
12471 : (void)jarg1_;
12472 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12473 0 : result = (OGRwkbGeometryType)OGRGeometryShadow_GetGeometryType(arg1);
12474 0 : jresult = (jint)result;
12475 0 : return jresult;
12476 : }
12477 :
12478 :
12479 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetGeometryName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12480 0 : jstring jresult = 0 ;
12481 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12482 0 : char *result = 0 ;
12483 :
12484 : (void)jenv;
12485 : (void)jcls;
12486 : (void)jarg1_;
12487 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12488 0 : result = (char *)OGRGeometryShadow_GetGeometryName(arg1);
12489 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12490 0 : return jresult;
12491 : }
12492 :
12493 :
12494 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Length(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12495 0 : jdouble jresult = 0 ;
12496 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12497 : double result;
12498 :
12499 : (void)jenv;
12500 : (void)jcls;
12501 : (void)jarg1_;
12502 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12503 0 : result = (double)OGRGeometryShadow_Length(arg1);
12504 0 : jresult = (jdouble)result;
12505 0 : return jresult;
12506 : }
12507 :
12508 :
12509 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Area(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12510 0 : jdouble jresult = 0 ;
12511 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12512 : double result;
12513 :
12514 : (void)jenv;
12515 : (void)jcls;
12516 : (void)jarg1_;
12517 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12518 0 : result = (double)OGRGeometryShadow_Area(arg1);
12519 0 : jresult = (jdouble)result;
12520 0 : return jresult;
12521 : }
12522 :
12523 :
12524 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GeodesicLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12525 0 : jdouble jresult = 0 ;
12526 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12527 : double result;
12528 :
12529 : (void)jenv;
12530 : (void)jcls;
12531 : (void)jarg1_;
12532 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12533 0 : result = (double)OGRGeometryShadow_GeodesicLength(arg1);
12534 0 : jresult = (jdouble)result;
12535 0 : return jresult;
12536 : }
12537 :
12538 :
12539 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GeodesicArea(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12540 0 : jdouble jresult = 0 ;
12541 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12542 : double result;
12543 :
12544 : (void)jenv;
12545 : (void)jcls;
12546 : (void)jarg1_;
12547 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12548 0 : result = (double)OGRGeometryShadow_GeodesicArea(arg1);
12549 0 : jresult = (jdouble)result;
12550 0 : return jresult;
12551 : }
12552 :
12553 :
12554 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsClockwise(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12555 0 : jboolean jresult = 0 ;
12556 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12557 : bool result;
12558 :
12559 : (void)jenv;
12560 : (void)jcls;
12561 : (void)jarg1_;
12562 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12563 0 : result = (bool)OGRGeometryShadow_IsClockwise(arg1);
12564 0 : jresult = (jboolean)result;
12565 0 : return jresult;
12566 : }
12567 :
12568 :
12569 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetArea(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12570 0 : jdouble jresult = 0 ;
12571 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12572 : double result;
12573 :
12574 : (void)jenv;
12575 : (void)jcls;
12576 : (void)jarg1_;
12577 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12578 0 : result = (double)OGRGeometryShadow_GetArea(arg1);
12579 0 : jresult = (jdouble)result;
12580 0 : return jresult;
12581 : }
12582 :
12583 :
12584 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPointCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12585 0 : jint jresult = 0 ;
12586 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12587 : int result;
12588 :
12589 : (void)jenv;
12590 : (void)jcls;
12591 : (void)jarg1_;
12592 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12593 0 : result = (int)OGRGeometryShadow_GetPointCount(arg1);
12594 0 : jresult = (jint)result;
12595 0 : return jresult;
12596 : }
12597 :
12598 :
12599 2 : SWIGEXPORT jobjectArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPoints_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg5) {
12600 2 : jobjectArray jresult = 0 ;
12601 2 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12602 2 : int *arg2 = (int *) 0 ;
12603 2 : double **arg3 = (double **) 0 ;
12604 2 : double **arg4 = (double **) 0 ;
12605 : int arg5 ;
12606 2 : int nPoints2 = 0 ;
12607 2 : double *padfXY2 = NULL ;
12608 2 : double *padfZ2 = NULL ;
12609 2 : retGetPoints *result = 0 ;
12610 :
12611 : (void)jenv;
12612 : (void)jcls;
12613 : {
12614 : /* %typemap(in,numinputs=0) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12615 2 : arg2 = &nPoints2;
12616 2 : arg3 = &padfXY2;
12617 2 : arg4 = &padfZ2;
12618 : }
12619 : (void)jarg1_;
12620 2 : arg1 = *(OGRGeometryShadow **)&jarg1;
12621 2 : arg5 = (int)jarg5;
12622 2 : result = (retGetPoints *)OGRGeometryShadow_GetPoints__SWIG_0(arg1,arg2,arg3,arg4,arg5);
12623 2 : *(retGetPoints **)&jresult = result;
12624 : {
12625 : /* %typemap(argout) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12626 2 : int nPointCount = *(arg2);
12627 2 : if (nPointCount == 0)
12628 : {
12629 0 : jresult = 0;
12630 : }
12631 : else
12632 : {
12633 2 : int nDimensions = (*arg4 != NULL) ? 3 : 2;
12634 2 : jresult = jenv->NewObjectArray(nPointCount, jenv->FindClass("java/lang/Object"), NULL);
12635 : int i;
12636 6 : for (i=0; i<nPointCount; i++ )
12637 : {
12638 4 : jdoubleArray dblArray = jenv->NewDoubleArray(nDimensions);
12639 4 : jenv->SetDoubleArrayRegion(dblArray, 0, 2, &( (*arg3)[2*i] ));
12640 4 : if (nDimensions == 3)
12641 2 : jenv->SetDoubleArrayRegion(dblArray, 2, 1, &( (*arg4)[i] ));
12642 4 : jenv->SetObjectArrayElement(jresult, (jsize)i, dblArray);
12643 4 : jenv->DeleteLocalRef(dblArray);
12644 : }
12645 : }
12646 : }
12647 : {
12648 : /* %typemap(freearg) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12649 2 : VSIFree(*arg3);
12650 2 : VSIFree(*arg4);
12651 : }
12652 2 : return jresult;
12653 : }
12654 :
12655 :
12656 2 : SWIGEXPORT jobjectArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPoints_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12657 2 : jobjectArray jresult = 0 ;
12658 2 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12659 2 : int *arg2 = (int *) 0 ;
12660 2 : double **arg3 = (double **) 0 ;
12661 2 : double **arg4 = (double **) 0 ;
12662 2 : int nPoints2 = 0 ;
12663 2 : double *padfXY2 = NULL ;
12664 2 : double *padfZ2 = NULL ;
12665 2 : retGetPoints *result = 0 ;
12666 :
12667 : (void)jenv;
12668 : (void)jcls;
12669 : {
12670 : /* %typemap(in,numinputs=0) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12671 2 : arg2 = &nPoints2;
12672 2 : arg3 = &padfXY2;
12673 2 : arg4 = &padfZ2;
12674 : }
12675 : (void)jarg1_;
12676 2 : arg1 = *(OGRGeometryShadow **)&jarg1;
12677 2 : result = (retGetPoints *)OGRGeometryShadow_GetPoints__SWIG_0(arg1,arg2,arg3,arg4);
12678 2 : *(retGetPoints **)&jresult = result;
12679 : {
12680 : /* %typemap(argout) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12681 2 : int nPointCount = *(arg2);
12682 2 : if (nPointCount == 0)
12683 : {
12684 0 : jresult = 0;
12685 : }
12686 : else
12687 : {
12688 2 : int nDimensions = (*arg4 != NULL) ? 3 : 2;
12689 2 : jresult = jenv->NewObjectArray(nPointCount, jenv->FindClass("java/lang/Object"), NULL);
12690 : int i;
12691 6 : for (i=0; i<nPointCount; i++ )
12692 : {
12693 4 : jdoubleArray dblArray = jenv->NewDoubleArray(nDimensions);
12694 4 : jenv->SetDoubleArrayRegion(dblArray, 0, 2, &( (*arg3)[2*i] ));
12695 4 : if (nDimensions == 3)
12696 2 : jenv->SetDoubleArrayRegion(dblArray, 2, 1, &( (*arg4)[i] ));
12697 4 : jenv->SetObjectArrayElement(jresult, (jsize)i, dblArray);
12698 4 : jenv->DeleteLocalRef(dblArray);
12699 : }
12700 : }
12701 : }
12702 : {
12703 : /* %typemap(freearg) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12704 2 : VSIFree(*arg3);
12705 2 : VSIFree(*arg4);
12706 : }
12707 2 : return jresult;
12708 : }
12709 :
12710 :
12711 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetX_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12712 0 : jdouble jresult = 0 ;
12713 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12714 : int arg2 ;
12715 : double result;
12716 :
12717 : (void)jenv;
12718 : (void)jcls;
12719 : (void)jarg1_;
12720 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12721 0 : arg2 = (int)jarg2;
12722 0 : result = (double)OGRGeometryShadow_GetX__SWIG_0(arg1,arg2);
12723 0 : jresult = (jdouble)result;
12724 0 : return jresult;
12725 : }
12726 :
12727 :
12728 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetX_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12729 0 : jdouble jresult = 0 ;
12730 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12731 : double result;
12732 :
12733 : (void)jenv;
12734 : (void)jcls;
12735 : (void)jarg1_;
12736 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12737 0 : result = (double)OGRGeometryShadow_GetX__SWIG_0(arg1);
12738 0 : jresult = (jdouble)result;
12739 0 : return jresult;
12740 : }
12741 :
12742 :
12743 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetY_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12744 0 : jdouble jresult = 0 ;
12745 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12746 : int arg2 ;
12747 : double result;
12748 :
12749 : (void)jenv;
12750 : (void)jcls;
12751 : (void)jarg1_;
12752 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12753 0 : arg2 = (int)jarg2;
12754 0 : result = (double)OGRGeometryShadow_GetY__SWIG_0(arg1,arg2);
12755 0 : jresult = (jdouble)result;
12756 0 : return jresult;
12757 : }
12758 :
12759 :
12760 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetY_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12761 0 : jdouble jresult = 0 ;
12762 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12763 : double result;
12764 :
12765 : (void)jenv;
12766 : (void)jcls;
12767 : (void)jarg1_;
12768 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12769 0 : result = (double)OGRGeometryShadow_GetY__SWIG_0(arg1);
12770 0 : jresult = (jdouble)result;
12771 0 : return jresult;
12772 : }
12773 :
12774 :
12775 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetZ_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12776 0 : jdouble jresult = 0 ;
12777 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12778 : int arg2 ;
12779 : double result;
12780 :
12781 : (void)jenv;
12782 : (void)jcls;
12783 : (void)jarg1_;
12784 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12785 0 : arg2 = (int)jarg2;
12786 0 : result = (double)OGRGeometryShadow_GetZ__SWIG_0(arg1,arg2);
12787 0 : jresult = (jdouble)result;
12788 0 : return jresult;
12789 : }
12790 :
12791 :
12792 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetZ_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12793 0 : jdouble jresult = 0 ;
12794 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12795 : double result;
12796 :
12797 : (void)jenv;
12798 : (void)jcls;
12799 : (void)jarg1_;
12800 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12801 0 : result = (double)OGRGeometryShadow_GetZ__SWIG_0(arg1);
12802 0 : jresult = (jdouble)result;
12803 0 : return jresult;
12804 : }
12805 :
12806 :
12807 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetM_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12808 0 : jdouble jresult = 0 ;
12809 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12810 : int arg2 ;
12811 : double result;
12812 :
12813 : (void)jenv;
12814 : (void)jcls;
12815 : (void)jarg1_;
12816 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12817 0 : arg2 = (int)jarg2;
12818 0 : result = (double)OGRGeometryShadow_GetM__SWIG_0(arg1,arg2);
12819 0 : jresult = (jdouble)result;
12820 0 : return jresult;
12821 : }
12822 :
12823 :
12824 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetM_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12825 0 : jdouble jresult = 0 ;
12826 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12827 : double result;
12828 :
12829 : (void)jenv;
12830 : (void)jcls;
12831 : (void)jarg1_;
12832 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12833 0 : result = (double)OGRGeometryShadow_GetM__SWIG_0(arg1);
12834 0 : jresult = (jdouble)result;
12835 0 : return jresult;
12836 : }
12837 :
12838 :
12839 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {
12840 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12841 : int arg2 ;
12842 : double *arg3 ;
12843 :
12844 : (void)jenv;
12845 : (void)jcls;
12846 : (void)jarg1_;
12847 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12848 0 : arg2 = (int)jarg2;
12849 : {
12850 : /* %typemap(in) (double argout[ANY]) */
12851 0 : if(jarg3 == NULL || jenv->GetArrayLength(jarg3) != 3) {
12852 : char errorMsg[128];
12853 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 3);
12854 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
12855 0 : return ;
12856 : }
12857 0 : arg3 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
12858 : }
12859 0 : OGRGeometryShadow_GetPoint(arg1,arg2,arg3);
12860 : {
12861 : /* %typemap(argout) (double argout[ANY]) */
12862 : }
12863 : {
12864 : /* %typemap(freearg) (double argout[ANY]) */
12865 0 : jenv->ReleaseDoubleArrayElements(jarg3, (jdouble *)arg3, 0);
12866 : }
12867 : }
12868 :
12869 :
12870 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPointZM(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {
12871 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12872 : int arg2 ;
12873 : double *arg3 ;
12874 :
12875 : (void)jenv;
12876 : (void)jcls;
12877 : (void)jarg1_;
12878 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12879 0 : arg2 = (int)jarg2;
12880 : {
12881 : /* %typemap(in) (double argout[ANY]) */
12882 0 : if(jarg3 == NULL || jenv->GetArrayLength(jarg3) != 4) {
12883 : char errorMsg[128];
12884 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 4);
12885 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
12886 0 : return ;
12887 : }
12888 0 : arg3 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
12889 : }
12890 0 : OGRGeometryShadow_GetPointZM(arg1,arg2,arg3);
12891 : {
12892 : /* %typemap(argout) (double argout[ANY]) */
12893 : }
12894 : {
12895 : /* %typemap(freearg) (double argout[ANY]) */
12896 0 : jenv->ReleaseDoubleArrayElements(jarg3, (jdouble *)arg3, 0);
12897 : }
12898 : }
12899 :
12900 :
12901 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPoint_12D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {
12902 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12903 : int arg2 ;
12904 : double *arg3 ;
12905 :
12906 : (void)jenv;
12907 : (void)jcls;
12908 : (void)jarg1_;
12909 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12910 0 : arg2 = (int)jarg2;
12911 : {
12912 : /* %typemap(in) (double argout[ANY]) */
12913 0 : if(jarg3 == NULL || jenv->GetArrayLength(jarg3) != 2) {
12914 : char errorMsg[128];
12915 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 2);
12916 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
12917 0 : return ;
12918 : }
12919 0 : arg3 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
12920 : }
12921 0 : OGRGeometryShadow_GetPoint_2D(arg1,arg2,arg3);
12922 : {
12923 : /* %typemap(argout) (double argout[ANY]) */
12924 : }
12925 : {
12926 : /* %typemap(freearg) (double argout[ANY]) */
12927 0 : jenv->ReleaseDoubleArrayElements(jarg3, (jdouble *)arg3, 0);
12928 : }
12929 : }
12930 :
12931 :
12932 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetGeometryCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12933 0 : jint jresult = 0 ;
12934 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12935 : int result;
12936 :
12937 : (void)jenv;
12938 : (void)jcls;
12939 : (void)jarg1_;
12940 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12941 0 : result = (int)OGRGeometryShadow_GetGeometryCount(arg1);
12942 0 : jresult = (jint)result;
12943 0 : return jresult;
12944 : }
12945 :
12946 :
12947 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) {
12948 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12949 : int arg2 ;
12950 : double arg3 ;
12951 : double arg4 ;
12952 : double arg5 ;
12953 :
12954 : (void)jenv;
12955 : (void)jcls;
12956 : (void)jarg1_;
12957 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12958 0 : arg2 = (int)jarg2;
12959 0 : arg3 = (double)jarg3;
12960 0 : arg4 = (double)jarg4;
12961 0 : arg5 = (double)jarg5;
12962 0 : OGRGeometryShadow_SetPoint__SWIG_0(arg1,arg2,arg3,arg4,arg5);
12963 0 : }
12964 :
12965 :
12966 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) {
12967 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12968 : int arg2 ;
12969 : double arg3 ;
12970 : double arg4 ;
12971 :
12972 : (void)jenv;
12973 : (void)jcls;
12974 : (void)jarg1_;
12975 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12976 0 : arg2 = (int)jarg2;
12977 0 : arg3 = (double)jarg3;
12978 0 : arg4 = (double)jarg4;
12979 0 : OGRGeometryShadow_SetPoint__SWIG_0(arg1,arg2,arg3,arg4);
12980 0 : }
12981 :
12982 :
12983 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) {
12984 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12985 : int arg2 ;
12986 : double arg3 ;
12987 : double arg4 ;
12988 : double arg5 ;
12989 :
12990 : (void)jenv;
12991 : (void)jcls;
12992 : (void)jarg1_;
12993 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12994 0 : arg2 = (int)jarg2;
12995 0 : arg3 = (double)jarg3;
12996 0 : arg4 = (double)jarg4;
12997 0 : arg5 = (double)jarg5;
12998 0 : OGRGeometryShadow_SetPointM(arg1,arg2,arg3,arg4,arg5);
12999 0 : }
13000 :
13001 :
13002 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) {
13003 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13004 : int arg2 ;
13005 : double arg3 ;
13006 : double arg4 ;
13007 : double arg5 ;
13008 : double arg6 ;
13009 :
13010 : (void)jenv;
13011 : (void)jcls;
13012 : (void)jarg1_;
13013 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13014 0 : arg2 = (int)jarg2;
13015 0 : arg3 = (double)jarg3;
13016 0 : arg4 = (double)jarg4;
13017 0 : arg5 = (double)jarg5;
13018 0 : arg6 = (double)jarg6;
13019 0 : OGRGeometryShadow_SetPointZM(arg1,arg2,arg3,arg4,arg5,arg6);
13020 0 : }
13021 :
13022 :
13023 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) {
13024 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13025 : int arg2 ;
13026 : double arg3 ;
13027 : double arg4 ;
13028 :
13029 : (void)jenv;
13030 : (void)jcls;
13031 : (void)jarg1_;
13032 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13033 0 : arg2 = (int)jarg2;
13034 0 : arg3 = (double)jarg3;
13035 0 : arg4 = (double)jarg4;
13036 0 : OGRGeometryShadow_SetPoint_2D(arg1,arg2,arg3,arg4);
13037 0 : }
13038 :
13039 :
13040 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SwapXY(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13041 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13042 :
13043 : (void)jenv;
13044 : (void)jcls;
13045 : (void)jarg1_;
13046 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13047 0 : OGRGeometryShadow_SwapXY(arg1);
13048 0 : }
13049 :
13050 :
13051 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetGeometryRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
13052 0 : jlong jresult = 0 ;
13053 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13054 : int arg2 ;
13055 0 : OGRGeometryShadow *result = 0 ;
13056 :
13057 : (void)jenv;
13058 : (void)jcls;
13059 : (void)jarg1_;
13060 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13061 0 : arg2 = (int)jarg2;
13062 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetGeometryRef(arg1,arg2);
13063 0 : *(OGRGeometryShadow **)&jresult = result;
13064 0 : return jresult;
13065 : }
13066 :
13067 :
13068 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Simplify(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
13069 0 : jlong jresult = 0 ;
13070 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13071 : double arg2 ;
13072 0 : OGRGeometryShadow *result = 0 ;
13073 :
13074 : (void)jenv;
13075 : (void)jcls;
13076 : (void)jarg1_;
13077 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13078 0 : arg2 = (double)jarg2;
13079 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Simplify(arg1,arg2);
13080 0 : *(OGRGeometryShadow **)&jresult = result;
13081 0 : return jresult;
13082 : }
13083 :
13084 :
13085 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SimplifyPreserveTopology(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
13086 0 : jlong jresult = 0 ;
13087 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13088 : double arg2 ;
13089 0 : OGRGeometryShadow *result = 0 ;
13090 :
13091 : (void)jenv;
13092 : (void)jcls;
13093 : (void)jarg1_;
13094 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13095 0 : arg2 = (double)jarg2;
13096 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SimplifyPreserveTopology(arg1,arg2);
13097 0 : *(OGRGeometryShadow **)&jresult = result;
13098 0 : return jresult;
13099 : }
13100 :
13101 :
13102 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) {
13103 0 : jlong jresult = 0 ;
13104 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13105 : double arg2 ;
13106 : int arg3 ;
13107 0 : OGRGeometryShadow *result = 0 ;
13108 :
13109 : (void)jenv;
13110 : (void)jcls;
13111 : (void)jarg1_;
13112 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13113 0 : arg2 = (double)jarg2;
13114 0 : arg3 = (int)jarg3;
13115 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation__SWIG_0(arg1,arg2,arg3);
13116 0 : *(OGRGeometryShadow **)&jresult = result;
13117 0 : return jresult;
13118 : }
13119 :
13120 :
13121 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1DelaunayTriangulation_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
13122 0 : jlong jresult = 0 ;
13123 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13124 : double arg2 ;
13125 0 : OGRGeometryShadow *result = 0 ;
13126 :
13127 : (void)jenv;
13128 : (void)jcls;
13129 : (void)jarg1_;
13130 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13131 0 : arg2 = (double)jarg2;
13132 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation__SWIG_0(arg1,arg2);
13133 0 : *(OGRGeometryShadow **)&jresult = result;
13134 0 : return jresult;
13135 : }
13136 :
13137 :
13138 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1DelaunayTriangulation_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13139 0 : jlong jresult = 0 ;
13140 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13141 0 : OGRGeometryShadow *result = 0 ;
13142 :
13143 : (void)jenv;
13144 : (void)jcls;
13145 : (void)jarg1_;
13146 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13147 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation__SWIG_0(arg1);
13148 0 : *(OGRGeometryShadow **)&jresult = result;
13149 0 : return jresult;
13150 : }
13151 :
13152 :
13153 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ConstrainedDelaunayTriangulation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13154 0 : jlong jresult = 0 ;
13155 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13156 0 : OGRGeometryShadow *result = 0 ;
13157 :
13158 : (void)jenv;
13159 : (void)jcls;
13160 : (void)jarg1_;
13161 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13162 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConstrainedDelaunayTriangulation(arg1);
13163 0 : *(OGRGeometryShadow **)&jresult = result;
13164 0 : return jresult;
13165 : }
13166 :
13167 :
13168 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Polygonize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13169 0 : jlong jresult = 0 ;
13170 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13171 0 : OGRGeometryShadow *result = 0 ;
13172 :
13173 : (void)jenv;
13174 : (void)jcls;
13175 : (void)jarg1_;
13176 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13177 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Polygonize(arg1);
13178 0 : *(OGRGeometryShadow **)&jresult = result;
13179 0 : return jresult;
13180 : }
13181 :
13182 :
13183 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1BuildArea(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13184 0 : jlong jresult = 0 ;
13185 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13186 0 : OGRGeometryShadow *result = 0 ;
13187 :
13188 : (void)jenv;
13189 : (void)jcls;
13190 : (void)jarg1_;
13191 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13192 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_BuildArea(arg1);
13193 0 : *(OGRGeometryShadow **)&jresult = result;
13194 0 : return jresult;
13195 : }
13196 :
13197 :
13198 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Boundary(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13199 0 : jlong jresult = 0 ;
13200 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13201 0 : OGRGeometryShadow *result = 0 ;
13202 :
13203 : (void)jenv;
13204 : (void)jcls;
13205 : (void)jarg1_;
13206 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13207 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Boundary(arg1);
13208 0 : *(OGRGeometryShadow **)&jresult = result;
13209 0 : return jresult;
13210 : }
13211 :
13212 :
13213 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetBoundary(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13214 0 : jlong jresult = 0 ;
13215 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13216 0 : OGRGeometryShadow *result = 0 ;
13217 :
13218 : (void)jenv;
13219 : (void)jcls;
13220 : (void)jarg1_;
13221 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13222 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetBoundary(arg1);
13223 0 : *(OGRGeometryShadow **)&jresult = result;
13224 0 : return jresult;
13225 : }
13226 :
13227 :
13228 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ConvexHull(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13229 0 : jlong jresult = 0 ;
13230 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13231 0 : OGRGeometryShadow *result = 0 ;
13232 :
13233 : (void)jenv;
13234 : (void)jcls;
13235 : (void)jarg1_;
13236 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13237 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConvexHull(arg1);
13238 0 : *(OGRGeometryShadow **)&jresult = result;
13239 0 : return jresult;
13240 : }
13241 :
13242 :
13243 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ConcaveHull(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jboolean jarg3) {
13244 0 : jlong jresult = 0 ;
13245 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13246 : double arg2 ;
13247 : bool arg3 ;
13248 0 : OGRGeometryShadow *result = 0 ;
13249 :
13250 : (void)jenv;
13251 : (void)jcls;
13252 : (void)jarg1_;
13253 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13254 0 : arg2 = (double)jarg2;
13255 0 : arg3 = jarg3 ? true : false;
13256 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConcaveHull(arg1,arg2,arg3);
13257 0 : *(OGRGeometryShadow **)&jresult = result;
13258 0 : return jresult;
13259 : }
13260 :
13261 :
13262 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1MakeValid_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
13263 0 : jlong jresult = 0 ;
13264 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13265 0 : char **arg2 = (char **) 0 ;
13266 0 : OGRGeometryShadow *result = 0 ;
13267 :
13268 : (void)jenv;
13269 : (void)jcls;
13270 : (void)jarg1_;
13271 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13272 : {
13273 : /* %typemap(in) char **options */
13274 0 : arg2 = NULL;
13275 0 : if(jarg2 != 0) {
13276 0 : const jclass vector = jenv->FindClass("java/util/Vector");
13277 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
13278 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
13279 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
13280 : "()Ljava/util/Enumeration;");
13281 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
13282 : "hasMoreElements", "()Z");
13283 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
13284 : "nextElement", "()Ljava/lang/Object;");
13285 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
13286 0 : hasMoreElements == NULL || getNextElement == NULL) {
13287 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
13288 0 : return 0;
13289 : }
13290 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
13291 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
13292 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
13293 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
13294 : {
13295 0 : CSLDestroy(arg2);
13296 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
13297 0 : return 0;
13298 : }
13299 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
13300 0 : arg2 = CSLAddString(arg2, valptr);
13301 0 : jenv->ReleaseStringUTFChars(value, valptr);
13302 : }
13303 : }
13304 : }
13305 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_MakeValid__SWIG_0(arg1,arg2);
13306 0 : *(OGRGeometryShadow **)&jresult = result;
13307 : {
13308 : /* %typemap(freearg) char **options */
13309 0 : CSLDestroy( arg2 );
13310 : }
13311 0 : return jresult;
13312 : }
13313 :
13314 :
13315 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1MakeValid_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13316 0 : jlong jresult = 0 ;
13317 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13318 0 : OGRGeometryShadow *result = 0 ;
13319 :
13320 : (void)jenv;
13321 : (void)jcls;
13322 : (void)jarg1_;
13323 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13324 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_MakeValid__SWIG_0(arg1);
13325 0 : *(OGRGeometryShadow **)&jresult = result;
13326 0 : return jresult;
13327 : }
13328 :
13329 :
13330 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) {
13331 0 : jlong jresult = 0 ;
13332 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13333 : double arg2 ;
13334 : int arg3 ;
13335 0 : OGRGeometryShadow *result = 0 ;
13336 :
13337 : (void)jenv;
13338 : (void)jcls;
13339 : (void)jarg1_;
13340 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13341 0 : arg2 = (double)jarg2;
13342 0 : arg3 = (int)jarg3;
13343 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SetPrecision__SWIG_0(arg1,arg2,arg3);
13344 0 : *(OGRGeometryShadow **)&jresult = result;
13345 0 : return jresult;
13346 : }
13347 :
13348 :
13349 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetPrecision_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
13350 0 : jlong jresult = 0 ;
13351 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13352 : double arg2 ;
13353 0 : OGRGeometryShadow *result = 0 ;
13354 :
13355 : (void)jenv;
13356 : (void)jcls;
13357 : (void)jarg1_;
13358 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13359 0 : arg2 = (double)jarg2;
13360 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SetPrecision__SWIG_0(arg1,arg2);
13361 0 : *(OGRGeometryShadow **)&jresult = result;
13362 0 : return jresult;
13363 : }
13364 :
13365 :
13366 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Normalize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13367 0 : jlong jresult = 0 ;
13368 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13369 0 : OGRGeometryShadow *result = 0 ;
13370 :
13371 : (void)jenv;
13372 : (void)jcls;
13373 : (void)jarg1_;
13374 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13375 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Normalize(arg1);
13376 0 : *(OGRGeometryShadow **)&jresult = result;
13377 0 : return jresult;
13378 : }
13379 :
13380 :
13381 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1RemoveLowerDimensionSubGeoms(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13382 0 : jlong jresult = 0 ;
13383 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13384 0 : OGRGeometryShadow *result = 0 ;
13385 :
13386 : (void)jenv;
13387 : (void)jcls;
13388 : (void)jarg1_;
13389 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13390 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_RemoveLowerDimensionSubGeoms(arg1);
13391 0 : *(OGRGeometryShadow **)&jresult = result;
13392 0 : return jresult;
13393 : }
13394 :
13395 :
13396 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) {
13397 0 : jlong jresult = 0 ;
13398 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13399 : double arg2 ;
13400 : int arg3 ;
13401 0 : OGRGeometryShadow *result = 0 ;
13402 :
13403 : (void)jenv;
13404 : (void)jcls;
13405 : (void)jarg1_;
13406 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13407 0 : arg2 = (double)jarg2;
13408 0 : arg3 = (int)jarg3;
13409 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_0(arg1,arg2,arg3);
13410 0 : *(OGRGeometryShadow **)&jresult = result;
13411 0 : return jresult;
13412 : }
13413 :
13414 :
13415 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Buffer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
13416 0 : jlong jresult = 0 ;
13417 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13418 : double arg2 ;
13419 0 : OGRGeometryShadow *result = 0 ;
13420 :
13421 : (void)jenv;
13422 : (void)jcls;
13423 : (void)jarg1_;
13424 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13425 0 : arg2 = (double)jarg2;
13426 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_0(arg1,arg2);
13427 0 : *(OGRGeometryShadow **)&jresult = result;
13428 0 : return jresult;
13429 : }
13430 :
13431 :
13432 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Buffer_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jobject jarg3) {
13433 0 : jlong jresult = 0 ;
13434 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13435 : double arg2 ;
13436 0 : char **arg3 = (char **) 0 ;
13437 0 : OGRGeometryShadow *result = 0 ;
13438 :
13439 : (void)jenv;
13440 : (void)jcls;
13441 : (void)jarg1_;
13442 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13443 0 : arg2 = (double)jarg2;
13444 : {
13445 : /* %typemap(in) char **options */
13446 0 : arg3 = NULL;
13447 0 : if(jarg3 != 0) {
13448 0 : const jclass vector = jenv->FindClass("java/util/Vector");
13449 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
13450 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
13451 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
13452 : "()Ljava/util/Enumeration;");
13453 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
13454 : "hasMoreElements", "()Z");
13455 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
13456 : "nextElement", "()Ljava/lang/Object;");
13457 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
13458 0 : hasMoreElements == NULL || getNextElement == NULL) {
13459 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
13460 0 : return 0;
13461 : }
13462 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
13463 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
13464 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
13465 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
13466 : {
13467 0 : CSLDestroy(arg3);
13468 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
13469 0 : return 0;
13470 : }
13471 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
13472 0 : arg3 = CSLAddString(arg3, valptr);
13473 0 : jenv->ReleaseStringUTFChars(value, valptr);
13474 : }
13475 : }
13476 : }
13477 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_2(arg1,arg2,arg3);
13478 0 : *(OGRGeometryShadow **)&jresult = result;
13479 : {
13480 : /* %typemap(freearg) char **options */
13481 0 : CSLDestroy( arg3 );
13482 : }
13483 0 : return jresult;
13484 : }
13485 :
13486 :
13487 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Intersection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13488 0 : jlong jresult = 0 ;
13489 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13490 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13491 0 : OGRGeometryShadow *result = 0 ;
13492 :
13493 : (void)jenv;
13494 : (void)jcls;
13495 : (void)jarg1_;
13496 : (void)jarg2_;
13497 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13498 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13499 : {
13500 0 : if (!arg2) {
13501 : {
13502 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13503 : };
13504 : }
13505 : }
13506 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Intersection(arg1,arg2);
13507 0 : *(OGRGeometryShadow **)&jresult = result;
13508 0 : return jresult;
13509 : }
13510 :
13511 :
13512 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Union(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13513 0 : jlong jresult = 0 ;
13514 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13515 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13516 0 : OGRGeometryShadow *result = 0 ;
13517 :
13518 : (void)jenv;
13519 : (void)jcls;
13520 : (void)jarg1_;
13521 : (void)jarg2_;
13522 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13523 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13524 : {
13525 0 : if (!arg2) {
13526 : {
13527 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13528 : };
13529 : }
13530 : }
13531 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Union(arg1,arg2);
13532 0 : *(OGRGeometryShadow **)&jresult = result;
13533 0 : return jresult;
13534 : }
13535 :
13536 :
13537 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1UnionCascaded(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13538 0 : jlong jresult = 0 ;
13539 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13540 0 : OGRGeometryShadow *result = 0 ;
13541 :
13542 : (void)jenv;
13543 : (void)jcls;
13544 : (void)jarg1_;
13545 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13546 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnionCascaded(arg1);
13547 0 : *(OGRGeometryShadow **)&jresult = result;
13548 0 : return jresult;
13549 : }
13550 :
13551 :
13552 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1UnaryUnion(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13553 0 : jlong jresult = 0 ;
13554 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13555 0 : OGRGeometryShadow *result = 0 ;
13556 :
13557 : (void)jenv;
13558 : (void)jcls;
13559 : (void)jarg1_;
13560 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13561 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnaryUnion(arg1);
13562 0 : *(OGRGeometryShadow **)&jresult = result;
13563 0 : return jresult;
13564 : }
13565 :
13566 :
13567 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Difference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13568 0 : jlong jresult = 0 ;
13569 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13570 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13571 0 : OGRGeometryShadow *result = 0 ;
13572 :
13573 : (void)jenv;
13574 : (void)jcls;
13575 : (void)jarg1_;
13576 : (void)jarg2_;
13577 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13578 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13579 : {
13580 0 : if (!arg2) {
13581 : {
13582 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13583 : };
13584 : }
13585 : }
13586 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Difference(arg1,arg2);
13587 0 : *(OGRGeometryShadow **)&jresult = result;
13588 0 : return jresult;
13589 : }
13590 :
13591 :
13592 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SymDifference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13593 0 : jlong jresult = 0 ;
13594 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13595 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13596 0 : OGRGeometryShadow *result = 0 ;
13597 :
13598 : (void)jenv;
13599 : (void)jcls;
13600 : (void)jarg1_;
13601 : (void)jarg2_;
13602 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13603 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13604 : {
13605 0 : if (!arg2) {
13606 : {
13607 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13608 : };
13609 : }
13610 : }
13611 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymDifference(arg1,arg2);
13612 0 : *(OGRGeometryShadow **)&jresult = result;
13613 0 : return jresult;
13614 : }
13615 :
13616 :
13617 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SymmetricDifference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13618 0 : jlong jresult = 0 ;
13619 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13620 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13621 0 : OGRGeometryShadow *result = 0 ;
13622 :
13623 : (void)jenv;
13624 : (void)jcls;
13625 : (void)jarg1_;
13626 : (void)jarg2_;
13627 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13628 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13629 : {
13630 0 : if (!arg2) {
13631 : {
13632 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13633 : };
13634 : }
13635 : }
13636 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymmetricDifference(arg1,arg2);
13637 0 : *(OGRGeometryShadow **)&jresult = result;
13638 0 : return jresult;
13639 : }
13640 :
13641 :
13642 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Distance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13643 0 : jdouble jresult = 0 ;
13644 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13645 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13646 : double result;
13647 :
13648 : (void)jenv;
13649 : (void)jcls;
13650 : (void)jarg1_;
13651 : (void)jarg2_;
13652 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13653 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13654 : {
13655 0 : if (!arg2) {
13656 : {
13657 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13658 : };
13659 : }
13660 : }
13661 0 : result = (double)OGRGeometryShadow_Distance(arg1,arg2);
13662 0 : jresult = (jdouble)result;
13663 0 : return jresult;
13664 : }
13665 :
13666 :
13667 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Distance3D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13668 0 : jdouble jresult = 0 ;
13669 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13670 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13671 : double result;
13672 :
13673 : (void)jenv;
13674 : (void)jcls;
13675 : (void)jarg1_;
13676 : (void)jarg2_;
13677 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13678 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13679 : {
13680 0 : if (!arg2) {
13681 : {
13682 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13683 : };
13684 : }
13685 : }
13686 0 : result = (double)OGRGeometryShadow_Distance3D(arg1,arg2);
13687 0 : jresult = (jdouble)result;
13688 0 : return jresult;
13689 : }
13690 :
13691 :
13692 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Empty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13693 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13694 :
13695 : (void)jenv;
13696 : (void)jcls;
13697 : (void)jarg1_;
13698 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13699 0 : OGRGeometryShadow_Empty(arg1);
13700 0 : }
13701 :
13702 :
13703 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13704 0 : jboolean jresult = 0 ;
13705 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13706 : bool result;
13707 :
13708 : (void)jenv;
13709 : (void)jcls;
13710 : (void)jarg1_;
13711 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13712 0 : result = (bool)OGRGeometryShadow_IsEmpty(arg1);
13713 0 : jresult = (jboolean)result;
13714 0 : return jresult;
13715 : }
13716 :
13717 :
13718 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsValid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13719 0 : jboolean jresult = 0 ;
13720 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13721 : bool result;
13722 :
13723 : (void)jenv;
13724 : (void)jcls;
13725 : (void)jarg1_;
13726 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13727 0 : result = (bool)OGRGeometryShadow_IsValid(arg1);
13728 0 : jresult = (jboolean)result;
13729 0 : return jresult;
13730 : }
13731 :
13732 :
13733 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsSimple(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13734 0 : jboolean jresult = 0 ;
13735 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13736 : bool result;
13737 :
13738 : (void)jenv;
13739 : (void)jcls;
13740 : (void)jarg1_;
13741 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13742 0 : result = (bool)OGRGeometryShadow_IsSimple(arg1);
13743 0 : jresult = (jboolean)result;
13744 0 : return jresult;
13745 : }
13746 :
13747 :
13748 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsRing(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13749 0 : jboolean jresult = 0 ;
13750 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13751 : bool result;
13752 :
13753 : (void)jenv;
13754 : (void)jcls;
13755 : (void)jarg1_;
13756 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13757 0 : result = (bool)OGRGeometryShadow_IsRing(arg1);
13758 0 : jresult = (jboolean)result;
13759 0 : return jresult;
13760 : }
13761 :
13762 :
13763 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Intersects(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13764 0 : jboolean jresult = 0 ;
13765 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13766 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13767 : bool result;
13768 :
13769 : (void)jenv;
13770 : (void)jcls;
13771 : (void)jarg1_;
13772 : (void)jarg2_;
13773 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13774 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13775 : {
13776 0 : if (!arg2) {
13777 : {
13778 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13779 : };
13780 : }
13781 : }
13782 0 : result = (bool)OGRGeometryShadow_Intersects(arg1,arg2);
13783 0 : jresult = (jboolean)result;
13784 0 : return jresult;
13785 : }
13786 :
13787 :
13788 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Intersect(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13789 0 : jboolean jresult = 0 ;
13790 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13791 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13792 : bool result;
13793 :
13794 : (void)jenv;
13795 : (void)jcls;
13796 : (void)jarg1_;
13797 : (void)jarg2_;
13798 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13799 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13800 : {
13801 0 : if (!arg2) {
13802 : {
13803 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13804 : };
13805 : }
13806 : }
13807 0 : result = (bool)OGRGeometryShadow_Intersect(arg1,arg2);
13808 0 : jresult = (jboolean)result;
13809 0 : return jresult;
13810 : }
13811 :
13812 :
13813 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Equals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13814 0 : jboolean jresult = 0 ;
13815 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13816 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13817 : bool result;
13818 :
13819 : (void)jenv;
13820 : (void)jcls;
13821 : (void)jarg1_;
13822 : (void)jarg2_;
13823 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13824 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13825 : {
13826 0 : if (!arg2) {
13827 : {
13828 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13829 : };
13830 : }
13831 : }
13832 0 : result = (bool)OGRGeometryShadow_Equals(arg1,arg2);
13833 0 : jresult = (jboolean)result;
13834 0 : return jresult;
13835 : }
13836 :
13837 :
13838 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Equal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13839 0 : jboolean jresult = 0 ;
13840 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13841 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13842 : bool result;
13843 :
13844 : (void)jenv;
13845 : (void)jcls;
13846 : (void)jarg1_;
13847 : (void)jarg2_;
13848 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13849 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13850 : {
13851 0 : if (!arg2) {
13852 : {
13853 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13854 : };
13855 : }
13856 : }
13857 0 : result = (bool)OGRGeometryShadow_Equal(arg1,arg2);
13858 0 : jresult = (jboolean)result;
13859 0 : return jresult;
13860 : }
13861 :
13862 :
13863 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Disjoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13864 0 : jboolean jresult = 0 ;
13865 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13866 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13867 : bool result;
13868 :
13869 : (void)jenv;
13870 : (void)jcls;
13871 : (void)jarg1_;
13872 : (void)jarg2_;
13873 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13874 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13875 : {
13876 0 : if (!arg2) {
13877 : {
13878 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13879 : };
13880 : }
13881 : }
13882 0 : result = (bool)OGRGeometryShadow_Disjoint(arg1,arg2);
13883 0 : jresult = (jboolean)result;
13884 0 : return jresult;
13885 : }
13886 :
13887 :
13888 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Touches(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13889 0 : jboolean jresult = 0 ;
13890 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13891 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13892 : bool result;
13893 :
13894 : (void)jenv;
13895 : (void)jcls;
13896 : (void)jarg1_;
13897 : (void)jarg2_;
13898 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13899 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13900 : {
13901 0 : if (!arg2) {
13902 : {
13903 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13904 : };
13905 : }
13906 : }
13907 0 : result = (bool)OGRGeometryShadow_Touches(arg1,arg2);
13908 0 : jresult = (jboolean)result;
13909 0 : return jresult;
13910 : }
13911 :
13912 :
13913 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Crosses(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13914 0 : jboolean jresult = 0 ;
13915 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13916 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13917 : bool result;
13918 :
13919 : (void)jenv;
13920 : (void)jcls;
13921 : (void)jarg1_;
13922 : (void)jarg2_;
13923 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13924 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13925 : {
13926 0 : if (!arg2) {
13927 : {
13928 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13929 : };
13930 : }
13931 : }
13932 0 : result = (bool)OGRGeometryShadow_Crosses(arg1,arg2);
13933 0 : jresult = (jboolean)result;
13934 0 : return jresult;
13935 : }
13936 :
13937 :
13938 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Within(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13939 0 : jboolean jresult = 0 ;
13940 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13941 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13942 : bool result;
13943 :
13944 : (void)jenv;
13945 : (void)jcls;
13946 : (void)jarg1_;
13947 : (void)jarg2_;
13948 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13949 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13950 : {
13951 0 : if (!arg2) {
13952 : {
13953 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13954 : };
13955 : }
13956 : }
13957 0 : result = (bool)OGRGeometryShadow_Within(arg1,arg2);
13958 0 : jresult = (jboolean)result;
13959 0 : return jresult;
13960 : }
13961 :
13962 :
13963 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13964 0 : jboolean jresult = 0 ;
13965 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13966 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13967 : bool result;
13968 :
13969 : (void)jenv;
13970 : (void)jcls;
13971 : (void)jarg1_;
13972 : (void)jarg2_;
13973 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13974 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13975 : {
13976 0 : if (!arg2) {
13977 : {
13978 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13979 : };
13980 : }
13981 : }
13982 0 : result = (bool)OGRGeometryShadow_Contains(arg1,arg2);
13983 0 : jresult = (jboolean)result;
13984 0 : return jresult;
13985 : }
13986 :
13987 :
13988 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Overlaps(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13989 0 : jboolean jresult = 0 ;
13990 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13991 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13992 : bool result;
13993 :
13994 : (void)jenv;
13995 : (void)jcls;
13996 : (void)jarg1_;
13997 : (void)jarg2_;
13998 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13999 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
14000 : {
14001 0 : if (!arg2) {
14002 : {
14003 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14004 : };
14005 : }
14006 : }
14007 0 : result = (bool)OGRGeometryShadow_Overlaps(arg1,arg2);
14008 0 : jresult = (jboolean)result;
14009 0 : return jresult;
14010 : }
14011 :
14012 :
14013 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1TransformTo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
14014 0 : jint jresult = 0 ;
14015 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14016 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
14017 : OGRErr result;
14018 :
14019 : (void)jenv;
14020 : (void)jcls;
14021 : (void)jarg1_;
14022 : (void)jarg2_;
14023 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14024 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
14025 : {
14026 0 : if (!arg2) {
14027 : {
14028 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14029 : };
14030 : }
14031 : }
14032 0 : result = (OGRErr)OGRGeometryShadow_TransformTo(arg1,arg2);
14033 : {
14034 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
14035 0 : if (result != 0 && bUseExceptions) {
14036 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
14037 : OGRErrMessages(result));
14038 0 : return 0;
14039 : }
14040 0 : jresult = (jint)result;
14041 : }
14042 : {
14043 : /* %typemap(ret) OGRErr */
14044 : }
14045 0 : return jresult;
14046 : }
14047 :
14048 :
14049 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_) {
14050 0 : jint jresult = 0 ;
14051 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14052 0 : OSRCoordinateTransformationShadow *arg2 = (OSRCoordinateTransformationShadow *) 0 ;
14053 : OGRErr result;
14054 :
14055 : (void)jenv;
14056 : (void)jcls;
14057 : (void)jarg1_;
14058 : (void)jarg2_;
14059 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14060 0 : arg2 = *(OSRCoordinateTransformationShadow **)&jarg2;
14061 : {
14062 0 : if (!arg2) {
14063 : {
14064 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14065 : };
14066 : }
14067 : }
14068 0 : result = (OGRErr)OGRGeometryShadow_Transform__SWIG_0(arg1,arg2);
14069 : {
14070 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
14071 0 : if (result != 0 && bUseExceptions) {
14072 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
14073 : OGRErrMessages(result));
14074 0 : return 0;
14075 : }
14076 0 : jresult = (jint)result;
14077 : }
14078 : {
14079 : /* %typemap(ret) OGRErr */
14080 : }
14081 0 : return jresult;
14082 : }
14083 :
14084 :
14085 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetSpatialReference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14086 0 : jlong jresult = 0 ;
14087 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14088 0 : OSRSpatialReferenceShadow *result = 0 ;
14089 :
14090 : (void)jenv;
14091 : (void)jcls;
14092 : (void)jarg1_;
14093 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14094 0 : result = (OSRSpatialReferenceShadow *)OGRGeometryShadow_GetSpatialReference(arg1);
14095 0 : *(OSRSpatialReferenceShadow **)&jresult = result;
14096 0 : return jresult;
14097 : }
14098 :
14099 :
14100 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AssignSpatialReference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
14101 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14102 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
14103 :
14104 : (void)jenv;
14105 : (void)jcls;
14106 : (void)jarg1_;
14107 : (void)jarg2_;
14108 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14109 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
14110 0 : OGRGeometryShadow_AssignSpatialReference(arg1,arg2);
14111 0 : }
14112 :
14113 :
14114 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1CloseRings(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14115 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14116 :
14117 : (void)jenv;
14118 : (void)jcls;
14119 : (void)jarg1_;
14120 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14121 0 : OGRGeometryShadow_CloseRings(arg1);
14122 0 : }
14123 :
14124 :
14125 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1FlattenTo2D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14126 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14127 :
14128 : (void)jenv;
14129 : (void)jcls;
14130 : (void)jarg1_;
14131 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14132 0 : OGRGeometryShadow_FlattenTo2D(arg1);
14133 0 : }
14134 :
14135 :
14136 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Segmentize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
14137 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14138 : double arg2 ;
14139 :
14140 : (void)jenv;
14141 : (void)jcls;
14142 : (void)jarg1_;
14143 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14144 0 : arg2 = (double)jarg2;
14145 0 : OGRGeometryShadow_Segmentize(arg1,arg2);
14146 0 : }
14147 :
14148 :
14149 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetEnvelope(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {
14150 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14151 : double *arg2 ;
14152 :
14153 : (void)jenv;
14154 : (void)jcls;
14155 : (void)jarg1_;
14156 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14157 : {
14158 : /* %typemap(in) (double argout[ANY]) */
14159 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 4) {
14160 : char errorMsg[128];
14161 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 4);
14162 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
14163 0 : return ;
14164 : }
14165 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
14166 : }
14167 0 : OGRGeometryShadow_GetEnvelope(arg1,arg2);
14168 : {
14169 : /* %typemap(argout) (double argout[ANY]) */
14170 : }
14171 : {
14172 : /* %typemap(freearg) (double argout[ANY]) */
14173 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
14174 : }
14175 : }
14176 :
14177 :
14178 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetEnvelope3D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {
14179 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14180 : double *arg2 ;
14181 :
14182 : (void)jenv;
14183 : (void)jcls;
14184 : (void)jarg1_;
14185 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14186 : {
14187 : /* %typemap(in) (double argout[ANY]) */
14188 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 6) {
14189 : char errorMsg[128];
14190 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 6);
14191 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
14192 0 : return ;
14193 : }
14194 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
14195 : }
14196 0 : OGRGeometryShadow_GetEnvelope3D(arg1,arg2);
14197 : {
14198 : /* %typemap(argout) (double argout[ANY]) */
14199 : }
14200 : {
14201 : /* %typemap(freearg) (double argout[ANY]) */
14202 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
14203 : }
14204 : }
14205 :
14206 :
14207 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Centroid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14208 0 : jlong jresult = 0 ;
14209 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14210 0 : OGRGeometryShadow *result = 0 ;
14211 :
14212 : (void)jenv;
14213 : (void)jcls;
14214 : (void)jarg1_;
14215 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14216 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Centroid(arg1);
14217 0 : *(OGRGeometryShadow **)&jresult = result;
14218 0 : return jresult;
14219 : }
14220 :
14221 :
14222 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1PointOnSurface(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14223 0 : jlong jresult = 0 ;
14224 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14225 0 : OGRGeometryShadow *result = 0 ;
14226 :
14227 : (void)jenv;
14228 : (void)jcls;
14229 : (void)jarg1_;
14230 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14231 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_PointOnSurface(arg1);
14232 0 : *(OGRGeometryShadow **)&jresult = result;
14233 0 : return jresult;
14234 : }
14235 :
14236 :
14237 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1WkbSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14238 0 : jlong jresult = 0 ;
14239 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14240 : size_t result;
14241 :
14242 : (void)jenv;
14243 : (void)jcls;
14244 : (void)jarg1_;
14245 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14246 0 : result = OGRGeometryShadow_WkbSize(arg1);
14247 0 : jresult = (jlong)result;
14248 0 : return jresult;
14249 : }
14250 :
14251 :
14252 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetCoordinateDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14253 0 : jint jresult = 0 ;
14254 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14255 : int result;
14256 :
14257 : (void)jenv;
14258 : (void)jcls;
14259 : (void)jarg1_;
14260 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14261 0 : result = (int)OGRGeometryShadow_GetCoordinateDimension(arg1);
14262 0 : jresult = (jint)result;
14263 0 : return jresult;
14264 : }
14265 :
14266 :
14267 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1CoordinateDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14268 0 : jint jresult = 0 ;
14269 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14270 : int result;
14271 :
14272 : (void)jenv;
14273 : (void)jcls;
14274 : (void)jarg1_;
14275 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14276 0 : result = (int)OGRGeometryShadow_CoordinateDimension(arg1);
14277 0 : jresult = (jint)result;
14278 0 : return jresult;
14279 : }
14280 :
14281 :
14282 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Is3D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14283 0 : jint jresult = 0 ;
14284 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14285 : int result;
14286 :
14287 : (void)jenv;
14288 : (void)jcls;
14289 : (void)jarg1_;
14290 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14291 0 : result = (int)OGRGeometryShadow_Is3D(arg1);
14292 0 : jresult = (jint)result;
14293 0 : return jresult;
14294 : }
14295 :
14296 :
14297 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsMeasured(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14298 0 : jint jresult = 0 ;
14299 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14300 : int result;
14301 :
14302 : (void)jenv;
14303 : (void)jcls;
14304 : (void)jarg1_;
14305 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14306 0 : result = (int)OGRGeometryShadow_IsMeasured(arg1);
14307 0 : jresult = (jint)result;
14308 0 : return jresult;
14309 : }
14310 :
14311 :
14312 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetCoordinateDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14313 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14314 : int arg2 ;
14315 :
14316 : (void)jenv;
14317 : (void)jcls;
14318 : (void)jarg1_;
14319 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14320 0 : arg2 = (int)jarg2;
14321 0 : OGRGeometryShadow_SetCoordinateDimension(arg1,arg2);
14322 0 : }
14323 :
14324 :
14325 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Set3D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14326 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14327 : int arg2 ;
14328 :
14329 : (void)jenv;
14330 : (void)jcls;
14331 : (void)jarg1_;
14332 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14333 0 : arg2 = (int)jarg2;
14334 0 : OGRGeometryShadow_Set3D(arg1,arg2);
14335 0 : }
14336 :
14337 :
14338 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetMeasured(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14339 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14340 : int arg2 ;
14341 :
14342 : (void)jenv;
14343 : (void)jcls;
14344 : (void)jarg1_;
14345 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14346 0 : arg2 = (int)jarg2;
14347 0 : OGRGeometryShadow_SetMeasured(arg1,arg2);
14348 0 : }
14349 :
14350 :
14351 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14352 0 : jint jresult = 0 ;
14353 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14354 : int result;
14355 :
14356 : (void)jenv;
14357 : (void)jcls;
14358 : (void)jarg1_;
14359 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14360 0 : result = (int)OGRGeometryShadow_GetDimension(arg1);
14361 0 : jresult = (jint)result;
14362 0 : return jresult;
14363 : }
14364 :
14365 :
14366 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1HasCurveGeometry_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14367 0 : jint jresult = 0 ;
14368 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14369 : int arg2 ;
14370 : int result;
14371 :
14372 : (void)jenv;
14373 : (void)jcls;
14374 : (void)jarg1_;
14375 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14376 0 : arg2 = (int)jarg2;
14377 0 : result = (int)OGRGeometryShadow_HasCurveGeometry__SWIG_0(arg1,arg2);
14378 0 : jresult = (jint)result;
14379 0 : return jresult;
14380 : }
14381 :
14382 :
14383 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1HasCurveGeometry_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14384 0 : jint jresult = 0 ;
14385 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14386 : int result;
14387 :
14388 : (void)jenv;
14389 : (void)jcls;
14390 : (void)jarg1_;
14391 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14392 0 : result = (int)OGRGeometryShadow_HasCurveGeometry__SWIG_0(arg1);
14393 0 : jresult = (jint)result;
14394 0 : return jresult;
14395 : }
14396 :
14397 :
14398 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) {
14399 0 : jlong jresult = 0 ;
14400 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14401 : double arg2 ;
14402 0 : char **arg3 = (char **) 0 ;
14403 0 : OGRGeometryShadow *result = 0 ;
14404 :
14405 : (void)jenv;
14406 : (void)jcls;
14407 : (void)jarg1_;
14408 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14409 0 : arg2 = (double)jarg2;
14410 : {
14411 : /* %typemap(in) char **options */
14412 0 : arg3 = NULL;
14413 0 : if(jarg3 != 0) {
14414 0 : const jclass vector = jenv->FindClass("java/util/Vector");
14415 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
14416 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
14417 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
14418 : "()Ljava/util/Enumeration;");
14419 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
14420 : "hasMoreElements", "()Z");
14421 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
14422 : "nextElement", "()Ljava/lang/Object;");
14423 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
14424 0 : hasMoreElements == NULL || getNextElement == NULL) {
14425 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
14426 0 : return 0;
14427 : }
14428 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
14429 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
14430 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
14431 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
14432 : {
14433 0 : CSLDestroy(arg3);
14434 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
14435 0 : return 0;
14436 : }
14437 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
14438 0 : arg3 = CSLAddString(arg3, valptr);
14439 0 : jenv->ReleaseStringUTFChars(value, valptr);
14440 : }
14441 : }
14442 : }
14443 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry__SWIG_0(arg1,arg2,arg3);
14444 0 : *(OGRGeometryShadow **)&jresult = result;
14445 : {
14446 : /* %typemap(freearg) char **options */
14447 0 : CSLDestroy( arg3 );
14448 : }
14449 0 : return jresult;
14450 : }
14451 :
14452 :
14453 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetLinearGeometry_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
14454 0 : jlong jresult = 0 ;
14455 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14456 : double arg2 ;
14457 0 : OGRGeometryShadow *result = 0 ;
14458 :
14459 : (void)jenv;
14460 : (void)jcls;
14461 : (void)jarg1_;
14462 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14463 0 : arg2 = (double)jarg2;
14464 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry__SWIG_0(arg1,arg2);
14465 0 : *(OGRGeometryShadow **)&jresult = result;
14466 0 : return jresult;
14467 : }
14468 :
14469 :
14470 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetLinearGeometry_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14471 0 : jlong jresult = 0 ;
14472 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14473 0 : OGRGeometryShadow *result = 0 ;
14474 :
14475 : (void)jenv;
14476 : (void)jcls;
14477 : (void)jarg1_;
14478 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14479 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry__SWIG_0(arg1);
14480 0 : *(OGRGeometryShadow **)&jresult = result;
14481 0 : return jresult;
14482 : }
14483 :
14484 :
14485 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetCurveGeometry_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
14486 0 : jlong jresult = 0 ;
14487 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14488 0 : char **arg2 = (char **) 0 ;
14489 0 : OGRGeometryShadow *result = 0 ;
14490 :
14491 : (void)jenv;
14492 : (void)jcls;
14493 : (void)jarg1_;
14494 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14495 : {
14496 : /* %typemap(in) char **options */
14497 0 : arg2 = NULL;
14498 0 : if(jarg2 != 0) {
14499 0 : const jclass vector = jenv->FindClass("java/util/Vector");
14500 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
14501 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
14502 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
14503 : "()Ljava/util/Enumeration;");
14504 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
14505 : "hasMoreElements", "()Z");
14506 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
14507 : "nextElement", "()Ljava/lang/Object;");
14508 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
14509 0 : hasMoreElements == NULL || getNextElement == NULL) {
14510 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
14511 0 : return 0;
14512 : }
14513 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
14514 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
14515 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
14516 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
14517 : {
14518 0 : CSLDestroy(arg2);
14519 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
14520 0 : return 0;
14521 : }
14522 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
14523 0 : arg2 = CSLAddString(arg2, valptr);
14524 0 : jenv->ReleaseStringUTFChars(value, valptr);
14525 : }
14526 : }
14527 : }
14528 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetCurveGeometry__SWIG_0(arg1,arg2);
14529 0 : *(OGRGeometryShadow **)&jresult = result;
14530 : {
14531 : /* %typemap(freearg) char **options */
14532 0 : CSLDestroy( arg2 );
14533 : }
14534 0 : return jresult;
14535 : }
14536 :
14537 :
14538 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetCurveGeometry_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14539 0 : jlong jresult = 0 ;
14540 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14541 0 : OGRGeometryShadow *result = 0 ;
14542 :
14543 : (void)jenv;
14544 : (void)jcls;
14545 : (void)jarg1_;
14546 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14547 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetCurveGeometry__SWIG_0(arg1);
14548 0 : *(OGRGeometryShadow **)&jresult = result;
14549 0 : return jresult;
14550 : }
14551 :
14552 :
14553 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
14554 0 : jlong jresult = 0 ;
14555 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14556 : double arg2 ;
14557 0 : OGRGeometryShadow *result = 0 ;
14558 :
14559 : (void)jenv;
14560 : (void)jcls;
14561 : (void)jarg1_;
14562 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14563 0 : arg2 = (double)jarg2;
14564 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Value(arg1,arg2);
14565 0 : *(OGRGeometryShadow **)&jresult = result;
14566 0 : return jresult;
14567 : }
14568 :
14569 :
14570 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_) {
14571 0 : jlong jresult = 0 ;
14572 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14573 0 : OGRGeomTransformerShadow *arg2 = (OGRGeomTransformerShadow *) 0 ;
14574 0 : OGRGeometryShadow *result = 0 ;
14575 :
14576 : (void)jenv;
14577 : (void)jcls;
14578 : (void)jarg1_;
14579 : (void)jarg2_;
14580 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14581 0 : arg2 = *(OGRGeomTransformerShadow **)&jarg2;
14582 : {
14583 0 : if (!arg2) {
14584 : {
14585 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14586 : };
14587 : }
14588 : }
14589 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Transform__SWIG_1(arg1,arg2);
14590 0 : *(OGRGeometryShadow **)&jresult = result;
14591 0 : return jresult;
14592 : }
14593 :
14594 :
14595 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1CreatePreparedGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14596 0 : jlong jresult = 0 ;
14597 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14598 0 : OGRPreparedGeometryShadow *result = 0 ;
14599 :
14600 : (void)jenv;
14601 : (void)jcls;
14602 : (void)jarg1_;
14603 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14604 0 : result = (OGRPreparedGeometryShadow *)OGRGeometryShadow_CreatePreparedGeometry(arg1);
14605 0 : *(OGRPreparedGeometryShadow **)&jresult = result;
14606 0 : return jresult;
14607 : }
14608 :
14609 :
14610 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) {
14611 0 : jlong jresult = 0 ;
14612 : OGRwkbGeometryType arg1 ;
14613 0 : char *arg2 = (char *) 0 ;
14614 : int arg3 ;
14615 0 : unsigned char *arg4 = (unsigned char *) 0 ;
14616 0 : char *arg5 = (char *) 0 ;
14617 0 : OGRGeometryShadow *result = 0 ;
14618 :
14619 : (void)jenv;
14620 : (void)jcls;
14621 0 : arg1 = (OGRwkbGeometryType)jarg1;
14622 0 : arg2 = 0;
14623 0 : if (jarg2) {
14624 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
14625 0 : if (!arg2) return 0;
14626 : }
14627 : {
14628 : /* %typemap(in) (int nLen, unsigned char *pBuf ) */
14629 0 : arg3 = 0;
14630 0 : arg4 = NULL;
14631 0 : if (jarg3)
14632 : {
14633 0 : arg3 = jenv->GetArrayLength(jarg3);
14634 0 : arg4 = (unsigned char *)jenv->GetByteArrayElements(jarg3, NULL);
14635 : }
14636 : }
14637 0 : arg5 = 0;
14638 0 : if (jarg5) {
14639 0 : arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
14640 0 : if (!arg5) return 0;
14641 : }
14642 0 : result = (OGRGeometryShadow *)new_OGRGeometryShadow__SWIG_0(arg1,arg2,arg3,arg4,(char const *)arg5);
14643 0 : *(OGRGeometryShadow **)&jresult = result;
14644 : {
14645 : /* %typemap(argout) (int nLen, unsigned char *pBuf ) */
14646 : }
14647 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
14648 : {
14649 : /* %typemap(freearg) (int nLen, unsigned char *pBuf ) */
14650 : /* This calls JNI_ABORT, so any modifications will not be passed back
14651 : into the Java caller
14652 : */
14653 0 : if(arg4) {
14654 0 : jenv->ReleaseByteArrayElements(jarg3, (jbyte *)arg4, JNI_ABORT);
14655 : }
14656 : }
14657 0 : if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
14658 0 : return jresult;
14659 : }
14660 :
14661 :
14662 2 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1Geometry_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1) {
14663 2 : jlong jresult = 0 ;
14664 : OGRwkbGeometryType arg1 ;
14665 2 : OGRGeometryShadow *result = 0 ;
14666 :
14667 : (void)jenv;
14668 : (void)jcls;
14669 2 : arg1 = (OGRwkbGeometryType)jarg1;
14670 2 : result = (OGRGeometryShadow *)new_OGRGeometryShadow__SWIG_1(arg1);
14671 2 : *(OGRGeometryShadow **)&jresult = result;
14672 2 : return jresult;
14673 : }
14674 :
14675 :
14676 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToWkt_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14677 0 : jstring jresult = 0 ;
14678 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14679 0 : retStringAndCPLFree *result = 0 ;
14680 :
14681 : (void)jenv;
14682 : (void)jcls;
14683 : (void)jarg1_;
14684 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14685 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToWkt__SWIG_1(arg1);
14686 : {
14687 : /* %typemap(out) (retStringAndCPLFree*) */
14688 0 : if(result)
14689 : {
14690 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
14691 0 : CPLFree(result);
14692 : }
14693 : }
14694 0 : return jresult;
14695 : }
14696 :
14697 :
14698 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1PreparedGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1) {
14699 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
14700 :
14701 : (void)jenv;
14702 : (void)jcls;
14703 0 : arg1 = *(OGRPreparedGeometryShadow **)&jarg1;
14704 0 : delete_OGRPreparedGeometryShadow(arg1);
14705 0 : }
14706 :
14707 :
14708 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_PreparedGeometry_1Intersects(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
14709 0 : jboolean jresult = 0 ;
14710 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
14711 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
14712 : bool result;
14713 :
14714 : (void)jenv;
14715 : (void)jcls;
14716 : (void)jarg1_;
14717 : (void)jarg2_;
14718 0 : arg1 = *(OGRPreparedGeometryShadow **)&jarg1;
14719 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
14720 : {
14721 0 : if (!arg2) {
14722 : {
14723 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14724 : };
14725 : }
14726 : }
14727 0 : result = (bool)OGRPreparedGeometryShadow_Intersects(arg1,(OGRGeometryShadow const *)arg2);
14728 0 : jresult = (jboolean)result;
14729 0 : return jresult;
14730 : }
14731 :
14732 :
14733 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_PreparedGeometry_1Contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
14734 0 : jboolean jresult = 0 ;
14735 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
14736 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
14737 : bool result;
14738 :
14739 : (void)jenv;
14740 : (void)jcls;
14741 : (void)jarg1_;
14742 : (void)jarg2_;
14743 0 : arg1 = *(OGRPreparedGeometryShadow **)&jarg1;
14744 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
14745 : {
14746 0 : if (!arg2) {
14747 : {
14748 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14749 : };
14750 : }
14751 : }
14752 0 : result = (bool)OGRPreparedGeometryShadow_Contains(arg1,(OGRGeometryShadow const *)arg2);
14753 0 : jresult = (jboolean)result;
14754 0 : return jresult;
14755 : }
14756 :
14757 :
14758 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomTransformer_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
14759 0 : jlong jresult = 0 ;
14760 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
14761 0 : char **arg2 = (char **) 0 ;
14762 0 : OGRGeomTransformerShadow *result = 0 ;
14763 :
14764 : (void)jenv;
14765 : (void)jcls;
14766 : (void)jarg1_;
14767 0 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
14768 : {
14769 : /* %typemap(in) char **options */
14770 0 : arg2 = NULL;
14771 0 : if(jarg2 != 0) {
14772 0 : const jclass vector = jenv->FindClass("java/util/Vector");
14773 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
14774 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
14775 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
14776 : "()Ljava/util/Enumeration;");
14777 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
14778 : "hasMoreElements", "()Z");
14779 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
14780 : "nextElement", "()Ljava/lang/Object;");
14781 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
14782 0 : hasMoreElements == NULL || getNextElement == NULL) {
14783 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
14784 0 : return 0;
14785 : }
14786 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
14787 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
14788 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
14789 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
14790 : {
14791 0 : CSLDestroy(arg2);
14792 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
14793 0 : return 0;
14794 : }
14795 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
14796 0 : arg2 = CSLAddString(arg2, valptr);
14797 0 : jenv->ReleaseStringUTFChars(value, valptr);
14798 : }
14799 : }
14800 : }
14801 0 : result = (OGRGeomTransformerShadow *)new_OGRGeomTransformerShadow__SWIG_0(arg1,arg2);
14802 0 : *(OGRGeomTransformerShadow **)&jresult = result;
14803 : {
14804 : /* %typemap(freearg) char **options */
14805 0 : CSLDestroy( arg2 );
14806 : }
14807 0 : return jresult;
14808 : }
14809 :
14810 :
14811 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomTransformer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14812 0 : jlong jresult = 0 ;
14813 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
14814 0 : OGRGeomTransformerShadow *result = 0 ;
14815 :
14816 : (void)jenv;
14817 : (void)jcls;
14818 : (void)jarg1_;
14819 0 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
14820 0 : result = (OGRGeomTransformerShadow *)new_OGRGeomTransformerShadow__SWIG_0(arg1);
14821 0 : *(OGRGeomTransformerShadow **)&jresult = result;
14822 0 : return jresult;
14823 : }
14824 :
14825 :
14826 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1GeomTransformer(JNIEnv *jenv, jclass jcls, jlong jarg1) {
14827 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
14828 :
14829 : (void)jenv;
14830 : (void)jcls;
14831 0 : arg1 = *(OGRGeomTransformerShadow **)&jarg1;
14832 0 : delete_OGRGeomTransformerShadow(arg1);
14833 0 : }
14834 :
14835 :
14836 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GeomTransformer_1Transform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
14837 0 : jlong jresult = 0 ;
14838 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
14839 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
14840 0 : OGRGeometryShadow *result = 0 ;
14841 :
14842 : (void)jenv;
14843 : (void)jcls;
14844 : (void)jarg1_;
14845 : (void)jarg2_;
14846 0 : arg1 = *(OGRGeomTransformerShadow **)&jarg1;
14847 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
14848 : {
14849 0 : if (!arg2) {
14850 : {
14851 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14852 : };
14853 : }
14854 : }
14855 0 : result = (OGRGeometryShadow *)OGRGeomTransformerShadow_Transform(arg1,arg2);
14856 0 : *(OGRGeometryShadow **)&jresult = result;
14857 0 : return jresult;
14858 : }
14859 :
14860 :
14861 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1FieldDomain(JNIEnv *jenv, jclass jcls, jlong jarg1) {
14862 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14863 :
14864 : (void)jenv;
14865 : (void)jcls;
14866 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14867 0 : delete_OGRFieldDomainShadow(arg1);
14868 0 : }
14869 :
14870 :
14871 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14872 0 : jstring jresult = 0 ;
14873 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14874 0 : char *result = 0 ;
14875 :
14876 : (void)jenv;
14877 : (void)jcls;
14878 : (void)jarg1_;
14879 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14880 0 : result = (char *)OGRFieldDomainShadow_GetName(arg1);
14881 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
14882 0 : return jresult;
14883 : }
14884 :
14885 :
14886 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14887 0 : jbyteArray jresult = 0 ;
14888 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14889 0 : StringAsByteArray *result = 0 ;
14890 :
14891 : (void)jenv;
14892 : (void)jcls;
14893 : (void)jarg1_;
14894 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14895 0 : result = (StringAsByteArray *)OGRFieldDomainShadow_GetNameAsByteArray(arg1);
14896 : {
14897 : /* %typemap(out) (StringAsByteArray*) */
14898 0 : if(result)
14899 : {
14900 0 : const size_t nLen = strlen((const char*)result);
14901 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
14902 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
14903 0 : jresult = byteArray;
14904 : }
14905 : }
14906 0 : return jresult;
14907 : }
14908 :
14909 :
14910 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetDescription(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14911 0 : jstring jresult = 0 ;
14912 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14913 0 : char *result = 0 ;
14914 :
14915 : (void)jenv;
14916 : (void)jcls;
14917 : (void)jarg1_;
14918 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14919 0 : result = (char *)OGRFieldDomainShadow_GetDescription(arg1);
14920 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
14921 0 : return jresult;
14922 : }
14923 :
14924 :
14925 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetDescriptionAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14926 0 : jbyteArray jresult = 0 ;
14927 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14928 0 : StringAsByteArray *result = 0 ;
14929 :
14930 : (void)jenv;
14931 : (void)jcls;
14932 : (void)jarg1_;
14933 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14934 0 : result = (StringAsByteArray *)OGRFieldDomainShadow_GetDescriptionAsByteArray(arg1);
14935 : {
14936 : /* %typemap(out) (StringAsByteArray*) */
14937 0 : if(result)
14938 : {
14939 0 : const size_t nLen = strlen((const char*)result);
14940 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
14941 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
14942 0 : jresult = byteArray;
14943 : }
14944 : }
14945 0 : return jresult;
14946 : }
14947 :
14948 :
14949 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetFieldType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14950 0 : jint jresult = 0 ;
14951 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14952 : OGRFieldType result;
14953 :
14954 : (void)jenv;
14955 : (void)jcls;
14956 : (void)jarg1_;
14957 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14958 0 : result = (OGRFieldType)OGRFieldDomainShadow_GetFieldType(arg1);
14959 0 : jresult = (jint)result;
14960 0 : return jresult;
14961 : }
14962 :
14963 :
14964 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetFieldSubType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14965 0 : jint jresult = 0 ;
14966 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14967 : OGRFieldSubType result;
14968 :
14969 : (void)jenv;
14970 : (void)jcls;
14971 : (void)jarg1_;
14972 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14973 0 : result = (OGRFieldSubType)OGRFieldDomainShadow_GetFieldSubType(arg1);
14974 0 : jresult = (jint)result;
14975 0 : return jresult;
14976 : }
14977 :
14978 :
14979 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetDomainType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14980 0 : jint jresult = 0 ;
14981 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14982 : OGRFieldDomainType result;
14983 :
14984 : (void)jenv;
14985 : (void)jcls;
14986 : (void)jarg1_;
14987 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14988 0 : result = (OGRFieldDomainType)OGRFieldDomainShadow_GetDomainType(arg1);
14989 0 : jresult = (jint)result;
14990 0 : return jresult;
14991 : }
14992 :
14993 :
14994 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetSplitPolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14995 0 : jint jresult = 0 ;
14996 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14997 : OGRFieldDomainSplitPolicy result;
14998 :
14999 : (void)jenv;
15000 : (void)jcls;
15001 : (void)jarg1_;
15002 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15003 0 : result = (OGRFieldDomainSplitPolicy)OGRFieldDomainShadow_GetSplitPolicy(arg1);
15004 0 : jresult = (jint)result;
15005 0 : return jresult;
15006 : }
15007 :
15008 :
15009 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1SetSplitPolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
15010 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15011 : OGRFieldDomainSplitPolicy arg2 ;
15012 :
15013 : (void)jenv;
15014 : (void)jcls;
15015 : (void)jarg1_;
15016 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15017 0 : arg2 = (OGRFieldDomainSplitPolicy)jarg2;
15018 0 : OGRFieldDomainShadow_SetSplitPolicy(arg1,arg2);
15019 0 : }
15020 :
15021 :
15022 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMergePolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15023 0 : jint jresult = 0 ;
15024 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15025 : OGRFieldDomainMergePolicy result;
15026 :
15027 : (void)jenv;
15028 : (void)jcls;
15029 : (void)jarg1_;
15030 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15031 0 : result = (OGRFieldDomainMergePolicy)OGRFieldDomainShadow_GetMergePolicy(arg1);
15032 0 : jresult = (jint)result;
15033 0 : return jresult;
15034 : }
15035 :
15036 :
15037 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1SetMergePolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
15038 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15039 : OGRFieldDomainMergePolicy arg2 ;
15040 :
15041 : (void)jenv;
15042 : (void)jcls;
15043 : (void)jarg1_;
15044 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15045 0 : arg2 = (OGRFieldDomainMergePolicy)jarg2;
15046 0 : OGRFieldDomainShadow_SetMergePolicy(arg1,arg2);
15047 0 : }
15048 :
15049 :
15050 1 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetEnumeration(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15051 1 : jobject jresult = 0 ;
15052 1 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15053 1 : OGRCodedValue *result = 0 ;
15054 :
15055 : (void)jenv;
15056 : (void)jcls;
15057 : (void)jarg1_;
15058 1 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15059 1 : result = (OGRCodedValue *)OGRFieldDomainShadow_GetEnumeration(arg1);
15060 : {
15061 : /* %typemap(out) OGRCodedValue* */
15062 : /* Convert a OGRCodedValue* to a HashMap */
15063 1 : if( result == NULL )
15064 : {
15065 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, CPLGetLastErrorMsg() );
15066 0 : return 0;
15067 : }
15068 1 : const jclass hashMapClass = jenv->FindClass("java/util/HashMap");
15069 1 : const jmethodID constructor = jenv->GetMethodID(hashMapClass, "<init>", "()V");
15070 1 : const jmethodID put = jenv->GetMethodID(hashMapClass, "put",
15071 : "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;");
15072 1 : jresult = jenv->NewObject(hashMapClass, constructor);
15073 4 : for( int i = 0; (result)[i].pszCode != NULL; i++ )
15074 : {
15075 3 : jstring name = SafeNewStringUTF8(jenv, (result)[i].pszCode);
15076 3 : if( (result)[i].pszValue )
15077 : {
15078 2 : jstring value = SafeNewStringUTF8(jenv, (result)[i].pszValue);
15079 2 : jenv->CallObjectMethod(jresult, put, name, value);
15080 2 : jenv->DeleteLocalRef(value);
15081 : }
15082 : else
15083 : {
15084 1 : jenv->CallObjectMethod(jresult, put, name, NULL);
15085 : }
15086 3 : jenv->DeleteLocalRef(name);
15087 : }
15088 : }
15089 1 : return jresult;
15090 : }
15091 :
15092 :
15093 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMinAsDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15094 0 : jdouble jresult = 0 ;
15095 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15096 : double result;
15097 :
15098 : (void)jenv;
15099 : (void)jcls;
15100 : (void)jarg1_;
15101 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15102 0 : result = (double)OGRFieldDomainShadow_GetMinAsDouble(arg1);
15103 0 : jresult = (jdouble)result;
15104 0 : return jresult;
15105 : }
15106 :
15107 :
15108 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMinAsString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15109 0 : jstring jresult = 0 ;
15110 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15111 0 : char *result = 0 ;
15112 :
15113 : (void)jenv;
15114 : (void)jcls;
15115 : (void)jarg1_;
15116 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15117 0 : result = (char *)OGRFieldDomainShadow_GetMinAsString(arg1);
15118 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
15119 0 : return jresult;
15120 : }
15121 :
15122 :
15123 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1IsMinInclusive(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15124 0 : jboolean jresult = 0 ;
15125 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15126 : bool result;
15127 :
15128 : (void)jenv;
15129 : (void)jcls;
15130 : (void)jarg1_;
15131 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15132 0 : result = (bool)OGRFieldDomainShadow_IsMinInclusive(arg1);
15133 0 : jresult = (jboolean)result;
15134 0 : return jresult;
15135 : }
15136 :
15137 :
15138 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMaxAsDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15139 0 : jdouble jresult = 0 ;
15140 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15141 : double result;
15142 :
15143 : (void)jenv;
15144 : (void)jcls;
15145 : (void)jarg1_;
15146 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15147 0 : result = (double)OGRFieldDomainShadow_GetMaxAsDouble(arg1);
15148 0 : jresult = (jdouble)result;
15149 0 : return jresult;
15150 : }
15151 :
15152 :
15153 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMaxAsString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15154 0 : jstring jresult = 0 ;
15155 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15156 0 : char *result = 0 ;
15157 :
15158 : (void)jenv;
15159 : (void)jcls;
15160 : (void)jarg1_;
15161 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15162 0 : result = (char *)OGRFieldDomainShadow_GetMaxAsString(arg1);
15163 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
15164 0 : return jresult;
15165 : }
15166 :
15167 :
15168 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1IsMaxInclusive(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15169 0 : jboolean jresult = 0 ;
15170 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15171 : bool result;
15172 :
15173 : (void)jenv;
15174 : (void)jcls;
15175 : (void)jarg1_;
15176 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15177 0 : result = (bool)OGRFieldDomainShadow_IsMaxInclusive(arg1);
15178 0 : jresult = (jboolean)result;
15179 0 : return jresult;
15180 : }
15181 :
15182 :
15183 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetGlob(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15184 0 : jstring jresult = 0 ;
15185 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15186 0 : char *result = 0 ;
15187 :
15188 : (void)jenv;
15189 : (void)jcls;
15190 : (void)jarg1_;
15191 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15192 0 : result = (char *)OGRFieldDomainShadow_GetGlob(arg1);
15193 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
15194 0 : return jresult;
15195 : }
15196 :
15197 :
15198 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetGlobAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15199 0 : jbyteArray jresult = 0 ;
15200 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15201 0 : StringAsByteArray *result = 0 ;
15202 :
15203 : (void)jenv;
15204 : (void)jcls;
15205 : (void)jarg1_;
15206 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15207 0 : result = (StringAsByteArray *)OGRFieldDomainShadow_GetGlobAsByteArray(arg1);
15208 : {
15209 : /* %typemap(out) (StringAsByteArray*) */
15210 0 : if(result)
15211 : {
15212 0 : const size_t nLen = strlen((const char*)result);
15213 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
15214 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
15215 0 : jresult = byteArray;
15216 : }
15217 : }
15218 0 : return jresult;
15219 : }
15220 :
15221 :
15222 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateCodedFieldDomain(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3, jint jarg4, jobject jarg5) {
15223 1 : jlong jresult = 0 ;
15224 1 : char *arg1 = (char *) 0 ;
15225 1 : char *arg2 = (char *) 0 ;
15226 : OGRFieldType arg3 ;
15227 : OGRFieldSubType arg4 ;
15228 1 : OGRCodedValue *arg5 = (OGRCodedValue *) 0 ;
15229 1 : OGRFieldDomainShadow *result = 0 ;
15230 :
15231 : (void)jenv;
15232 : (void)jcls;
15233 1 : arg1 = 0;
15234 1 : if (jarg1) {
15235 1 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15236 1 : if (!arg1) return 0;
15237 : }
15238 1 : arg2 = 0;
15239 1 : if (jarg2) {
15240 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15241 1 : if (!arg2) return 0;
15242 : }
15243 1 : arg3 = (OGRFieldType)jarg3;
15244 1 : arg4 = (OGRFieldSubType)jarg4;
15245 : {
15246 : /* %typemap(in) OGRCodedValue* */
15247 : /* Convert the HashMap to a OGRCodedValue* */
15248 1 : arg5 = NULL;
15249 1 : if(jarg5 != 0) {
15250 1 : const jclass hashmapCass = jenv->FindClass("java/util/HashMap");
15251 1 : const jclass setClass = jenv->FindClass("java/util/Set");
15252 1 : const jclass iteratorClass = jenv->FindClass("java/util/Iterator");
15253 1 : const jclass stringClass = jenv->FindClass("java/lang/String");
15254 1 : const jmethodID sizeMethod = jenv->GetMethodID(hashmapCass, "size", "()I");
15255 1 : const jmethodID getMethod = jenv->GetMethodID(hashmapCass, "get",
15256 : "(Ljava/lang/Object;)Ljava/lang/Object;");
15257 1 : const jmethodID keySetMethod = jenv->GetMethodID(hashmapCass, "keySet",
15258 : "()Ljava/util/Set;");
15259 1 : const jmethodID iteratorMethod = jenv->GetMethodID(setClass, "iterator",
15260 : "()Ljava/util/Iterator;");
15261 1 : const jmethodID hasNextMethod = jenv->GetMethodID(iteratorClass,
15262 : "hasNext", "()Z");
15263 1 : const jmethodID nextMethod = jenv->GetMethodID(iteratorClass,
15264 : "next", "()Ljava/lang/Object;");
15265 :
15266 1 : int size = jenv->CallIntMethod(jarg5, sizeMethod);
15267 1 : arg5 = (OGRCodedValue*)CPLCalloc(size+1, sizeof(OGRCodedValue) );
15268 :
15269 1 : jobject keyset = jenv->CallObjectMethod(jarg5, keySetMethod);
15270 1 : jobject iterator = jenv->CallObjectMethod(keyset, iteratorMethod);
15271 1 : int i = 0;
15272 4 : while( jenv->CallBooleanMethod(iterator, hasNextMethod) == JNI_TRUE ) {
15273 3 : jstring key = (jstring)jenv->CallObjectMethod(iterator, nextMethod);
15274 3 : if (key == NULL || !jenv->IsInstanceOf(key, stringClass))
15275 : {
15276 0 : for( int j = 0; j < i; ++j )
15277 : {
15278 0 : CPLFree((arg5)[j].pszCode);
15279 0 : CPLFree((arg5)[j].pszValue);
15280 : }
15281 0 : CPLFree(arg5);
15282 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "a key in the HashMap is not a string");
15283 0 : return 0;
15284 : }
15285 3 : jstring value = (jstring)jenv->CallObjectMethod(jarg5, getMethod, key);
15286 3 : if (value != NULL && !jenv->IsInstanceOf(value, stringClass))
15287 : {
15288 0 : for( int j = 0; j < i; ++j )
15289 : {
15290 0 : CPLFree((arg5)[j].pszCode);
15291 0 : CPLFree((arg5)[j].pszValue);
15292 : }
15293 0 : CPLFree(arg5);
15294 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "a value in the HashMap is not a string");
15295 0 : return 0;
15296 : }
15297 3 : const char *keyptr = jenv->GetStringUTFChars(key, 0);
15298 3 : (arg5)[i].pszCode = CPLStrdup(keyptr);
15299 3 : if( value )
15300 : {
15301 2 : const char *valptr = jenv->GetStringUTFChars(value, 0);
15302 2 : (arg5)[i].pszValue = CPLStrdup(valptr);
15303 2 : jenv->ReleaseStringUTFChars(value, valptr);
15304 : }
15305 : else
15306 : {
15307 1 : (arg5)[i].pszValue = NULL;
15308 : }
15309 3 : ++i;
15310 3 : jenv->ReleaseStringUTFChars(key, keyptr);
15311 : }
15312 : }
15313 : }
15314 : {
15315 1 : if (!arg1) {
15316 : {
15317 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15318 : };
15319 : }
15320 : }
15321 1 : result = (OGRFieldDomainShadow *)CreateCodedFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,(OGRCodedValue const *)arg5);
15322 1 : *(OGRFieldDomainShadow **)&jresult = result;
15323 1 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15324 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15325 : {
15326 : /* %typemap(freearg) OGRCodedValue* */
15327 1 : if( arg5 )
15328 : {
15329 4 : for( size_t i = 0; (arg5)[i].pszCode != NULL; ++i )
15330 : {
15331 3 : CPLFree((arg5)[i].pszCode);
15332 3 : CPLFree((arg5)[i].pszValue);
15333 : }
15334 : }
15335 1 : CPLFree( arg5 );
15336 : }
15337 1 : return jresult;
15338 : }
15339 :
15340 :
15341 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, jboolean jarg8) {
15342 0 : jlong jresult = 0 ;
15343 0 : char *arg1 = (char *) 0 ;
15344 0 : char *arg2 = (char *) 0 ;
15345 : OGRFieldType arg3 ;
15346 : OGRFieldSubType arg4 ;
15347 : double arg5 ;
15348 : bool arg6 ;
15349 : double arg7 ;
15350 : bool arg8 ;
15351 0 : OGRFieldDomainShadow *result = 0 ;
15352 :
15353 : (void)jenv;
15354 : (void)jcls;
15355 0 : arg1 = 0;
15356 0 : if (jarg1) {
15357 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15358 0 : if (!arg1) return 0;
15359 : }
15360 0 : arg2 = 0;
15361 0 : if (jarg2) {
15362 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15363 0 : if (!arg2) return 0;
15364 : }
15365 0 : arg3 = (OGRFieldType)jarg3;
15366 0 : arg4 = (OGRFieldSubType)jarg4;
15367 0 : arg5 = (double)jarg5;
15368 0 : arg6 = jarg6 ? true : false;
15369 0 : arg7 = (double)jarg7;
15370 0 : arg8 = jarg8 ? true : false;
15371 : {
15372 0 : if (!arg1) {
15373 : {
15374 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15375 : };
15376 : }
15377 : }
15378 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15379 0 : *(OGRFieldDomainShadow **)&jresult = result;
15380 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15381 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15382 0 : return jresult;
15383 : }
15384 :
15385 :
15386 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) {
15387 0 : jlong jresult = 0 ;
15388 0 : char *arg1 = (char *) 0 ;
15389 0 : char *arg2 = (char *) 0 ;
15390 0 : char *arg3 = (char *) 0 ;
15391 : bool arg4 ;
15392 0 : char *arg5 = (char *) 0 ;
15393 : double arg6 ;
15394 0 : OGRFieldDomainShadow *result = 0 ;
15395 :
15396 : (void)jenv;
15397 : (void)jcls;
15398 0 : arg1 = 0;
15399 0 : if (jarg1) {
15400 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15401 0 : if (!arg1) return 0;
15402 : }
15403 0 : arg2 = 0;
15404 0 : if (jarg2) {
15405 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15406 0 : if (!arg2) return 0;
15407 : }
15408 0 : arg3 = 0;
15409 0 : if (jarg3) {
15410 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
15411 0 : if (!arg3) return 0;
15412 : }
15413 0 : arg4 = jarg4 ? true : false;
15414 0 : arg5 = 0;
15415 0 : if (jarg5) {
15416 0 : arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
15417 0 : if (!arg5) return 0;
15418 : }
15419 0 : arg6 = (double)jarg6;
15420 : {
15421 0 : if (!arg1) {
15422 : {
15423 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15424 : };
15425 : }
15426 : }
15427 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomainDateTime((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,(char const *)arg5,arg6);
15428 0 : *(OGRFieldDomainShadow **)&jresult = result;
15429 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15430 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15431 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
15432 0 : if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
15433 0 : return jresult;
15434 : }
15435 :
15436 :
15437 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGlobFieldDomain(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3, jint jarg4, jstring jarg5) {
15438 0 : jlong jresult = 0 ;
15439 0 : char *arg1 = (char *) 0 ;
15440 0 : char *arg2 = (char *) 0 ;
15441 : OGRFieldType arg3 ;
15442 : OGRFieldSubType arg4 ;
15443 0 : char *arg5 = (char *) 0 ;
15444 0 : OGRFieldDomainShadow *result = 0 ;
15445 :
15446 : (void)jenv;
15447 : (void)jcls;
15448 0 : arg1 = 0;
15449 0 : if (jarg1) {
15450 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15451 0 : if (!arg1) return 0;
15452 : }
15453 0 : arg2 = 0;
15454 0 : if (jarg2) {
15455 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15456 0 : if (!arg2) return 0;
15457 : }
15458 0 : arg3 = (OGRFieldType)jarg3;
15459 0 : arg4 = (OGRFieldSubType)jarg4;
15460 0 : arg5 = 0;
15461 0 : if (jarg5) {
15462 0 : arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
15463 0 : if (!arg5) return 0;
15464 : }
15465 : {
15466 0 : if (!arg1) {
15467 : {
15468 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15469 : };
15470 : }
15471 : }
15472 : {
15473 0 : if (!arg5) {
15474 : {
15475 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15476 : };
15477 : }
15478 : }
15479 0 : result = (OGRFieldDomainShadow *)CreateGlobFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,(char const *)arg5);
15480 0 : *(OGRFieldDomainShadow **)&jresult = result;
15481 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15482 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15483 0 : if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
15484 0 : return jresult;
15485 : }
15486 :
15487 :
15488 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1GeomCoordinatePrecision(JNIEnv *jenv, jclass jcls, jlong jarg1) {
15489 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15490 :
15491 : (void)jenv;
15492 : (void)jcls;
15493 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15494 0 : delete_OGRGeomCoordinatePrecisionShadow(arg1);
15495 0 : }
15496 :
15497 :
15498 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) {
15499 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15500 : double arg2 ;
15501 : double arg3 ;
15502 : double arg4 ;
15503 :
15504 : (void)jenv;
15505 : (void)jcls;
15506 : (void)jarg1_;
15507 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15508 0 : arg2 = (double)jarg2;
15509 0 : arg3 = (double)jarg3;
15510 0 : arg4 = (double)jarg4;
15511 0 : OGRGeomCoordinatePrecisionShadow_Set(arg1,arg2,arg3,arg4);
15512 0 : }
15513 :
15514 :
15515 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) {
15516 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15517 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
15518 : double arg3 ;
15519 : double arg4 ;
15520 : double arg5 ;
15521 :
15522 : (void)jenv;
15523 : (void)jcls;
15524 : (void)jarg1_;
15525 : (void)jarg2_;
15526 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15527 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
15528 0 : arg3 = (double)jarg3;
15529 0 : arg4 = (double)jarg4;
15530 0 : arg5 = (double)jarg5;
15531 : {
15532 0 : if (!arg2) {
15533 : {
15534 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
15535 : };
15536 : }
15537 : }
15538 0 : OGRGeomCoordinatePrecisionShadow_SetFromMeter(arg1,arg2,arg3,arg4,arg5);
15539 : }
15540 :
15541 :
15542 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetXYResolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15543 0 : jdouble jresult = 0 ;
15544 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15545 : double result;
15546 :
15547 : (void)jenv;
15548 : (void)jcls;
15549 : (void)jarg1_;
15550 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15551 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetXYResolution(arg1);
15552 0 : jresult = (jdouble)result;
15553 0 : return jresult;
15554 : }
15555 :
15556 :
15557 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetZResolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15558 0 : jdouble jresult = 0 ;
15559 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15560 : double result;
15561 :
15562 : (void)jenv;
15563 : (void)jcls;
15564 : (void)jarg1_;
15565 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15566 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetZResolution(arg1);
15567 0 : jresult = (jdouble)result;
15568 0 : return jresult;
15569 : }
15570 :
15571 :
15572 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetMResolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15573 0 : jdouble jresult = 0 ;
15574 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15575 : double result;
15576 :
15577 : (void)jenv;
15578 : (void)jcls;
15579 : (void)jarg1_;
15580 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15581 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetMResolution(arg1);
15582 0 : jresult = (jdouble)result;
15583 0 : return jresult;
15584 : }
15585 :
15586 :
15587 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetFormats(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15588 0 : jobject jresult = 0 ;
15589 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15590 0 : char **result = 0 ;
15591 :
15592 : (void)jenv;
15593 : (void)jcls;
15594 : (void)jarg1_;
15595 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15596 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormats(arg1);
15597 : {
15598 : /* %typemap(out) char **CSL */
15599 0 : char **stringarray = result;
15600 0 : const jclass vector = jenv->FindClass("java/util/Vector");
15601 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
15602 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
15603 :
15604 0 : jresult = jenv->NewObject(vector, constructor);
15605 0 : if ( stringarray != NULL ) {
15606 0 : while(*stringarray != NULL) {
15607 0 : jstring value = SafeNewStringUTF8(jenv, *stringarray);
15608 0 : jenv->CallBooleanMethod(jresult, add, value);
15609 0 : jenv->DeleteLocalRef(value);
15610 0 : stringarray++;
15611 : }
15612 : }
15613 0 : CSLDestroy(result);
15614 : }
15615 0 : return jresult;
15616 : }
15617 :
15618 :
15619 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetFormatSpecificOptions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
15620 0 : jobject jresult = 0 ;
15621 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15622 0 : char *arg2 = (char *) 0 ;
15623 0 : char **result = 0 ;
15624 :
15625 : (void)jenv;
15626 : (void)jcls;
15627 : (void)jarg1_;
15628 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15629 0 : arg2 = 0;
15630 0 : if (jarg2) {
15631 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15632 0 : if (!arg2) return 0;
15633 : }
15634 : {
15635 0 : if (!arg2) {
15636 : {
15637 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15638 : };
15639 : }
15640 : }
15641 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(arg1,(char const *)arg2);
15642 : {
15643 : /* %typemap(out) char **dict */
15644 0 : jresult = GetCSLStringAsHashTable(jenv, result, false);
15645 : }
15646 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15647 0 : return jresult;
15648 : }
15649 :
15650 :
15651 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1SetFormatSpecificOptions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
15652 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15653 0 : char *arg2 = (char *) 0 ;
15654 0 : char **arg3 = (char **) 0 ;
15655 :
15656 : (void)jenv;
15657 : (void)jcls;
15658 : (void)jarg1_;
15659 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15660 0 : arg2 = 0;
15661 0 : if (jarg2) {
15662 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15663 0 : if (!arg2) return ;
15664 : }
15665 : {
15666 : /* %typemap(in) char **dict */
15667 : /* Convert the Hashtable to a char array */
15668 0 : arg3 = NULL;
15669 0 : if(jarg3 != 0) {
15670 0 : const jclass hashtable = jenv->FindClass("java/util/Hashtable");
15671 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
15672 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
15673 0 : const jmethodID get = jenv->GetMethodID(hashtable, "get",
15674 : "(Ljava/lang/Object;)Ljava/lang/Object;");
15675 0 : const jmethodID keys = jenv->GetMethodID(hashtable, "keys",
15676 : "()Ljava/util/Enumeration;");
15677 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
15678 : "hasMoreElements", "()Z");
15679 0 : const jmethodID nextElement = jenv->GetMethodID(enumeration,
15680 : "nextElement", "()Ljava/lang/Object;");
15681 0 : for (jobject keyset = jenv->CallObjectMethod(jarg3, keys);
15682 0 : jenv->CallBooleanMethod(keyset, hasMoreElements) == JNI_TRUE;) {
15683 0 : jstring key = (jstring)jenv->CallObjectMethod(keyset, nextElement);
15684 0 : if (key == NULL || !jenv->IsInstanceOf(key, stringClass))
15685 : {
15686 0 : CSLDestroy(arg3);
15687 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "a key in the hashtable is not a string");
15688 0 : return ;
15689 : }
15690 0 : jstring value = (jstring)jenv->CallObjectMethod(jarg3, get, key);
15691 0 : if (value != NULL && !jenv->IsInstanceOf(value, stringClass))
15692 : {
15693 0 : CSLDestroy(arg3);
15694 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "a value in the hashtable is not a string");
15695 0 : return ;
15696 : }
15697 0 : const char *keyptr = jenv->GetStringUTFChars(key, 0);
15698 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
15699 0 : arg3 = CSLAddNameValue(arg3, keyptr, valptr);
15700 0 : jenv->ReleaseStringUTFChars(key, keyptr);
15701 0 : jenv->ReleaseStringUTFChars(value, valptr);
15702 : }
15703 : }
15704 : }
15705 : {
15706 0 : if (!arg2) {
15707 : {
15708 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
15709 : };
15710 : }
15711 : }
15712 0 : OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(arg1,(char const *)arg2,arg3);
15713 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15714 : {
15715 : /* %typemap(freearg) char **dict */
15716 0 : CSLDestroy( arg3 );
15717 : }
15718 : }
15719 :
15720 :
15721 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeomCoordinatePrecision(JNIEnv *jenv, jclass jcls) {
15722 0 : jlong jresult = 0 ;
15723 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
15724 :
15725 : (void)jenv;
15726 : (void)jcls;
15727 0 : result = (OGRGeomCoordinatePrecisionShadow *)CreateGeomCoordinatePrecision();
15728 0 : *(OGRGeomCoordinatePrecisionShadow **)&jresult = result;
15729 0 : return jresult;
15730 : }
15731 :
15732 :
15733 7 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetDriverCount(JNIEnv *jenv, jclass jcls) {
15734 7 : jint jresult = 0 ;
15735 : int result;
15736 :
15737 : (void)jenv;
15738 : (void)jcls;
15739 7 : result = (int)OGRGetDriverCount();
15740 7 : jresult = (jint)result;
15741 7 : return jresult;
15742 : }
15743 :
15744 :
15745 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetOpenDSCount(JNIEnv *jenv, jclass jcls) {
15746 0 : jint jresult = 0 ;
15747 : int result;
15748 :
15749 : (void)jenv;
15750 : (void)jcls;
15751 0 : result = (int)OGRGetOpenDSCount();
15752 0 : jresult = (jint)result;
15753 0 : return jresult;
15754 : }
15755 :
15756 :
15757 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_SetGenerate_1DB2_1V72_1BYTE_1ORDER(JNIEnv *jenv, jclass jcls, jint jarg1) {
15758 0 : jint jresult = 0 ;
15759 : int arg1 ;
15760 : OGRErr result;
15761 :
15762 : (void)jenv;
15763 : (void)jcls;
15764 0 : arg1 = (int)jarg1;
15765 0 : result = (OGRErr)OGRSetGenerate_DB2_V72_BYTE_ORDER(arg1);
15766 : {
15767 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
15768 0 : if (result != 0 && bUseExceptions) {
15769 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
15770 : OGRErrMessages(result));
15771 0 : return 0;
15772 : }
15773 0 : jresult = (jint)result;
15774 : }
15775 : {
15776 : /* %typemap(ret) OGRErr */
15777 : }
15778 0 : return jresult;
15779 : }
15780 :
15781 :
15782 7 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_RegisterAll(JNIEnv *jenv, jclass jcls) {
15783 : (void)jenv;
15784 : (void)jcls;
15785 7 : OGRRegisterAll();
15786 7 : }
15787 :
15788 :
15789 3 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GeometryTypeToName(JNIEnv *jenv, jclass jcls, jint jarg1) {
15790 3 : jstring jresult = 0 ;
15791 : OGRwkbGeometryType arg1 ;
15792 3 : char *result = 0 ;
15793 :
15794 : (void)jenv;
15795 : (void)jcls;
15796 3 : arg1 = (OGRwkbGeometryType)jarg1;
15797 3 : result = (char *)OGRGeometryTypeToName(arg1);
15798 3 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
15799 3 : return jresult;
15800 : }
15801 :
15802 :
15803 3 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GetFieldTypeName(JNIEnv *jenv, jclass jcls, jint jarg1) {
15804 3 : jstring jresult = 0 ;
15805 : OGRFieldType arg1 ;
15806 3 : char *result = 0 ;
15807 :
15808 : (void)jenv;
15809 : (void)jcls;
15810 3 : arg1 = (OGRFieldType)jarg1;
15811 3 : result = (char *)OGR_GetFieldTypeName(arg1);
15812 3 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
15813 3 : return jresult;
15814 : }
15815 :
15816 :
15817 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GetFieldSubTypeName(JNIEnv *jenv, jclass jcls, jint jarg1) {
15818 0 : jstring jresult = 0 ;
15819 : OGRFieldSubType arg1 ;
15820 0 : char *result = 0 ;
15821 :
15822 : (void)jenv;
15823 : (void)jcls;
15824 0 : arg1 = (OGRFieldSubType)jarg1;
15825 0 : result = (char *)OGR_GetFieldSubTypeName(arg1);
15826 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
15827 0 : return jresult;
15828 : }
15829 :
15830 :
15831 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1Flatten(JNIEnv *jenv, jclass jcls, jint jarg1) {
15832 0 : jint jresult = 0 ;
15833 : OGRwkbGeometryType arg1 ;
15834 : OGRwkbGeometryType result;
15835 :
15836 : (void)jenv;
15837 : (void)jcls;
15838 0 : arg1 = (OGRwkbGeometryType)jarg1;
15839 0 : result = (OGRwkbGeometryType)OGR_GT_Flatten(arg1);
15840 0 : jresult = (jint)result;
15841 0 : return jresult;
15842 : }
15843 :
15844 :
15845 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1SetZ(JNIEnv *jenv, jclass jcls, jint jarg1) {
15846 0 : jint jresult = 0 ;
15847 : OGRwkbGeometryType arg1 ;
15848 : OGRwkbGeometryType result;
15849 :
15850 : (void)jenv;
15851 : (void)jcls;
15852 0 : arg1 = (OGRwkbGeometryType)jarg1;
15853 0 : result = (OGRwkbGeometryType)OGR_GT_SetZ(arg1);
15854 0 : jresult = (jint)result;
15855 0 : return jresult;
15856 : }
15857 :
15858 :
15859 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1SetM(JNIEnv *jenv, jclass jcls, jint jarg1) {
15860 0 : jint jresult = 0 ;
15861 : OGRwkbGeometryType arg1 ;
15862 : OGRwkbGeometryType result;
15863 :
15864 : (void)jenv;
15865 : (void)jcls;
15866 0 : arg1 = (OGRwkbGeometryType)jarg1;
15867 0 : result = (OGRwkbGeometryType)OGR_GT_SetM(arg1);
15868 0 : jresult = (jint)result;
15869 0 : return jresult;
15870 : }
15871 :
15872 :
15873 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1SetModifier_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3) {
15874 0 : jint jresult = 0 ;
15875 : OGRwkbGeometryType arg1 ;
15876 : int arg2 ;
15877 : int arg3 ;
15878 : OGRwkbGeometryType result;
15879 :
15880 : (void)jenv;
15881 : (void)jcls;
15882 0 : arg1 = (OGRwkbGeometryType)jarg1;
15883 0 : arg2 = (int)jarg2;
15884 0 : arg3 = (int)jarg3;
15885 0 : result = (OGRwkbGeometryType)GT_SetModifier(arg1,arg2,arg3);
15886 0 : jresult = (jint)result;
15887 0 : return jresult;
15888 : }
15889 :
15890 :
15891 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1SetModifier_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2) {
15892 0 : jint jresult = 0 ;
15893 : OGRwkbGeometryType arg1 ;
15894 : int arg2 ;
15895 : OGRwkbGeometryType result;
15896 :
15897 : (void)jenv;
15898 : (void)jcls;
15899 0 : arg1 = (OGRwkbGeometryType)jarg1;
15900 0 : arg2 = (int)jarg2;
15901 0 : result = (OGRwkbGeometryType)GT_SetModifier(arg1,arg2);
15902 0 : jresult = (jint)result;
15903 0 : return jresult;
15904 : }
15905 :
15906 :
15907 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1HasZ(JNIEnv *jenv, jclass jcls, jint jarg1) {
15908 0 : jint jresult = 0 ;
15909 : OGRwkbGeometryType arg1 ;
15910 : int result;
15911 :
15912 : (void)jenv;
15913 : (void)jcls;
15914 0 : arg1 = (OGRwkbGeometryType)jarg1;
15915 0 : result = (int)OGR_GT_HasZ(arg1);
15916 0 : jresult = (jint)result;
15917 0 : return jresult;
15918 : }
15919 :
15920 :
15921 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1HasM(JNIEnv *jenv, jclass jcls, jint jarg1) {
15922 0 : jint jresult = 0 ;
15923 : OGRwkbGeometryType arg1 ;
15924 : int result;
15925 :
15926 : (void)jenv;
15927 : (void)jcls;
15928 0 : arg1 = (OGRwkbGeometryType)jarg1;
15929 0 : result = (int)OGR_GT_HasM(arg1);
15930 0 : jresult = (jint)result;
15931 0 : return jresult;
15932 : }
15933 :
15934 :
15935 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1IsSubClassOf(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2) {
15936 0 : jint jresult = 0 ;
15937 : OGRwkbGeometryType arg1 ;
15938 : OGRwkbGeometryType arg2 ;
15939 : int result;
15940 :
15941 : (void)jenv;
15942 : (void)jcls;
15943 0 : arg1 = (OGRwkbGeometryType)jarg1;
15944 0 : arg2 = (OGRwkbGeometryType)jarg2;
15945 0 : result = (int)OGR_GT_IsSubClassOf(arg1,arg2);
15946 0 : jresult = (jint)result;
15947 0 : return jresult;
15948 : }
15949 :
15950 :
15951 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1IsCurve(JNIEnv *jenv, jclass jcls, jint jarg1) {
15952 0 : jint jresult = 0 ;
15953 : OGRwkbGeometryType arg1 ;
15954 : int result;
15955 :
15956 : (void)jenv;
15957 : (void)jcls;
15958 0 : arg1 = (OGRwkbGeometryType)jarg1;
15959 0 : result = (int)OGR_GT_IsCurve(arg1);
15960 0 : jresult = (jint)result;
15961 0 : return jresult;
15962 : }
15963 :
15964 :
15965 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1IsSurface(JNIEnv *jenv, jclass jcls, jint jarg1) {
15966 0 : jint jresult = 0 ;
15967 : OGRwkbGeometryType arg1 ;
15968 : int result;
15969 :
15970 : (void)jenv;
15971 : (void)jcls;
15972 0 : arg1 = (OGRwkbGeometryType)jarg1;
15973 0 : result = (int)OGR_GT_IsSurface(arg1);
15974 0 : jresult = (jint)result;
15975 0 : return jresult;
15976 : }
15977 :
15978 :
15979 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1IsNonLinear(JNIEnv *jenv, jclass jcls, jint jarg1) {
15980 0 : jint jresult = 0 ;
15981 : OGRwkbGeometryType arg1 ;
15982 : int result;
15983 :
15984 : (void)jenv;
15985 : (void)jcls;
15986 0 : arg1 = (OGRwkbGeometryType)jarg1;
15987 0 : result = (int)OGR_GT_IsNonLinear(arg1);
15988 0 : jresult = (jint)result;
15989 0 : return jresult;
15990 : }
15991 :
15992 :
15993 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1GetCollection(JNIEnv *jenv, jclass jcls, jint jarg1) {
15994 0 : jint jresult = 0 ;
15995 : OGRwkbGeometryType arg1 ;
15996 : OGRwkbGeometryType result;
15997 :
15998 : (void)jenv;
15999 : (void)jcls;
16000 0 : arg1 = (OGRwkbGeometryType)jarg1;
16001 0 : result = (OGRwkbGeometryType)OGR_GT_GetCollection(arg1);
16002 0 : jresult = (jint)result;
16003 0 : return jresult;
16004 : }
16005 :
16006 :
16007 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1GetSingle(JNIEnv *jenv, jclass jcls, jint jarg1) {
16008 0 : jint jresult = 0 ;
16009 : OGRwkbGeometryType arg1 ;
16010 : OGRwkbGeometryType result;
16011 :
16012 : (void)jenv;
16013 : (void)jcls;
16014 0 : arg1 = (OGRwkbGeometryType)jarg1;
16015 0 : result = (OGRwkbGeometryType)OGR_GT_GetSingle(arg1);
16016 0 : jresult = (jint)result;
16017 0 : return jresult;
16018 : }
16019 :
16020 :
16021 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1GetCurve(JNIEnv *jenv, jclass jcls, jint jarg1) {
16022 0 : jint jresult = 0 ;
16023 : OGRwkbGeometryType arg1 ;
16024 : OGRwkbGeometryType result;
16025 :
16026 : (void)jenv;
16027 : (void)jcls;
16028 0 : arg1 = (OGRwkbGeometryType)jarg1;
16029 0 : result = (OGRwkbGeometryType)OGR_GT_GetCurve(arg1);
16030 0 : jresult = (jint)result;
16031 0 : return jresult;
16032 : }
16033 :
16034 :
16035 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1GetLinear(JNIEnv *jenv, jclass jcls, jint jarg1) {
16036 0 : jint jresult = 0 ;
16037 : OGRwkbGeometryType arg1 ;
16038 : OGRwkbGeometryType result;
16039 :
16040 : (void)jenv;
16041 : (void)jcls;
16042 0 : arg1 = (OGRwkbGeometryType)jarg1;
16043 0 : result = (OGRwkbGeometryType)OGR_GT_GetLinear(arg1);
16044 0 : jresult = (jint)result;
16045 0 : return jresult;
16046 : }
16047 :
16048 :
16049 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_SetNonLinearGeometriesEnabledFlag(JNIEnv *jenv, jclass jcls, jint jarg1) {
16050 : int arg1 ;
16051 :
16052 : (void)jenv;
16053 : (void)jcls;
16054 0 : arg1 = (int)jarg1;
16055 0 : OGRSetNonLinearGeometriesEnabledFlag(arg1);
16056 0 : }
16057 :
16058 :
16059 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetNonLinearGeometriesEnabledFlag(JNIEnv *jenv, jclass jcls) {
16060 0 : jint jresult = 0 ;
16061 : int result;
16062 :
16063 : (void)jenv;
16064 : (void)jcls;
16065 0 : result = (int)OGRGetNonLinearGeometriesEnabledFlag();
16066 0 : jresult = (jint)result;
16067 0 : return jresult;
16068 : }
16069 :
16070 :
16071 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GetOpenDS(JNIEnv *jenv, jclass jcls, jint jarg1) {
16072 0 : jlong jresult = 0 ;
16073 : int arg1 ;
16074 0 : OGRDataSourceShadow *result = 0 ;
16075 :
16076 : (void)jenv;
16077 : (void)jcls;
16078 0 : arg1 = (int)jarg1;
16079 0 : result = (OGRDataSourceShadow *)GetOpenDS(arg1);
16080 0 : *(OGRDataSourceShadow **)&jresult = result;
16081 0 : return jresult;
16082 : }
16083 :
16084 :
16085 10 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Open_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
16086 10 : jlong jresult = 0 ;
16087 10 : char *arg1 = (char *) 0 ;
16088 : int arg2 ;
16089 10 : OGRDataSourceShadow *result = 0 ;
16090 :
16091 : (void)jenv;
16092 : (void)jcls;
16093 10 : arg1 = 0;
16094 10 : if (jarg1) {
16095 10 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
16096 10 : if (!arg1) return 0;
16097 : }
16098 10 : arg2 = (int)jarg2;
16099 10 : result = (OGRDataSourceShadow *)Open((char const *)arg1,arg2);
16100 10 : *(OGRDataSourceShadow **)&jresult = result;
16101 10 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
16102 10 : return jresult;
16103 : }
16104 :
16105 :
16106 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Open_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
16107 0 : jlong jresult = 0 ;
16108 0 : char *arg1 = (char *) 0 ;
16109 0 : OGRDataSourceShadow *result = 0 ;
16110 :
16111 : (void)jenv;
16112 : (void)jcls;
16113 0 : arg1 = 0;
16114 0 : if (jarg1) {
16115 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
16116 0 : if (!arg1) return 0;
16117 : }
16118 0 : result = (OGRDataSourceShadow *)Open((char const *)arg1);
16119 0 : *(OGRDataSourceShadow **)&jresult = result;
16120 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
16121 0 : return jresult;
16122 : }
16123 :
16124 :
16125 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_OpenShared_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
16126 0 : jlong jresult = 0 ;
16127 0 : char *arg1 = (char *) 0 ;
16128 : int arg2 ;
16129 0 : OGRDataSourceShadow *result = 0 ;
16130 :
16131 : (void)jenv;
16132 : (void)jcls;
16133 0 : arg1 = 0;
16134 0 : if (jarg1) {
16135 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
16136 0 : if (!arg1) return 0;
16137 : }
16138 0 : arg2 = (int)jarg2;
16139 0 : result = (OGRDataSourceShadow *)OpenShared((char const *)arg1,arg2);
16140 0 : *(OGRDataSourceShadow **)&jresult = result;
16141 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
16142 0 : return jresult;
16143 : }
16144 :
16145 :
16146 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_OpenShared_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
16147 0 : jlong jresult = 0 ;
16148 0 : char *arg1 = (char *) 0 ;
16149 0 : OGRDataSourceShadow *result = 0 ;
16150 :
16151 : (void)jenv;
16152 : (void)jcls;
16153 0 : arg1 = 0;
16154 0 : if (jarg1) {
16155 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
16156 0 : if (!arg1) return 0;
16157 : }
16158 0 : result = (OGRDataSourceShadow *)OpenShared((char const *)arg1);
16159 0 : *(OGRDataSourceShadow **)&jresult = result;
16160 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
16161 0 : return jresult;
16162 : }
16163 :
16164 :
16165 3 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GetDriverByName(JNIEnv *jenv, jclass jcls, jstring jarg1) {
16166 3 : jlong jresult = 0 ;
16167 3 : char *arg1 = (char *) 0 ;
16168 3 : OGRDriverShadow *result = 0 ;
16169 :
16170 : (void)jenv;
16171 : (void)jcls;
16172 3 : arg1 = 0;
16173 3 : if (jarg1) {
16174 3 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
16175 3 : if (!arg1) return 0;
16176 : }
16177 3 : result = (OGRDriverShadow *)GetDriverByName((char const *)arg1);
16178 3 : *(OGRDriverShadow **)&jresult = result;
16179 3 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
16180 3 : return jresult;
16181 : }
16182 :
16183 :
16184 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GetDriver(JNIEnv *jenv, jclass jcls, jint jarg1) {
16185 0 : jlong jresult = 0 ;
16186 : int arg1 ;
16187 0 : OGRDriverShadow *result = 0 ;
16188 :
16189 : (void)jenv;
16190 : (void)jcls;
16191 0 : arg1 = (int)jarg1;
16192 0 : result = (OGRDriverShadow *)GetDriver(arg1);
16193 0 : *(OGRDriverShadow **)&jresult = result;
16194 0 : return jresult;
16195 : }
16196 :
16197 :
16198 6 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_GeneralCmdLineProcessor_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jint jarg2) {
16199 6 : jobject jresult = 0 ;
16200 6 : char **arg1 = (char **) 0 ;
16201 : int arg2 ;
16202 6 : char **result = 0 ;
16203 :
16204 : (void)jenv;
16205 : (void)jcls;
16206 : {
16207 : /* %typemap(in) char **options */
16208 6 : arg1 = NULL;
16209 6 : if(jarg1 != 0) {
16210 6 : const jclass vector = jenv->FindClass("java/util/Vector");
16211 6 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
16212 6 : const jclass stringClass = jenv->FindClass("java/lang/String");
16213 6 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
16214 : "()Ljava/util/Enumeration;");
16215 6 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
16216 : "hasMoreElements", "()Z");
16217 6 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
16218 : "nextElement", "()Ljava/lang/Object;");
16219 6 : if(vector == NULL || enumeration == NULL || elements == NULL ||
16220 6 : hasMoreElements == NULL || getNextElement == NULL) {
16221 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
16222 0 : return 0;
16223 : }
16224 27 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
16225 27 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
16226 21 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
16227 21 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
16228 : {
16229 0 : CSLDestroy(arg1);
16230 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
16231 0 : return 0;
16232 : }
16233 21 : const char *valptr = jenv->GetStringUTFChars(value, 0);
16234 21 : arg1 = CSLAddString(arg1, valptr);
16235 21 : jenv->ReleaseStringUTFChars(value, valptr);
16236 : }
16237 : }
16238 : }
16239 6 : arg2 = (int)jarg2;
16240 6 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
16241 : {
16242 : /* %typemap(out) char **CSL */
16243 6 : char **stringarray = result;
16244 6 : const jclass vector = jenv->FindClass("java/util/Vector");
16245 6 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
16246 6 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
16247 :
16248 6 : jresult = jenv->NewObject(vector, constructor);
16249 6 : if ( stringarray != NULL ) {
16250 27 : while(*stringarray != NULL) {
16251 21 : jstring value = SafeNewStringUTF8(jenv, *stringarray);
16252 21 : jenv->CallBooleanMethod(jresult, add, value);
16253 21 : jenv->DeleteLocalRef(value);
16254 21 : stringarray++;
16255 : }
16256 : }
16257 6 : CSLDestroy(result);
16258 : }
16259 : {
16260 : /* %typemap(freearg) char **options */
16261 6 : CSLDestroy( arg1 );
16262 : }
16263 6 : return jresult;
16264 : }
16265 :
16266 :
16267 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_GeneralCmdLineProcessor_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1) {
16268 0 : jobject jresult = 0 ;
16269 0 : char **arg1 = (char **) 0 ;
16270 0 : char **result = 0 ;
16271 :
16272 : (void)jenv;
16273 : (void)jcls;
16274 : {
16275 : /* %typemap(in) char **options */
16276 0 : arg1 = NULL;
16277 0 : if(jarg1 != 0) {
16278 0 : const jclass vector = jenv->FindClass("java/util/Vector");
16279 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
16280 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
16281 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
16282 : "()Ljava/util/Enumeration;");
16283 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
16284 : "hasMoreElements", "()Z");
16285 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
16286 : "nextElement", "()Ljava/lang/Object;");
16287 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
16288 0 : hasMoreElements == NULL || getNextElement == NULL) {
16289 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
16290 0 : return 0;
16291 : }
16292 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
16293 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
16294 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
16295 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
16296 : {
16297 0 : CSLDestroy(arg1);
16298 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
16299 0 : return 0;
16300 : }
16301 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
16302 0 : arg1 = CSLAddString(arg1, valptr);
16303 0 : jenv->ReleaseStringUTFChars(value, valptr);
16304 : }
16305 : }
16306 : }
16307 0 : result = (char **)GeneralCmdLineProcessor(arg1);
16308 : {
16309 : /* %typemap(out) char **CSL */
16310 0 : char **stringarray = result;
16311 0 : const jclass vector = jenv->FindClass("java/util/Vector");
16312 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
16313 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
16314 :
16315 0 : jresult = jenv->NewObject(vector, constructor);
16316 0 : if ( stringarray != NULL ) {
16317 0 : while(*stringarray != NULL) {
16318 0 : jstring value = SafeNewStringUTF8(jenv, *stringarray);
16319 0 : jenv->CallBooleanMethod(jresult, add, value);
16320 0 : jenv->DeleteLocalRef(value);
16321 0 : stringarray++;
16322 : }
16323 : }
16324 0 : CSLDestroy(result);
16325 : }
16326 : {
16327 : /* %typemap(freearg) char **options */
16328 0 : CSLDestroy( arg1 );
16329 : }
16330 0 : return jresult;
16331 : }
16332 :
16333 :
16334 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_TermProgressCallback_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
16335 0 : jlong baseptr = 0;
16336 : (void)jenv;
16337 : (void)jcls;
16338 0 : *(ProgressCallback **)&baseptr = *(TermProgressCallback **)&jarg1;
16339 0 : return baseptr;
16340 : }
16341 :
16342 6 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
16343 6 : jlong baseptr = 0;
16344 : (void)jenv;
16345 : (void)jcls;
16346 6 : *(GDALMajorObjectShadow **)&baseptr = *(OGRDriverShadow **)&jarg1;
16347 6 : return baseptr;
16348 : }
16349 :
16350 10 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
16351 10 : jlong baseptr = 0;
16352 : (void)jenv;
16353 : (void)jcls;
16354 10 : *(GDALMajorObjectShadow **)&baseptr = *(OGRDataSourceShadow **)&jarg1;
16355 10 : return baseptr;
16356 : }
16357 :
16358 11 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
16359 11 : jlong baseptr = 0;
16360 : (void)jenv;
16361 : (void)jcls;
16362 11 : *(GDALMajorObjectShadow **)&baseptr = *(OGRLayerShadow **)&jarg1;
16363 11 : return baseptr;
16364 : }
16365 :
16366 : #ifdef __cplusplus
16367 : }
16368 : #endif
16369 :
|