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 0 : int GetGEOSVersionMajor() {
1049 : int num;
1050 0 : OGRGetGEOSVersion(&num, NULL, NULL);
1051 0 : return num;
1052 : }
1053 :
1054 0 : int GetGEOSVersionMinor() {
1055 : int num;
1056 0 : OGRGetGEOSVersion(NULL, &num, NULL);
1057 0 : return num;
1058 : }
1059 :
1060 0 : int GetGEOSVersionMicro() {
1061 : int num;
1062 0 : OGRGetGEOSVersion(NULL, NULL, &num);
1063 0 : return num;
1064 : }
1065 :
1066 0 : SWIGINTERN OGRStyleTableShadow *new_OGRStyleTableShadow(){
1067 0 : return (OGRStyleTableShadow*) OGR_STBL_Create();
1068 : }
1069 0 : SWIGINTERN void delete_OGRStyleTableShadow(OGRStyleTableShadow *self){
1070 0 : OGR_STBL_Destroy( (OGRStyleTableH) self );
1071 0 : }
1072 0 : SWIGINTERN int OGRStyleTableShadow_AddStyle(OGRStyleTableShadow *self,char const *pszName,char const *pszStyleString){
1073 0 : return OGR_STBL_AddStyle( (OGRStyleTableH) self, pszName, pszStyleString);
1074 : }
1075 0 : SWIGINTERN int OGRStyleTableShadow_LoadStyleTable(OGRStyleTableShadow *self,char const *utf8_path){
1076 0 : return OGR_STBL_LoadStyleTable( (OGRStyleTableH) self, utf8_path );
1077 : }
1078 0 : SWIGINTERN int OGRStyleTableShadow_SaveStyleTable(OGRStyleTableShadow *self,char const *utf8_path){
1079 0 : return OGR_STBL_SaveStyleTable( (OGRStyleTableH) self, utf8_path );
1080 : }
1081 0 : SWIGINTERN char const *OGRStyleTableShadow_Find(OGRStyleTableShadow *self,char const *pszName){
1082 0 : return OGR_STBL_Find( (OGRStyleTableH) self, pszName );
1083 : }
1084 :
1085 : static jstring
1086 73 : SafeNewStringUTF8(JNIEnv *jenv, const char* pszInput)
1087 : {
1088 73 : jstring ret = 0;
1089 73 : if (pszInput)
1090 : {
1091 73 : if( !CPLIsUTF8(pszInput, -1) )
1092 : {
1093 1 : CPLError(CE_Warning, CPLE_AppDefined,
1094 : "A non-UTF8 string has been detected. Forcing it to ASCII");
1095 1 : char* pszTmp = CPLUTF8ForceToASCII(pszInput, '_');
1096 : #ifdef __cplusplus
1097 1 : ret = jenv->NewStringUTF(pszTmp);
1098 : #else
1099 : ret = (*jenv)->NewStringUTF(jenv, pszTmp);
1100 : #endif
1101 1 : CPLFree(pszTmp);
1102 : }
1103 : else
1104 : {
1105 : #ifdef __cplusplus
1106 72 : ret = jenv->NewStringUTF(pszInput);
1107 : #else
1108 : ret = (*jenv)->NewStringUTF(jenv, pszInput);
1109 : #endif
1110 : }
1111 : }
1112 73 : return ret;
1113 : }
1114 :
1115 0 : SWIGINTERN void OGRStyleTableShadow_ResetStyleStringReading(OGRStyleTableShadow *self){
1116 0 : OGR_STBL_ResetStyleStringReading( (OGRStyleTableH) self );
1117 0 : }
1118 0 : SWIGINTERN char const *OGRStyleTableShadow_GetNextStyle(OGRStyleTableShadow *self){
1119 0 : return OGR_STBL_GetNextStyle( (OGRStyleTableH) self );
1120 : }
1121 0 : SWIGINTERN char const *OGRStyleTableShadow_GetLastStyleName(OGRStyleTableShadow *self){
1122 0 : return OGR_STBL_GetLastStyleName( (OGRStyleTableH) self );
1123 : }
1124 3 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CreateDataSource__SWIG_0(OGRDriverShadow *self,char const *utf8_path,char **options=0){
1125 3 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CreateDataSource( self, utf8_path, options);
1126 3 : return ds;
1127 : }
1128 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_CopyDataSource__SWIG_0(OGRDriverShadow *self,OGRDataSourceShadow *copy_ds,char const *utf8_path,char **options=0){
1129 0 : OGRDataSourceShadow *ds = (OGRDataSourceShadow*) OGR_Dr_CopyDataSource(self, copy_ds, utf8_path, options);
1130 0 : return ds;
1131 : }
1132 0 : SWIGINTERN OGRDataSourceShadow *OGRDriverShadow_Open__SWIG_0(OGRDriverShadow *self,char const *utf8_path,int update=0){
1133 0 : CPLErrorReset();
1134 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*) OGR_Dr_Open(self, utf8_path, update);
1135 :
1136 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
1137 : {
1138 0 : CPLDebug(
1139 : "SWIG",
1140 : "OGR_Dr_Open() succeeded, but an error is posted, so we destroy"
1141 : " the datasource and fail at swig level.\nError:%s",
1142 : CPLGetLastErrorMsg() );
1143 0 : OGRReleaseDataSource(ds);
1144 0 : ds = NULL;
1145 : }
1146 :
1147 0 : return ds;
1148 : }
1149 0 : SWIGINTERN OGRErr OGRDriverShadow_DeleteDataSource(OGRDriverShadow *self,char const *utf8_path){
1150 :
1151 :
1152 :
1153 0 : return OGR_Dr_DeleteDataSource( self, utf8_path );
1154 : }
1155 :
1156 :
1157 : #include "ogr_core.h"
1158 : static char const *
1159 0 : OGRErrMessages( int rc ) {
1160 0 : switch( rc ) {
1161 0 : case OGRERR_NONE:
1162 0 : return "OGR Error: None";
1163 0 : case OGRERR_NOT_ENOUGH_DATA:
1164 0 : return "OGR Error: Not enough data to deserialize";
1165 0 : case OGRERR_NOT_ENOUGH_MEMORY:
1166 0 : return "OGR Error: Not enough memory";
1167 0 : case OGRERR_UNSUPPORTED_GEOMETRY_TYPE:
1168 0 : return "OGR Error: Unsupported geometry type";
1169 0 : case OGRERR_UNSUPPORTED_OPERATION:
1170 0 : return "OGR Error: Unsupported operation";
1171 0 : case OGRERR_CORRUPT_DATA:
1172 0 : return "OGR Error: Corrupt data";
1173 0 : case OGRERR_FAILURE:
1174 0 : return "OGR Error: General Error";
1175 0 : case OGRERR_UNSUPPORTED_SRS:
1176 0 : return "OGR Error: Unsupported SRS";
1177 0 : case OGRERR_INVALID_HANDLE:
1178 0 : return "OGR Error: Invalid handle";
1179 0 : case OGRERR_NON_EXISTING_FEATURE:
1180 0 : return "OGR Error: Non existing feature";
1181 0 : default:
1182 0 : return "OGR Error: Unknown";
1183 : }
1184 : }
1185 :
1186 2 : SWIGINTERN bool OGRDriverShadow_TestCapability(OGRDriverShadow *self,char const *cap){
1187 2 : return (OGR_Dr_TestCapability(self, cap) > 0);
1188 : }
1189 5 : SWIGINTERN char const *OGRDriverShadow_GetName(OGRDriverShadow *self){
1190 5 : return OGR_Dr_GetName( self );
1191 : }
1192 0 : SWIGINTERN void OGRDriverShadow_Register(OGRDriverShadow *self){
1193 0 : OGRRegisterDriver( self );
1194 0 : }
1195 0 : SWIGINTERN void OGRDriverShadow_Deregister(OGRDriverShadow *self){
1196 0 : OGRDeregisterDriver( self );
1197 0 : }
1198 6 : SWIGINTERN void delete_OGRDataSourceShadow(OGRDataSourceShadow *self){
1199 6 : OGRReleaseDataSource(self);
1200 6 : }
1201 0 : SWIGINTERN CPLErr OGRDataSourceShadow_Close(OGRDataSourceShadow *self){
1202 0 : return GDALClose(self);
1203 : }
1204 0 : SWIGINTERN int OGRDataSourceShadow_GetRefCount(OGRDataSourceShadow *self){
1205 0 : return OGR_DS_GetRefCount(self);
1206 : }
1207 0 : SWIGINTERN int OGRDataSourceShadow_GetSummaryRefCount(OGRDataSourceShadow *self){
1208 0 : return OGR_DS_GetSummaryRefCount(self);
1209 : }
1210 12 : SWIGINTERN int OGRDataSourceShadow_GetLayerCount(OGRDataSourceShadow *self){
1211 12 : return OGR_DS_GetLayerCount(self);
1212 : }
1213 3 : SWIGINTERN OGRDriverShadow *OGRDataSourceShadow_GetDriver(OGRDataSourceShadow *self){
1214 3 : return (OGRDriverShadow *) OGR_DS_GetDriver( self );
1215 : }
1216 0 : SWIGINTERN char const *OGRDataSourceShadow_GetName(OGRDataSourceShadow *self){
1217 0 : return OGR_DS_GetName(self);
1218 : }
1219 0 : SWIGINTERN StringAsByteArray *OGRDataSourceShadow_GetNameAsByteArray(OGRDataSourceShadow *self){
1220 0 : return OGR_DS_GetName(self);
1221 : }
1222 0 : SWIGINTERN OGRErr OGRDataSourceShadow_DeleteLayer(OGRDataSourceShadow *self,int index){
1223 0 : return OGR_DS_DeleteLayer(self, index);
1224 : }
1225 0 : SWIGINTERN OGRErr OGRDataSourceShadow_SyncToDisk(OGRDataSourceShadow *self){
1226 0 : return OGR_DS_SyncToDisk(self);
1227 : }
1228 0 : SWIGINTERN void OGRDataSourceShadow_FlushCache(OGRDataSourceShadow *self){
1229 0 : GDALFlushCache( self );
1230 0 : }
1231 3 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CreateLayer__SWIG_0(OGRDataSourceShadow *self,char const *name,OSRSpatialReferenceShadow *srs=NULL,OGRwkbGeometryType geom_type=wkbUnknown,char **options=0){
1232 3 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CreateLayer( self,
1233 : name,
1234 : srs,
1235 : geom_type,
1236 : options);
1237 3 : return layer;
1238 : }
1239 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_CopyLayer__SWIG_0(OGRDataSourceShadow *self,OGRLayerShadow *src_layer,char const *new_name,char **options=0){
1240 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_CopyLayer( self,
1241 : src_layer,
1242 : new_name,
1243 : options);
1244 0 : return layer;
1245 : }
1246 8 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByIndex(OGRDataSourceShadow *self,int index){
1247 :
1248 :
1249 :
1250 8 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayer(self, index);
1251 8 : return layer;
1252 : }
1253 1 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_GetLayerByName(OGRDataSourceShadow *self,char const *layer_name){
1254 1 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_GetLayerByName(self, layer_name);
1255 1 : return layer;
1256 : }
1257 1 : SWIGINTERN bool OGRDataSourceShadow_TestCapability(OGRDataSourceShadow *self,char const *cap){
1258 1 : return (OGR_DS_TestCapability(self, cap) > 0);
1259 : }
1260 0 : SWIGINTERN OGRLayerShadow *OGRDataSourceShadow_ExecuteSQL__SWIG_0(OGRDataSourceShadow *self,char const *statement,OGRGeometryShadow *spatialFilter=NULL,char const *dialect=""){
1261 0 : OGRLayerShadow* layer = (OGRLayerShadow*) OGR_DS_ExecuteSQL((OGRDataSourceShadow*)self,
1262 : statement,
1263 : spatialFilter,
1264 : dialect);
1265 0 : return layer;
1266 : }
1267 0 : SWIGINTERN OGRErr OGRDataSourceShadow_AbortSQL(OGRDataSourceShadow *self){
1268 0 : return GDALDatasetAbortSQL((OGRDataSourceShadow*)self);
1269 : }
1270 0 : SWIGINTERN void OGRDataSourceShadow_ReleaseResultSet(OGRDataSourceShadow *self,OGRLayerShadow *layer){
1271 0 : OGR_DS_ReleaseResultSet(self, layer);
1272 0 : }
1273 0 : SWIGINTERN OGRStyleTableShadow *OGRDataSourceShadow_GetStyleTable(OGRDataSourceShadow *self){
1274 0 : return (OGRStyleTableShadow*) OGR_DS_GetStyleTable(self);
1275 : }
1276 0 : SWIGINTERN void OGRDataSourceShadow_SetStyleTable(OGRDataSourceShadow *self,OGRStyleTableShadow *table){
1277 0 : if( table != NULL )
1278 0 : OGR_DS_SetStyleTable(self, (OGRStyleTableH) table);
1279 0 : }
1280 0 : SWIGINTERN OGRErr OGRDataSourceShadow_StartTransaction__SWIG_0(OGRDataSourceShadow *self,int force=FALSE){
1281 0 : return GDALDatasetStartTransaction(self, force);
1282 : }
1283 0 : SWIGINTERN OGRErr OGRDataSourceShadow_CommitTransaction(OGRDataSourceShadow *self){
1284 0 : return GDALDatasetCommitTransaction(self);
1285 : }
1286 0 : SWIGINTERN OGRErr OGRDataSourceShadow_RollbackTransaction(OGRDataSourceShadow *self){
1287 0 : return GDALDatasetRollbackTransaction(self);
1288 : }
1289 0 : SWIGINTERN GDALDatasetShadow *OGRLayerShadow_GetDataset(OGRLayerShadow *self){
1290 0 : return OGR_L_GetDataset(self);
1291 : }
1292 0 : SWIGINTERN OGRErr OGRLayerShadow_Rename(OGRLayerShadow *self,char const *new_name){
1293 0 : return OGR_L_Rename( self, new_name);
1294 : }
1295 0 : SWIGINTERN int OGRLayerShadow_GetRefCount(OGRLayerShadow *self){
1296 0 : return OGR_L_GetRefCount(self);
1297 : }
1298 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_0(OGRLayerShadow *self,OGRGeometryShadow *filter){
1299 0 : OGR_L_SetSpatialFilter (self, filter);
1300 0 : }
1301 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_0(OGRLayerShadow *self,double minx,double miny,double maxx,double maxy){
1302 0 : OGR_L_SetSpatialFilterRect(self, minx, miny, maxx, maxy);
1303 0 : }
1304 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilter__SWIG_1(OGRLayerShadow *self,int iGeomField,OGRGeometryShadow *filter){
1305 0 : OGR_L_SetSpatialFilterEx (self, iGeomField, filter);
1306 0 : }
1307 0 : SWIGINTERN void OGRLayerShadow_SetSpatialFilterRect__SWIG_1(OGRLayerShadow *self,int iGeomField,double minx,double miny,double maxx,double maxy){
1308 0 : OGR_L_SetSpatialFilterRectEx(self, iGeomField, minx, miny, maxx, maxy);
1309 0 : }
1310 0 : SWIGINTERN OGRGeometryShadow *OGRLayerShadow_GetSpatialFilter(OGRLayerShadow *self){
1311 0 : return (OGRGeometryShadow *) OGR_L_GetSpatialFilter(self);
1312 : }
1313 0 : SWIGINTERN OGRErr OGRLayerShadow_SetAttributeFilter(OGRLayerShadow *self,char *filter_string){
1314 0 : return OGR_L_SetAttributeFilter((OGRLayerShadow*)self, filter_string);
1315 : }
1316 1 : SWIGINTERN void OGRLayerShadow_ResetReading(OGRLayerShadow *self){
1317 1 : OGR_L_ResetReading(self);
1318 1 : }
1319 0 : SWIGINTERN char const *OGRLayerShadow_GetName(OGRLayerShadow *self){
1320 0 : return OGR_L_GetName(self);
1321 : }
1322 0 : SWIGINTERN StringAsByteArray *OGRLayerShadow_GetNameAsByteArray(OGRLayerShadow *self){
1323 0 : return OGR_L_GetName(self);
1324 : }
1325 0 : SWIGINTERN OGRwkbGeometryType OGRLayerShadow_GetGeomType(OGRLayerShadow *self){
1326 0 : return (OGRwkbGeometryType) OGR_L_GetGeomType(self);
1327 : }
1328 3 : SWIGINTERN char const *OGRLayerShadow_GetGeometryColumn(OGRLayerShadow *self){
1329 3 : return OGR_L_GetGeometryColumn(self);
1330 : }
1331 0 : SWIGINTERN StringAsByteArray *OGRLayerShadow_GetGeometryColumnAsByteArray(OGRLayerShadow *self){
1332 0 : return OGR_L_GetGeometryColumn(self);
1333 : }
1334 3 : SWIGINTERN char const *OGRLayerShadow_GetFIDColumn(OGRLayerShadow *self){
1335 3 : return OGR_L_GetFIDColumn(self);
1336 : }
1337 0 : SWIGINTERN StringAsByteArray *OGRLayerShadow_GetFIDColumnAsByteArray(OGRLayerShadow *self){
1338 0 : return OGR_L_GetFIDColumn(self);
1339 : }
1340 1 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetFeature(OGRLayerShadow *self,GIntBig fid){
1341 1 : return (OGRFeatureShadow*) OGR_L_GetFeature(self, fid);
1342 : }
1343 43 : SWIGINTERN OGRFeatureShadow *OGRLayerShadow_GetNextFeature(OGRLayerShadow *self){
1344 43 : return (OGRFeatureShadow*) OGR_L_GetNextFeature(self);
1345 : }
1346 0 : SWIGINTERN OGRErr OGRLayerShadow_SetNextByIndex(OGRLayerShadow *self,GIntBig new_index){
1347 0 : return OGR_L_SetNextByIndex(self, new_index);
1348 : }
1349 0 : SWIGINTERN OGRErr OGRLayerShadow_SetFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
1350 0 : return OGR_L_SetFeature(self, feature);
1351 : }
1352 11 : SWIGINTERN OGRErr OGRLayerShadow_CreateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
1353 11 : return OGR_L_CreateFeature(self, feature);
1354 : }
1355 0 : SWIGINTERN OGRErr OGRLayerShadow_UpsertFeature(OGRLayerShadow *self,OGRFeatureShadow *feature){
1356 0 : return OGR_L_UpsertFeature(self, feature);
1357 : }
1358 0 : SWIGINTERN OGRErr OGRLayerShadow_UpdateFeature(OGRLayerShadow *self,OGRFeatureShadow *feature,int nUpdatedFieldsCount,int const *panUpdatedFieldsIdx,int nUpdatedGeomFieldsCount,int const *panUpdatedGeomFieldsIdx,bool bUpdateStyleString){
1359 0 : return OGR_L_UpdateFeature(self, feature,
1360 : nUpdatedFieldsCount,
1361 : panUpdatedFieldsIdx,
1362 : nUpdatedGeomFieldsCount,
1363 : panUpdatedGeomFieldsIdx,
1364 0 : bUpdateStyleString);
1365 : }
1366 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteFeature(OGRLayerShadow *self,GIntBig fid){
1367 0 : return OGR_L_DeleteFeature(self, fid);
1368 : }
1369 0 : SWIGINTERN OGRErr OGRLayerShadow_SyncToDisk(OGRLayerShadow *self){
1370 0 : return OGR_L_SyncToDisk(self);
1371 : }
1372 21 : SWIGINTERN OGRFeatureDefnShadow *OGRLayerShadow_GetLayerDefn(OGRLayerShadow *self){
1373 21 : auto defn = (OGRFeatureDefnShadow*) OGR_L_GetLayerDefn(self);
1374 21 : if (defn)
1375 21 : OGR_FD_Reference(defn);
1376 21 : return defn;
1377 : }
1378 5 : SWIGINTERN GIntBig OGRLayerShadow_GetFeatureCount__SWIG_0(OGRLayerShadow *self,int force=1){
1379 5 : return OGR_L_GetFeatureCount(self, force);
1380 : }
1381 4 : SWIGINTERN OGRErr OGRLayerShadow_GetExtent(OGRLayerShadow *self,double argout[4],int force){
1382 :
1383 4 : return OGR_L_GetExtent(self, (OGREnvelope*)argout, force);
1384 : }
1385 1 : SWIGINTERN bool OGRLayerShadow_TestCapability(OGRLayerShadow *self,char const *cap){
1386 1 : return (OGR_L_TestCapability(self, cap) > 0);
1387 : }
1388 5 : SWIGINTERN OGRErr OGRLayerShadow_CreateField__SWIG_0(OGRLayerShadow *self,OGRFieldDefnShadow *field_def,int approx_ok=1){
1389 5 : return OGR_L_CreateField(self, field_def, approx_ok);
1390 : }
1391 0 : SWIGINTERN OGRErr OGRLayerShadow_DeleteField(OGRLayerShadow *self,int iField){
1392 0 : return OGR_L_DeleteField(self, iField);
1393 : }
1394 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderField(OGRLayerShadow *self,int iOldFieldPos,int iNewFieldPos){
1395 0 : return OGR_L_ReorderField(self, iOldFieldPos, iNewFieldPos);
1396 : }
1397 0 : SWIGINTERN OGRErr OGRLayerShadow_ReorderFields(OGRLayerShadow *self,int nList,int *pList){
1398 0 : if (nList != OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)))
1399 : {
1400 0 : CPLError(CE_Failure, CPLE_IllegalArg,
1401 : "List should have %d elements",
1402 : OGR_FD_GetFieldCount(OGR_L_GetLayerDefn(self)));
1403 0 : return 6;
1404 : }
1405 0 : return OGR_L_ReorderFields(self, pList);
1406 : }
1407 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterFieldDefn(OGRLayerShadow *self,int iField,OGRFieldDefnShadow *field_def,int nFlags){
1408 0 : return OGR_L_AlterFieldDefn(self, iField, field_def, nFlags);
1409 : }
1410 0 : SWIGINTERN OGRErr OGRLayerShadow_AlterGeomFieldDefn(OGRLayerShadow *self,int iGeomField,OGRGeomFieldDefnShadow const *field_def,int nFlags){
1411 0 : return OGR_L_AlterGeomFieldDefn(self, iGeomField, const_cast<OGRGeomFieldDefnShadow*>(field_def), nFlags);
1412 : }
1413 0 : SWIGINTERN OGRErr OGRLayerShadow_CreateGeomField__SWIG_0(OGRLayerShadow *self,OGRGeomFieldDefnShadow *field_def,int approx_ok=1){
1414 0 : return OGR_L_CreateGeomField(self, field_def, approx_ok);
1415 : }
1416 1 : SWIGINTERN OGRErr OGRLayerShadow_StartTransaction(OGRLayerShadow *self){
1417 1 : return OGR_L_StartTransaction(self);
1418 : }
1419 1 : SWIGINTERN OGRErr OGRLayerShadow_CommitTransaction(OGRLayerShadow *self){
1420 1 : return OGR_L_CommitTransaction(self);
1421 : }
1422 0 : SWIGINTERN OGRErr OGRLayerShadow_RollbackTransaction(OGRLayerShadow *self){
1423 0 : return OGR_L_RollbackTransaction(self);
1424 : }
1425 0 : SWIGINTERN int OGRLayerShadow_FindFieldIndex(OGRLayerShadow *self,char const *pszFieldName,int bExactMatch){
1426 0 : return OGR_L_FindFieldIndex(self, pszFieldName, bExactMatch );
1427 : }
1428 7 : SWIGINTERN OSRSpatialReferenceShadow *OGRLayerShadow_GetSpatialRef(OGRLayerShadow *self){
1429 7 : OGRSpatialReferenceH ref = OGR_L_GetSpatialRef(self);
1430 7 : if( ref )
1431 3 : OSRReference(ref);
1432 7 : return (OSRSpatialReferenceShadow*) ref;
1433 : }
1434 0 : SWIGINTERN GIntBig OGRLayerShadow_GetFeaturesRead(OGRLayerShadow *self){
1435 0 : return OGR_L_GetFeaturesRead(self);
1436 : }
1437 0 : SWIGINTERN OGRErr OGRLayerShadow_SetIgnoredFields(OGRLayerShadow *self,char const **options){
1438 0 : return OGR_L_SetIgnoredFields( self, options );
1439 : }
1440 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){
1441 0 : return OGR_L_Intersection( self, method_layer, result_layer, options, callback, callback_data );
1442 : }
1443 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){
1444 0 : return OGR_L_Union( self, method_layer, result_layer, options, callback, callback_data );
1445 : }
1446 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){
1447 0 : return OGR_L_SymDifference( self, method_layer, result_layer, options, callback, callback_data );
1448 : }
1449 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){
1450 0 : return OGR_L_Identity( self, method_layer, result_layer, options, callback, callback_data );
1451 : }
1452 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){
1453 0 : return OGR_L_Update( self, method_layer, result_layer, options, callback, callback_data );
1454 : }
1455 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){
1456 0 : return OGR_L_Clip( self, method_layer, result_layer, options, callback, callback_data );
1457 : }
1458 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){
1459 0 : return OGR_L_Erase( self, method_layer, result_layer, options, callback, callback_data );
1460 : }
1461 0 : SWIGINTERN OGRStyleTableShadow *OGRLayerShadow_GetStyleTable(OGRLayerShadow *self){
1462 0 : return (OGRStyleTableShadow*) OGR_L_GetStyleTable(self);
1463 : }
1464 0 : SWIGINTERN void OGRLayerShadow_SetStyleTable(OGRLayerShadow *self,OGRStyleTableShadow *table){
1465 0 : if( table != NULL )
1466 0 : OGR_L_SetStyleTable(self, (OGRStyleTableH) table);
1467 0 : }
1468 0 : SWIGINTERN OGRErr OGRLayerShadow_SetActiveSRS(OGRLayerShadow *self,int geom_field,OSRSpatialReferenceShadow *srs){
1469 0 : return OGR_L_SetActiveSRS(self, geom_field, srs);
1470 : }
1471 :
1472 : typedef int* retIntArray;
1473 : typedef double* retDoubleArray;
1474 :
1475 20 : SWIGINTERN void delete_OGRFeatureShadow(OGRFeatureShadow *self){
1476 20 : OGR_F_Destroy(self);
1477 20 : }
1478 11 : SWIGINTERN OGRFeatureShadow *new_OGRFeatureShadow(OGRFeatureDefnShadow *feature_def){
1479 11 : return (OGRFeatureShadow*) OGR_F_Create( feature_def );
1480 : }
1481 0 : SWIGINTERN OGRFeatureDefnShadow *OGRFeatureShadow_GetDefnRef(OGRFeatureShadow *self){
1482 0 : return (OGRFeatureDefnShadow*) OGR_F_GetDefnRef(self);
1483 : }
1484 1 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometry(OGRFeatureShadow *self,OGRGeometryShadow *geom){
1485 1 : return OGR_F_SetGeometry(self, geom);
1486 : }
1487 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeometryDirectly(OGRFeatureShadow *self,OGRGeometryShadow *geom){
1488 0 : return OGR_F_SetGeometryDirectly(self, geom);
1489 : }
1490 10 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeometryRef(OGRFeatureShadow *self){
1491 10 : return (OGRGeometryShadow*) OGR_F_GetGeometryRef(self);
1492 : }
1493 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
1494 0 : return OGR_F_SetGeomField(self, iField, geom);
1495 : }
1496 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomField__SWIG_1(OGRFeatureShadow *self,char const *field_name,OGRGeometryShadow *geom){
1497 0 : int iField = OGR_F_GetGeomFieldIndex(self, field_name);
1498 0 : if (iField == -1)
1499 : {
1500 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1501 0 : return 6;
1502 : }
1503 : else
1504 0 : return OGR_F_SetGeomField(self, iField, geom);
1505 : }
1506 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(OGRFeatureShadow *self,int iField,OGRGeometryShadow *geom){
1507 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
1508 : }
1509 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(OGRFeatureShadow *self,char const *field_name,OGRGeometryShadow *geom){
1510 0 : int iField = OGR_F_GetGeomFieldIndex(self, field_name);
1511 0 : if (iField == -1)
1512 : {
1513 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1514 0 : return 6;
1515 : }
1516 : else
1517 0 : return OGR_F_SetGeomFieldDirectly(self, iField, geom);
1518 : }
1519 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_0(OGRFeatureShadow *self,int iField){
1520 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, iField);
1521 : }
1522 0 : SWIGINTERN OGRGeometryShadow *OGRFeatureShadow_GetGeomFieldRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1523 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
1524 0 : if (i == -1)
1525 : {
1526 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1527 0 : return NULL;
1528 : }
1529 : else
1530 0 : return (OGRGeometryShadow*) OGR_F_GetGeomFieldRef(self, i);
1531 : }
1532 0 : SWIGINTERN OGRFeatureShadow *OGRFeatureShadow_Clone(OGRFeatureShadow *self){
1533 0 : return (OGRFeatureShadow*) OGR_F_Clone(self);
1534 : }
1535 0 : SWIGINTERN bool OGRFeatureShadow_Equal(OGRFeatureShadow *self,OGRFeatureShadow *feature){
1536 0 : return (OGR_F_Equal(self, feature) > 0);
1537 : }
1538 0 : SWIGINTERN int OGRFeatureShadow_GetFieldCount(OGRFeatureShadow *self){
1539 0 : return OGR_F_GetFieldCount(self);
1540 : }
1541 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
1542 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, id);
1543 : }
1544 0 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureShadow_GetFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1545 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1546 0 : if (i == -1)
1547 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1548 : else
1549 0 : return (OGRFieldDefnShadow *) OGR_F_GetFieldDefnRef(self, i);
1550 0 : return NULL;
1551 : }
1552 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldCount(OGRFeatureShadow *self){
1553 0 : return OGR_F_GetGeomFieldCount(self);
1554 : }
1555 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(OGRFeatureShadow *self,int id){
1556 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, id);
1557 : }
1558 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1559 0 : int i = OGR_F_GetGeomFieldIndex(self, field_name);
1560 0 : if (i == -1)
1561 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1562 : else
1563 0 : return (OGRGeomFieldDefnShadow *) OGR_F_GetGeomFieldDefnRef(self, i);
1564 0 : return NULL;
1565 : }
1566 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_0(OGRFeatureShadow *self,int id){
1567 0 : return OGR_F_GetFieldAsString(self, id);
1568 : }
1569 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsString__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1570 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1571 0 : if (i == -1)
1572 : {
1573 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1574 0 : return NULL;
1575 : }
1576 : else
1577 : {
1578 0 : return OGR_F_GetFieldAsString(self, i);
1579 : }
1580 : }
1581 0 : SWIGINTERN StringAsByteArray *OGRFeatureShadow_GetFieldAsStringAsByteArray__SWIG_0(OGRFeatureShadow *self,int id){
1582 0 : return OGR_F_GetFieldAsString(self, id);
1583 : }
1584 0 : SWIGINTERN StringAsByteArray *OGRFeatureShadow_GetFieldAsStringAsByteArray__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1585 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1586 0 : if (i == -1)
1587 : {
1588 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1589 0 : return NULL;
1590 : }
1591 : else
1592 : {
1593 0 : return OGR_F_GetFieldAsString(self, i);
1594 : }
1595 : }
1596 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(OGRFeatureShadow *self,int id,char **options=0){
1597 0 : return OGR_F_GetFieldAsISO8601DateTime(self, id, options);
1598 : }
1599 0 : SWIGINTERN char const *OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_2(OGRFeatureShadow *self,char const *field_name,char **options=0){
1600 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1601 0 : if (i == -1)
1602 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1603 : else
1604 0 : return OGR_F_GetFieldAsISO8601DateTime(self, i, options);
1605 0 : return NULL;
1606 : }
1607 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_0(OGRFeatureShadow *self,int id){
1608 0 : return OGR_F_GetFieldAsInteger(self, id);
1609 : }
1610 0 : SWIGINTERN int OGRFeatureShadow_GetFieldAsInteger__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1611 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1612 0 : if (i == -1)
1613 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1614 : else
1615 0 : return OGR_F_GetFieldAsInteger(self, i);
1616 0 : return 0;
1617 : }
1618 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(OGRFeatureShadow *self,int id){
1619 0 : return OGR_F_GetFieldAsInteger64(self, id);
1620 : }
1621 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1622 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1623 0 : if (i == -1)
1624 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1625 : else
1626 0 : return OGR_F_GetFieldAsInteger64(self, i);
1627 0 : return 0;
1628 : }
1629 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_0(OGRFeatureShadow *self,int id){
1630 0 : return OGR_F_GetFieldAsDouble(self, id);
1631 : }
1632 0 : SWIGINTERN double OGRFeatureShadow_GetFieldAsDouble__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1633 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1634 0 : if (i == -1)
1635 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1636 : else
1637 0 : return OGR_F_GetFieldAsDouble(self, i);
1638 0 : return 0;
1639 : }
1640 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){
1641 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
1642 : pnHour, pnMinute, pfSecond,
1643 : pnTZFlag);
1644 0 : }
1645 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){
1646 0 : int id = OGR_F_GetFieldIndex(self, field_name);
1647 0 : if (id == -1)
1648 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1649 : else
1650 0 : OGR_F_GetFieldAsDateTimeEx(self, id, pnYear, pnMonth, pnDay,
1651 : pnHour, pnMinute, pfSecond,
1652 : pnTZFlag);
1653 0 : }
1654 0 : SWIGINTERN retIntArray OGRFeatureShadow_GetFieldAsIntegerList(OGRFeatureShadow *self,int id,int *nLen,int const **pList){
1655 0 : *pList = OGR_F_GetFieldAsIntegerList(self, id, nLen);
1656 0 : return (retIntArray)*pList;
1657 : }
1658 0 : SWIGINTERN retDoubleArray OGRFeatureShadow_GetFieldAsDoubleList(OGRFeatureShadow *self,int id,int *nLen,double const **pList){
1659 0 : *pList = OGR_F_GetFieldAsDoubleList(self, id, nLen);
1660 0 : return (retDoubleArray)*pList;
1661 : }
1662 0 : SWIGINTERN char **OGRFeatureShadow_GetFieldAsStringList(OGRFeatureShadow *self,int id){
1663 0 : return OGR_F_GetFieldAsStringList(self, id);
1664 : }
1665 0 : SWIGINTERN GByte *OGRFeatureShadow_GetFieldAsBinary__SWIG_0(OGRFeatureShadow *self,int id,int *nLen,char **pBuf){
1666 0 : GByte* pabyBlob = OGR_F_GetFieldAsBinary(self, id, nLen);
1667 0 : *pBuf = (char*)VSIMalloc(*nLen);
1668 0 : memcpy(*pBuf, pabyBlob, *nLen);
1669 0 : return (GByte*)*pBuf;
1670 : }
1671 0 : SWIGINTERN GByte *OGRFeatureShadow_GetFieldAsBinary__SWIG_1(OGRFeatureShadow *self,char const *field_name,int *nLen,char **pBuf){
1672 0 : int id = OGR_F_GetFieldIndex(self, field_name);
1673 0 : if (id == -1)
1674 : {
1675 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1676 0 : return NULL;
1677 : }
1678 : else
1679 : {
1680 0 : GByte* pabyBlob = OGR_F_GetFieldAsBinary(self, id, nLen);
1681 0 : *pBuf = (char*)VSIMalloc(*nLen);
1682 0 : memcpy(*pBuf, pabyBlob, *nLen);
1683 0 : return (GByte*)*pBuf;
1684 : }
1685 : }
1686 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_0(OGRFeatureShadow *self,int id){
1687 0 : return (OGR_F_IsFieldSet(self, id) > 0);
1688 : }
1689 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSet__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1690 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1691 0 : if (i == -1)
1692 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1693 : else
1694 0 : return (OGR_F_IsFieldSet(self, i) > 0);
1695 0 : return false;
1696 : }
1697 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
1698 0 : return (OGR_F_IsFieldNull(self, id) > 0);
1699 : }
1700 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1701 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1702 0 : if (i == -1)
1703 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1704 : else
1705 0 : return (OGR_F_IsFieldNull(self, i) > 0);
1706 0 : return false;
1707 : }
1708 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(OGRFeatureShadow *self,int id){
1709 0 : return (OGR_F_IsFieldSetAndNotNull(self, id) > 0);
1710 : }
1711 0 : SWIGINTERN bool OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1712 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1713 0 : if (i == -1)
1714 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1715 : else
1716 0 : return (OGR_F_IsFieldSetAndNotNull(self, i) > 0);
1717 0 : return false;
1718 : }
1719 0 : SWIGINTERN int OGRFeatureShadow_GetFieldIndex(OGRFeatureShadow *self,char const *field_name){
1720 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1721 0 : return OGR_F_GetFieldIndex(self, field_name);
1722 : }
1723 0 : SWIGINTERN int OGRFeatureShadow_GetGeomFieldIndex(OGRFeatureShadow *self,char const *field_name){
1724 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1725 0 : return OGR_F_GetGeomFieldIndex(self, field_name);
1726 : }
1727 0 : SWIGINTERN GIntBig OGRFeatureShadow_GetFID(OGRFeatureShadow *self){
1728 0 : return OGR_F_GetFID(self);
1729 : }
1730 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFID(OGRFeatureShadow *self,GIntBig fid){
1731 0 : return OGR_F_SetFID(self, fid);
1732 : }
1733 31 : SWIGINTERN void OGRFeatureShadow_DumpReadable(OGRFeatureShadow *self){
1734 31 : OGR_F_DumpReadable(self, NULL);
1735 31 : }
1736 0 : SWIGINTERN retStringAndCPLFree *OGRFeatureShadow_DumpReadableAsString__SWIG_0(OGRFeatureShadow *self,char **options=NULL){
1737 0 : return OGR_F_DumpReadableAsString(self, options);
1738 : }
1739 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_0(OGRFeatureShadow *self,int id){
1740 0 : OGR_F_UnsetField(self, id);
1741 0 : }
1742 0 : SWIGINTERN void OGRFeatureShadow_UnsetField__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1743 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1744 0 : if (i == -1)
1745 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1746 : else
1747 0 : OGR_F_UnsetField(self, i);
1748 0 : }
1749 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_0(OGRFeatureShadow *self,int id){
1750 0 : OGR_F_SetFieldNull(self, id);
1751 0 : }
1752 0 : SWIGINTERN void OGRFeatureShadow_SetFieldNull__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1753 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1754 0 : if (i == -1)
1755 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1756 : else
1757 0 : OGR_F_SetFieldNull(self, i);
1758 0 : }
1759 1 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_0(OGRFeatureShadow *self,int id,char const *value){
1760 1 : OGR_F_SetFieldString(self, id, value);
1761 1 : }
1762 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *value){
1763 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1764 0 : if (i == -1)
1765 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1766 : else
1767 0 : OGR_F_SetFieldString(self, i, value);
1768 0 : }
1769 0 : SWIGINTERN void OGRFeatureShadow_SetFieldInteger64(OGRFeatureShadow *self,int id,GIntBig value){
1770 0 : OGR_F_SetFieldInteger64(self, id, value);
1771 0 : }
1772 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_2(OGRFeatureShadow *self,int id,int value){
1773 0 : OGR_F_SetFieldInteger(self, id, value);
1774 0 : }
1775 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_3(OGRFeatureShadow *self,char const *field_name,int value){
1776 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1777 0 : if (i == -1)
1778 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1779 : else
1780 0 : OGR_F_SetFieldInteger(self, i, value);
1781 0 : }
1782 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_4(OGRFeatureShadow *self,int id,double value){
1783 0 : OGR_F_SetFieldDouble(self, id, value);
1784 0 : }
1785 0 : SWIGINTERN void OGRFeatureShadow_SetField__SWIG_5(OGRFeatureShadow *self,char const *field_name,double value){
1786 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1787 0 : if (i == -1)
1788 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1789 : else
1790 0 : OGR_F_SetFieldDouble(self, i, value);
1791 0 : }
1792 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){
1793 0 : OGR_F_SetFieldDateTimeEx(self, id, year, month, day,
1794 : hour, minute, second,
1795 : tzflag);
1796 0 : }
1797 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){
1798 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1799 0 : if (i == -1)
1800 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1801 : else
1802 0 : OGR_F_SetFieldDateTimeEx(self, i, year, month, day,
1803 : hour, minute, second,
1804 : tzflag);
1805 0 : }
1806 0 : SWIGINTERN void OGRFeatureShadow_SetFieldIntegerList(OGRFeatureShadow *self,int id,int nList,int *pList){
1807 0 : OGR_F_SetFieldIntegerList(self, id, nList, pList);
1808 0 : }
1809 0 : SWIGINTERN void OGRFeatureShadow_SetFieldDoubleList(OGRFeatureShadow *self,int id,int nList,double *pList){
1810 0 : OGR_F_SetFieldDoubleList(self, id, nList, pList);
1811 0 : }
1812 0 : SWIGINTERN void OGRFeatureShadow_SetFieldStringList(OGRFeatureShadow *self,int id,char **pList){
1813 0 : OGR_F_SetFieldStringList(self, id, pList);
1814 0 : }
1815 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(OGRFeatureShadow *self,int id,char const *pszValue){
1816 : int nBytes;
1817 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1818 0 : OGR_F_SetFieldBinary(self, id, nBytes, pabyBuf);
1819 0 : CPLFree(pabyBuf);
1820 0 : }
1821 0 : SWIGINTERN void OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(OGRFeatureShadow *self,char const *field_name,char const *pszValue){
1822 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1823 0 : if (i == -1)
1824 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1825 : else
1826 : {
1827 : int nBytes;
1828 0 : GByte* pabyBuf = CPLHexToBinary(pszValue, &nBytes );
1829 0 : OGR_F_SetFieldBinary(self, i, nBytes, pabyBuf);
1830 0 : CPLFree(pabyBuf);
1831 : }
1832 0 : }
1833 0 : SWIGINTERN OGRErr OGRFeatureShadow_SetFrom__SWIG_0(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving=1){
1834 0 : return OGR_F_SetFrom(self, other, forgiving);
1835 : }
1836 10 : SWIGINTERN OGRErr OGRFeatureShadow_SetFromWithMap(OGRFeatureShadow *self,OGRFeatureShadow *other,int forgiving,int nList,int *pList){
1837 10 : if (nList != OGR_F_GetFieldCount(other))
1838 : {
1839 0 : CPLError(CE_Failure, CPLE_AppDefined,
1840 : "The size of map doesn't match with the field count of the source feature");
1841 0 : return 6;
1842 : }
1843 10 : return OGR_F_SetFromWithMap(self, other, forgiving, pList);
1844 : }
1845 0 : SWIGINTERN char const *OGRFeatureShadow_GetStyleString(OGRFeatureShadow *self){
1846 0 : return (const char*) OGR_F_GetStyleString(self);
1847 : }
1848 0 : SWIGINTERN StringAsByteArray *OGRFeatureShadow_GetStyleStringAsByteArray(OGRFeatureShadow *self){
1849 0 : return OGR_F_GetStyleString(self);
1850 : }
1851 0 : SWIGINTERN void OGRFeatureShadow_SetStyleString(OGRFeatureShadow *self,char const *the_string){
1852 0 : OGR_F_SetStyleString(self, the_string);
1853 0 : }
1854 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_0(OGRFeatureShadow *self,int id){
1855 0 : OGRFieldDefnH fd = OGR_F_GetFieldDefnRef( self, id );
1856 0 : if (fd)
1857 0 : return (OGRFieldType) OGR_Fld_GetType( fd );
1858 : else
1859 0 : return (OGRFieldType)0;
1860 : }
1861 0 : SWIGINTERN OGRFieldType OGRFeatureShadow_GetFieldType__SWIG_1(OGRFeatureShadow *self,char const *field_name){
1862 0 : int i = OGR_F_GetFieldIndex(self, field_name);
1863 0 : if (i == -1) {
1864 0 : CPLError(CE_Failure, 1, FIELD_NAME_ERROR_TMPL, field_name);
1865 0 : return (OGRFieldType)0;
1866 : } else
1867 0 : return (OGRFieldType) OGR_Fld_GetType( OGR_F_GetFieldDefnRef( self, i ) );
1868 : }
1869 0 : SWIGINTERN int OGRFeatureShadow_Validate__SWIG_0(OGRFeatureShadow *self,int flags=OGR_F_VAL_ALL,int bEmitError=TRUE){
1870 0 : return OGR_F_Validate(self, flags, bEmitError);
1871 : }
1872 0 : SWIGINTERN void OGRFeatureShadow_FillUnsetWithDefault__SWIG_0(OGRFeatureShadow *self,int bNotNullableOnly=FALSE,char **options=NULL){
1873 0 : OGR_F_FillUnsetWithDefault(self, bNotNullableOnly, options );
1874 0 : }
1875 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeData(OGRFeatureShadow *self){
1876 0 : return OGR_F_GetNativeData(self);
1877 : }
1878 0 : SWIGINTERN StringAsByteArray *OGRFeatureShadow_GetNativeDataAsByteArray(OGRFeatureShadow *self){
1879 0 : return OGR_F_GetNativeData(self);
1880 : }
1881 0 : SWIGINTERN char const *OGRFeatureShadow_GetNativeMediaType(OGRFeatureShadow *self){
1882 0 : return OGR_F_GetNativeMediaType(self);
1883 : }
1884 0 : SWIGINTERN void OGRFeatureShadow_SetNativeData(OGRFeatureShadow *self,char const *nativeData){
1885 0 : OGR_F_SetNativeData(self, nativeData);
1886 0 : }
1887 0 : SWIGINTERN void OGRFeatureShadow_SetNativeMediaType(OGRFeatureShadow *self,char const *nativeMediaType){
1888 0 : OGR_F_SetNativeMediaType(self, nativeMediaType);
1889 0 : }
1890 :
1891 1 : static int ValidateOGRGeometryType(OGRwkbGeometryType field_type)
1892 : {
1893 1 : switch(field_type)
1894 : {
1895 1 : case wkbUnknown:
1896 : case wkbPoint:
1897 : case wkbLineString:
1898 : case wkbPolygon:
1899 : case wkbMultiPoint:
1900 : case wkbMultiLineString:
1901 : case wkbMultiPolygon:
1902 : case wkbGeometryCollection:
1903 : case wkbCircularString:
1904 : case wkbCompoundCurve:
1905 : case wkbCurvePolygon:
1906 : case wkbMultiCurve:
1907 : case wkbMultiSurface:
1908 : case wkbCurve:
1909 : case wkbSurface:
1910 : case wkbTriangle:
1911 : case wkbTIN:
1912 : case wkbPolyhedralSurface:
1913 : case wkbNone:
1914 : /*case wkbLinearRing:*/
1915 : case wkbCircularStringZ:
1916 : case wkbCompoundCurveZ:
1917 : case wkbCurvePolygonZ:
1918 : case wkbMultiCurveZ:
1919 : case wkbMultiSurfaceZ:
1920 : case wkbCurveZ:
1921 : case wkbSurfaceZ:
1922 : case wkbTriangleZ:
1923 : case wkbTINZ:
1924 : case wkbPolyhedralSurfaceZ:
1925 : case wkbPoint25D:
1926 : case wkbLineString25D:
1927 : case wkbPolygon25D:
1928 : case wkbMultiPoint25D:
1929 : case wkbMultiLineString25D:
1930 : case wkbMultiPolygon25D:
1931 : case wkbGeometryCollection25D:
1932 : case wkbPointM:
1933 : case wkbLineStringM:
1934 : case wkbPolygonM:
1935 : case wkbMultiPointM:
1936 : case wkbMultiLineStringM:
1937 : case wkbMultiPolygonM:
1938 : case wkbGeometryCollectionM:
1939 : case wkbCircularStringM:
1940 : case wkbCompoundCurveM:
1941 : case wkbCurvePolygonM:
1942 : case wkbMultiCurveM:
1943 : case wkbMultiSurfaceM:
1944 : case wkbCurveM:
1945 : case wkbSurfaceM:
1946 : case wkbTriangleM:
1947 : case wkbTINM:
1948 : case wkbPolyhedralSurfaceM:
1949 : case wkbPointZM:
1950 : case wkbLineStringZM:
1951 : case wkbPolygonZM:
1952 : case wkbMultiPointZM:
1953 : case wkbMultiLineStringZM:
1954 : case wkbMultiPolygonZM:
1955 : case wkbGeometryCollectionZM:
1956 : case wkbCircularStringZM:
1957 : case wkbCompoundCurveZM:
1958 : case wkbCurvePolygonZM:
1959 : case wkbMultiCurveZM:
1960 : case wkbMultiSurfaceZM:
1961 : case wkbCurveZM:
1962 : case wkbSurfaceZM:
1963 : case wkbTriangleZM:
1964 : case wkbTINZM:
1965 : case wkbPolyhedralSurfaceZM:
1966 1 : return TRUE;
1967 0 : default:
1968 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal geometry type value");
1969 0 : return FALSE;
1970 : }
1971 : }
1972 :
1973 0 : SWIGINTERN void delete_OGRFeatureDefnShadow(OGRFeatureDefnShadow *self){
1974 : /*OGR_FD_Destroy(self);*/
1975 0 : OGR_FD_Release( OGRFeatureDefnH(self) );
1976 0 : }
1977 1 : SWIGINTERN OGRFeatureDefnShadow *new_OGRFeatureDefnShadow__SWIG_0(char const *name_null_ok=NULL){
1978 1 : OGRFeatureDefnH h = OGR_FD_Create(name_null_ok);
1979 1 : OGR_FD_Reference(h);
1980 1 : return (OGRFeatureDefnShadow* )h;
1981 : }
1982 5 : SWIGINTERN char const *OGRFeatureDefnShadow_GetName(OGRFeatureDefnShadow *self){
1983 5 : return OGR_FD_GetName(self);
1984 : }
1985 0 : SWIGINTERN StringAsByteArray *OGRFeatureDefnShadow_GetNameAsByteArray(OGRFeatureDefnShadow *self){
1986 0 : return OGR_FD_GetName(self);
1987 : }
1988 19 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldCount(OGRFeatureDefnShadow *self){
1989 19 : return OGR_FD_GetFieldCount(self);
1990 : }
1991 17 : SWIGINTERN OGRFieldDefnShadow *OGRFeatureDefnShadow_GetFieldDefn(OGRFeatureDefnShadow *self,int i){
1992 17 : return (OGRFieldDefnShadow*) OGR_FD_GetFieldDefn(self, i);
1993 : }
1994 5 : SWIGINTERN int OGRFeatureDefnShadow_GetFieldIndex(OGRFeatureDefnShadow *self,char const *field_name){
1995 : // Do not issue an error if the field doesn't exist. It is intended to be silent
1996 5 : return OGR_FD_GetFieldIndex(self, field_name);
1997 : }
1998 1 : SWIGINTERN void OGRFeatureDefnShadow_AddFieldDefn(OGRFeatureDefnShadow *self,OGRFieldDefnShadow *defn){
1999 1 : OGR_FD_AddFieldDefn(self, defn);
2000 1 : }
2001 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldCount(OGRFeatureDefnShadow *self){
2002 0 : return OGR_FD_GetGeomFieldCount(self);
2003 : }
2004 0 : SWIGINTERN OGRGeomFieldDefnShadow *OGRFeatureDefnShadow_GetGeomFieldDefn(OGRFeatureDefnShadow *self,int i){
2005 0 : return (OGRGeomFieldDefnShadow*) OGR_FD_GetGeomFieldDefn(self, i);
2006 : }
2007 0 : SWIGINTERN int OGRFeatureDefnShadow_GetGeomFieldIndex(OGRFeatureDefnShadow *self,char const *field_name){
2008 : // Do not issue an error if the field doesn't exist. It is intended to be silent
2009 0 : return OGR_FD_GetGeomFieldIndex(self, field_name);
2010 : }
2011 0 : SWIGINTERN void OGRFeatureDefnShadow_AddGeomFieldDefn(OGRFeatureDefnShadow *self,OGRGeomFieldDefnShadow *defn){
2012 0 : OGR_FD_AddGeomFieldDefn(self, defn);
2013 0 : }
2014 0 : SWIGINTERN OGRErr OGRFeatureDefnShadow_DeleteGeomFieldDefn(OGRFeatureDefnShadow *self,int idx){
2015 0 : return OGR_FD_DeleteGeomFieldDefn(self, idx);
2016 : }
2017 5 : SWIGINTERN OGRwkbGeometryType OGRFeatureDefnShadow_GetGeomType(OGRFeatureDefnShadow *self){
2018 5 : return (OGRwkbGeometryType) OGR_FD_GetGeomType(self);
2019 : }
2020 1 : SWIGINTERN void OGRFeatureDefnShadow_SetGeomType(OGRFeatureDefnShadow *self,OGRwkbGeometryType geom_type){
2021 1 : if( ValidateOGRGeometryType(geom_type) )
2022 1 : OGR_FD_SetGeomType(self, geom_type);
2023 1 : }
2024 0 : SWIGINTERN int OGRFeatureDefnShadow_GetReferenceCount(OGRFeatureDefnShadow *self){
2025 0 : return OGR_FD_GetReferenceCount(self);
2026 : }
2027 0 : SWIGINTERN int OGRFeatureDefnShadow_IsGeometryIgnored(OGRFeatureDefnShadow *self){
2028 0 : return OGR_FD_IsGeometryIgnored(self);
2029 : }
2030 0 : SWIGINTERN void OGRFeatureDefnShadow_SetGeometryIgnored(OGRFeatureDefnShadow *self,int bIgnored){
2031 0 : return OGR_FD_SetGeometryIgnored(self,bIgnored);
2032 : }
2033 0 : SWIGINTERN int OGRFeatureDefnShadow_IsStyleIgnored(OGRFeatureDefnShadow *self){
2034 0 : return OGR_FD_IsStyleIgnored(self);
2035 : }
2036 0 : SWIGINTERN void OGRFeatureDefnShadow_SetStyleIgnored(OGRFeatureDefnShadow *self,int bIgnored){
2037 0 : return OGR_FD_SetStyleIgnored(self,bIgnored);
2038 : }
2039 0 : SWIGINTERN int OGRFeatureDefnShadow_IsSame(OGRFeatureDefnShadow *self,OGRFeatureDefnShadow *other_defn){
2040 0 : return OGR_FD_IsSame(self, other_defn);
2041 : }
2042 :
2043 5 : static int ValidateOGRFieldType(OGRFieldType field_type)
2044 : {
2045 5 : switch(field_type)
2046 : {
2047 5 : case OFTInteger:
2048 : case OFTIntegerList:
2049 : case OFTReal:
2050 : case OFTRealList:
2051 : case OFTString:
2052 : case OFTStringList:
2053 : case OFTBinary:
2054 : case OFTDate:
2055 : case OFTTime:
2056 : case OFTDateTime:
2057 : case OFTInteger64:
2058 : case OFTInteger64List:
2059 5 : return TRUE;
2060 0 : default:
2061 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field type value");
2062 0 : return FALSE;
2063 : }
2064 : }
2065 :
2066 :
2067 0 : static int ValidateOGRFieldSubType(OGRFieldSubType field_subtype)
2068 : {
2069 0 : switch(field_subtype)
2070 : {
2071 0 : case OFSTNone:
2072 : case OFSTBoolean:
2073 : case OFSTInt16:
2074 : case OFSTFloat32:
2075 : case OFSTJSON:
2076 : case OFSTUUID:
2077 0 : return TRUE;
2078 0 : default:
2079 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal field subtype value");
2080 0 : return FALSE;
2081 : }
2082 : }
2083 :
2084 1 : SWIGINTERN void delete_OGRFieldDefnShadow(OGRFieldDefnShadow *self){
2085 1 : OGR_Fld_Destroy(self);
2086 1 : }
2087 5 : SWIGINTERN OGRFieldDefnShadow *new_OGRFieldDefnShadow__SWIG_0(char const *name_null_ok="unnamed",OGRFieldType field_type=OFTString){
2088 5 : if (ValidateOGRFieldType(field_type))
2089 5 : return (OGRFieldDefnShadow*) OGR_Fld_Create(name_null_ok, field_type);
2090 : else
2091 0 : return NULL;
2092 : }
2093 1 : SWIGINTERN char const *OGRFieldDefnShadow_GetName(OGRFieldDefnShadow *self){
2094 1 : return OGR_Fld_GetNameRef(self);
2095 : }
2096 1 : SWIGINTERN StringAsByteArray *OGRFieldDefnShadow_GetNameAsByteArray(OGRFieldDefnShadow *self){
2097 1 : return OGR_Fld_GetNameRef(self);
2098 : }
2099 15 : SWIGINTERN char const *OGRFieldDefnShadow_GetNameRef(OGRFieldDefnShadow *self){
2100 15 : return OGR_Fld_GetNameRef(self);
2101 : }
2102 0 : SWIGINTERN void OGRFieldDefnShadow_SetName(OGRFieldDefnShadow *self,char const *name){
2103 0 : OGR_Fld_SetName(self, name);
2104 0 : }
2105 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeName(OGRFieldDefnShadow *self){
2106 0 : return OGR_Fld_GetAlternativeNameRef(self);
2107 : }
2108 0 : SWIGINTERN StringAsByteArray *OGRFieldDefnShadow_GetAlternativeNameAsByteArray(OGRFieldDefnShadow *self){
2109 0 : return OGR_Fld_GetAlternativeNameRef(self);
2110 : }
2111 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetAlternativeNameRef(OGRFieldDefnShadow *self){
2112 0 : return OGR_Fld_GetAlternativeNameRef(self);
2113 : }
2114 0 : SWIGINTERN void OGRFieldDefnShadow_SetAlternativeName(OGRFieldDefnShadow *self,char const *alternativeName){
2115 0 : OGR_Fld_SetAlternativeName(self, alternativeName);
2116 0 : }
2117 0 : SWIGINTERN OGRFieldType OGRFieldDefnShadow_GetType(OGRFieldDefnShadow *self){
2118 0 : return OGR_Fld_GetType(self);
2119 : }
2120 0 : SWIGINTERN void OGRFieldDefnShadow_SetType(OGRFieldDefnShadow *self,OGRFieldType type){
2121 0 : if (ValidateOGRFieldType(type))
2122 0 : OGR_Fld_SetType(self, type);
2123 0 : }
2124 15 : SWIGINTERN OGRFieldType OGRFieldDefnShadow_GetFieldType(OGRFieldDefnShadow *self){
2125 15 : return OGR_Fld_GetType(self);
2126 : }
2127 0 : SWIGINTERN OGRFieldSubType OGRFieldDefnShadow_GetSubType(OGRFieldDefnShadow *self){
2128 0 : return OGR_Fld_GetSubType(self);
2129 : }
2130 0 : SWIGINTERN void OGRFieldDefnShadow_SetSubType(OGRFieldDefnShadow *self,OGRFieldSubType type){
2131 0 : if (ValidateOGRFieldSubType(type))
2132 0 : OGR_Fld_SetSubType(self, type);
2133 0 : }
2134 0 : SWIGINTERN OGRJustification OGRFieldDefnShadow_GetJustify(OGRFieldDefnShadow *self){
2135 0 : return OGR_Fld_GetJustify(self);
2136 : }
2137 0 : SWIGINTERN void OGRFieldDefnShadow_SetJustify(OGRFieldDefnShadow *self,OGRJustification justify){
2138 0 : OGR_Fld_SetJustify(self, justify);
2139 0 : }
2140 12 : SWIGINTERN int OGRFieldDefnShadow_GetWidth(OGRFieldDefnShadow *self){
2141 12 : return OGR_Fld_GetWidth(self);
2142 : }
2143 5 : SWIGINTERN void OGRFieldDefnShadow_SetWidth(OGRFieldDefnShadow *self,int width){
2144 5 : OGR_Fld_SetWidth(self, width);
2145 5 : }
2146 12 : SWIGINTERN int OGRFieldDefnShadow_GetPrecision(OGRFieldDefnShadow *self){
2147 12 : return OGR_Fld_GetPrecision(self);
2148 : }
2149 3 : SWIGINTERN void OGRFieldDefnShadow_SetPrecision(OGRFieldDefnShadow *self,int precision){
2150 3 : OGR_Fld_SetPrecision(self, precision);
2151 3 : }
2152 0 : SWIGINTERN int OGRFieldDefnShadow_GetTZFlag(OGRFieldDefnShadow *self){
2153 0 : return OGR_Fld_GetTZFlag(self);
2154 : }
2155 0 : SWIGINTERN void OGRFieldDefnShadow_SetTZFlag(OGRFieldDefnShadow *self,int tzflag){
2156 0 : OGR_Fld_SetTZFlag(self, tzflag);
2157 0 : }
2158 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetTypeName(OGRFieldDefnShadow *self){
2159 0 : return OGR_GetFieldTypeName(OGR_Fld_GetType(self));
2160 : }
2161 9 : SWIGINTERN char const *OGRFieldDefnShadow_GetFieldTypeName(OGRFieldDefnShadow *self,OGRFieldType type){
2162 9 : return OGR_GetFieldTypeName(type);
2163 : }
2164 0 : SWIGINTERN int OGRFieldDefnShadow_IsIgnored(OGRFieldDefnShadow *self){
2165 0 : return OGR_Fld_IsIgnored( self );
2166 : }
2167 0 : SWIGINTERN void OGRFieldDefnShadow_SetIgnored(OGRFieldDefnShadow *self,int bIgnored){
2168 0 : OGR_Fld_SetIgnored( self, bIgnored );
2169 0 : }
2170 0 : SWIGINTERN int OGRFieldDefnShadow_IsNullable(OGRFieldDefnShadow *self){
2171 0 : return OGR_Fld_IsNullable( self );
2172 : }
2173 0 : SWIGINTERN void OGRFieldDefnShadow_SetNullable(OGRFieldDefnShadow *self,int bNullable){
2174 0 : OGR_Fld_SetNullable( self, bNullable );
2175 0 : }
2176 0 : SWIGINTERN int OGRFieldDefnShadow_IsUnique(OGRFieldDefnShadow *self){
2177 0 : return OGR_Fld_IsUnique( self );
2178 : }
2179 0 : SWIGINTERN void OGRFieldDefnShadow_SetUnique(OGRFieldDefnShadow *self,int bUnique){
2180 0 : OGR_Fld_SetUnique( self, bUnique );
2181 0 : }
2182 0 : SWIGINTERN int OGRFieldDefnShadow_IsGenerated(OGRFieldDefnShadow *self){
2183 0 : return OGR_Fld_IsGenerated( self );
2184 : }
2185 0 : SWIGINTERN void OGRFieldDefnShadow_SetGenerated(OGRFieldDefnShadow *self,int bGenerated){
2186 0 : OGR_Fld_SetGenerated( self, bGenerated );
2187 0 : }
2188 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDefault(OGRFieldDefnShadow *self){
2189 0 : return OGR_Fld_GetDefault( self );
2190 : }
2191 0 : SWIGINTERN StringAsByteArray *OGRFieldDefnShadow_GetDefaultAsByteArray(OGRFieldDefnShadow *self){
2192 0 : return OGR_Fld_GetDefault(self);
2193 : }
2194 0 : SWIGINTERN void OGRFieldDefnShadow_SetDefault(OGRFieldDefnShadow *self,char const *pszValue){
2195 0 : OGR_Fld_SetDefault( self, pszValue );
2196 0 : }
2197 0 : SWIGINTERN int OGRFieldDefnShadow_IsDefaultDriverSpecific(OGRFieldDefnShadow *self){
2198 0 : return OGR_Fld_IsDefaultDriverSpecific( self );
2199 : }
2200 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetDomainName(OGRFieldDefnShadow *self){
2201 0 : return OGR_Fld_GetDomainName(self);
2202 : }
2203 0 : SWIGINTERN StringAsByteArray *OGRFieldDefnShadow_GetDomainNameAsByteArray(OGRFieldDefnShadow *self){
2204 0 : return OGR_Fld_GetDomainName(self);
2205 : }
2206 0 : SWIGINTERN void OGRFieldDefnShadow_SetDomainName(OGRFieldDefnShadow *self,char const *name){
2207 0 : OGR_Fld_SetDomainName( self, name );
2208 0 : }
2209 0 : SWIGINTERN char const *OGRFieldDefnShadow_GetComment(OGRFieldDefnShadow *self){
2210 0 : return OGR_Fld_GetComment(self);
2211 : }
2212 0 : SWIGINTERN StringAsByteArray *OGRFieldDefnShadow_GetCommentAsByteArray(OGRFieldDefnShadow *self){
2213 0 : return OGR_Fld_GetComment(self);
2214 : }
2215 0 : SWIGINTERN void OGRFieldDefnShadow_SetComment(OGRFieldDefnShadow *self,char const *comment){
2216 0 : OGR_Fld_SetComment( self, comment );
2217 0 : }
2218 0 : SWIGINTERN void delete_OGRGeomFieldDefnShadow(OGRGeomFieldDefnShadow *self){
2219 0 : OGR_GFld_Destroy(self);
2220 0 : }
2221 0 : SWIGINTERN OGRGeomFieldDefnShadow *new_OGRGeomFieldDefnShadow__SWIG_0(char const *name_null_ok="",OGRwkbGeometryType field_type=wkbUnknown){
2222 0 : if( ValidateOGRGeometryType(field_type) )
2223 0 : return (OGRGeomFieldDefnShadow*) OGR_GFld_Create(name_null_ok, field_type);
2224 : else
2225 0 : return NULL;
2226 : }
2227 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetName(OGRGeomFieldDefnShadow *self){
2228 0 : return OGR_GFld_GetNameRef(self);
2229 : }
2230 0 : SWIGINTERN StringAsByteArray *OGRGeomFieldDefnShadow_GetNameAsByteArray(OGRGeomFieldDefnShadow *self){
2231 0 : return OGR_GFld_GetNameRef(self);
2232 : }
2233 0 : SWIGINTERN char const *OGRGeomFieldDefnShadow_GetNameRef(OGRGeomFieldDefnShadow *self){
2234 0 : return OGR_GFld_GetNameRef(self);
2235 : }
2236 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetName(OGRGeomFieldDefnShadow *self,char const *name){
2237 0 : OGR_GFld_SetName(self, name);
2238 0 : }
2239 0 : SWIGINTERN OGRwkbGeometryType OGRGeomFieldDefnShadow_GetType(OGRGeomFieldDefnShadow *self){
2240 0 : return OGR_GFld_GetType(self);
2241 : }
2242 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetType(OGRGeomFieldDefnShadow *self,OGRwkbGeometryType type){
2243 0 : if( ValidateOGRGeometryType(type) )
2244 0 : OGR_GFld_SetType(self, type);
2245 0 : }
2246 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeomFieldDefnShadow_GetSpatialRef(OGRGeomFieldDefnShadow *self){
2247 0 : OGRSpatialReferenceH ref = OGR_GFld_GetSpatialRef(self);
2248 0 : if( ref )
2249 0 : OSRReference(ref);
2250 0 : return (OSRSpatialReferenceShadow*) ref;
2251 : }
2252 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetSpatialRef(OGRGeomFieldDefnShadow *self,OSRSpatialReferenceShadow *srs){
2253 0 : OGR_GFld_SetSpatialRef( self, (OGRSpatialReferenceH)srs );
2254 0 : }
2255 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsIgnored(OGRGeomFieldDefnShadow *self){
2256 0 : return OGR_GFld_IsIgnored( self );
2257 : }
2258 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetIgnored(OGRGeomFieldDefnShadow *self,int bIgnored){
2259 0 : OGR_GFld_SetIgnored( self, bIgnored );
2260 0 : }
2261 0 : SWIGINTERN int OGRGeomFieldDefnShadow_IsNullable(OGRGeomFieldDefnShadow *self){
2262 0 : return OGR_GFld_IsNullable( self );
2263 : }
2264 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetNullable(OGRGeomFieldDefnShadow *self,int bNullable){
2265 0 : return OGR_GFld_SetNullable( self, bNullable );
2266 : }
2267 0 : SWIGINTERN OGRGeomCoordinatePrecisionShadow *OGRGeomFieldDefnShadow_GetCoordinatePrecision(OGRGeomFieldDefnShadow *self){
2268 0 : return OGR_GFld_GetCoordinatePrecision(self);
2269 : }
2270 0 : SWIGINTERN void OGRGeomFieldDefnShadow_SetCoordinatePrecision(OGRGeomFieldDefnShadow *self,OGRGeomCoordinatePrecisionShadow *coordPrec){
2271 0 : OGR_GFld_SetCoordinatePrecision(self, coordPrec);
2272 0 : }
2273 :
2274 0 : OGRGeometryShadow* CreateGeometryFromWkb(int nLen, unsigned char *pBuf,
2275 : OSRSpatialReferenceShadow *reference=NULL ) {
2276 0 : OGRGeometryH geom = NULL;
2277 0 : OGRErr err = OGR_G_CreateFromWkb((unsigned char*) pBuf, reference, &geom, nLen);
2278 0 : if (err != 0 ) {
2279 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
2280 0 : return NULL;
2281 : }
2282 0 : return (OGRGeometryShadow*) geom;
2283 : }
2284 :
2285 :
2286 4 : OGRGeometryShadow* CreateGeometryFromWkt( char **val,
2287 : OSRSpatialReferenceShadow *reference=NULL ) {
2288 4 : OGRGeometryH geom = NULL;
2289 4 : OGRErr err = OGR_G_CreateFromWkt(val,
2290 : reference,
2291 : &geom);
2292 4 : if (err != 0 ) {
2293 0 : CPLError(CE_Failure, err, "%s", OGRErrMessages(err));
2294 0 : return NULL;
2295 : }
2296 4 : return (OGRGeometryShadow*) geom;
2297 : }
2298 :
2299 :
2300 :
2301 0 : OGRGeometryShadow *CreateGeometryFromGML( const char * input_string ) {
2302 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateFromGML(input_string);
2303 0 : return geom;
2304 : }
2305 :
2306 :
2307 :
2308 0 : OGRGeometryShadow *CreateGeometryFromJson( const char * input_string ) {
2309 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromJson(input_string);
2310 0 : return geom;
2311 : }
2312 :
2313 :
2314 :
2315 0 : OGRGeometryShadow *CreateGeometryFromEsriJson( const char * input_string ) {
2316 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*)OGR_G_CreateGeometryFromEsriJson(input_string);
2317 0 : return geom;
2318 : }
2319 :
2320 :
2321 :
2322 0 : OGRGeometryShadow* BuildPolygonFromEdges( OGRGeometryShadow* hLineCollection,
2323 : int bBestEffort = 0,
2324 : int bAutoClose = 0,
2325 : double dfTolerance=0) {
2326 :
2327 0 : OGRGeometryH hPolygon = NULL;
2328 :
2329 : OGRErr eErr;
2330 :
2331 0 : hPolygon = OGRBuildPolygonFromEdges( hLineCollection, bBestEffort,
2332 : bAutoClose, dfTolerance, &eErr );
2333 :
2334 0 : if (eErr != OGRERR_NONE ) {
2335 0 : CPLError(CE_Failure, eErr, "%s", OGRErrMessages(eErr));
2336 0 : return NULL;
2337 : }
2338 :
2339 0 : return (OGRGeometryShadow* )hPolygon;
2340 : }
2341 :
2342 :
2343 0 : OGRGeometryShadow* ApproximateArcAngles(
2344 : double dfCenterX, double dfCenterY, double dfZ,
2345 : double dfPrimaryRadius, double dfSecondaryAxis, double dfRotation,
2346 : double dfStartAngle, double dfEndAngle,
2347 : double dfMaxAngleStepSizeDegrees ) {
2348 :
2349 0 : return (OGRGeometryShadow* )OGR_G_ApproximateArcAngles(
2350 : dfCenterX, dfCenterY, dfZ,
2351 : dfPrimaryRadius, dfSecondaryAxis, dfRotation,
2352 0 : dfStartAngle, dfEndAngle, dfMaxAngleStepSizeDegrees );
2353 : }
2354 :
2355 :
2356 0 : OGRGeometryShadow* ForceToPolygon( OGRGeometryShadow *geom_in ) {
2357 0 : if (geom_in == NULL)
2358 0 : return NULL;
2359 0 : return (OGRGeometryShadow* )OGR_G_ForceToPolygon( OGR_G_Clone(geom_in) );
2360 : }
2361 :
2362 :
2363 0 : OGRGeometryShadow* ForceToLineString( OGRGeometryShadow *geom_in ) {
2364 0 : if (geom_in == NULL)
2365 0 : return NULL;
2366 0 : return (OGRGeometryShadow* )OGR_G_ForceToLineString( OGR_G_Clone(geom_in) );
2367 : }
2368 :
2369 :
2370 0 : OGRGeometryShadow* ForceToMultiPolygon( OGRGeometryShadow *geom_in ) {
2371 0 : if (geom_in == NULL)
2372 0 : return NULL;
2373 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPolygon( OGR_G_Clone(geom_in) );
2374 : }
2375 :
2376 :
2377 0 : OGRGeometryShadow* ForceToMultiPoint( OGRGeometryShadow *geom_in ) {
2378 0 : if (geom_in == NULL)
2379 0 : return NULL;
2380 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPoint( OGR_G_Clone(geom_in) );
2381 : }
2382 :
2383 :
2384 0 : OGRGeometryShadow* ForceToMultiLineString( OGRGeometryShadow *geom_in ) {
2385 0 : if (geom_in == NULL)
2386 0 : return NULL;
2387 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiLineString( OGR_G_Clone(geom_in) );
2388 : }
2389 :
2390 :
2391 0 : OGRGeometryShadow* ForceTo( OGRGeometryShadow *geom_in, OGRwkbGeometryType eTargetType, char** options = NULL ) {
2392 0 : if (geom_in == NULL)
2393 0 : return NULL;
2394 0 : return (OGRGeometryShadow* )OGR_G_ForceTo( OGR_G_Clone(geom_in), eTargetType, options );
2395 : }
2396 :
2397 0 : SWIGINTERN void delete_OGRGeometryShadow(OGRGeometryShadow *self){
2398 0 : OGR_G_DestroyGeometry( self );
2399 0 : }
2400 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToWkt__SWIG_0(OGRGeometryShadow *self,char **argout){
2401 0 : return OGR_G_ExportToWkt(self, argout);
2402 : }
2403 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToIsoWkt(OGRGeometryShadow *self,char **argout){
2404 0 : return OGR_G_ExportToIsoWkt(self, argout);
2405 : }
2406 0 : SWIGINTERN GByte *OGRGeometryShadow_ExportToWkb__SWIG_0(OGRGeometryShadow *self,size_t *nLen,char **pBuf,OGRwkbByteOrder byte_order=wkbNDR){
2407 0 : *nLen = OGR_G_WkbSizeEx( self );
2408 0 : *pBuf = (char *) VSI_MALLOC_VERBOSE( *nLen );
2409 0 : if( *pBuf == NULL )
2410 0 : return NULL;
2411 0 : OGR_G_ExportToWkb(self, byte_order, (unsigned char*) *pBuf );
2412 0 : return (GByte*)*pBuf;
2413 : }
2414 0 : SWIGINTERN GByte *OGRGeometryShadow_ExportToIsoWkb__SWIG_0(OGRGeometryShadow *self,size_t *nLen,char **pBuf,OGRwkbByteOrder byte_order=wkbNDR){
2415 0 : *nLen = OGR_G_WkbSizeEx( self );
2416 0 : *pBuf = (char *) VSI_MALLOC_VERBOSE( *nLen );
2417 0 : if( *pBuf == NULL )
2418 0 : return NULL;
2419 0 : OGR_G_ExportToIsoWkb(self, byte_order, (unsigned char*) *pBuf );
2420 0 : return (GByte*)*pBuf;
2421 : }
2422 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToGML__SWIG_0(OGRGeometryShadow *self,char **options=0){
2423 0 : return (retStringAndCPLFree*) OGR_G_ExportToGMLEx(self, options);
2424 : }
2425 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToKML__SWIG_0(OGRGeometryShadow *self,char const *altitude_mode=NULL){
2426 0 : return (retStringAndCPLFree *) OGR_G_ExportToKML(self, altitude_mode);
2427 : }
2428 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToJson__SWIG_0(OGRGeometryShadow *self,char **options=0){
2429 0 : return (retStringAndCPLFree *) OGR_G_ExportToJsonEx(self, options);
2430 : }
2431 0 : SWIGINTERN void OGRGeometryShadow_AddPoint__SWIG_0(OGRGeometryShadow *self,double x,double y,double z=0){
2432 0 : OGR_G_AddPoint( self, x, y, z );
2433 0 : }
2434 0 : SWIGINTERN void OGRGeometryShadow_AddPointM(OGRGeometryShadow *self,double x,double y,double m){
2435 0 : OGR_G_AddPointM( self, x, y, m );
2436 0 : }
2437 0 : SWIGINTERN void OGRGeometryShadow_AddPointZM(OGRGeometryShadow *self,double x,double y,double z,double m){
2438 0 : OGR_G_AddPointZM( self, x, y, z, m );
2439 0 : }
2440 5 : SWIGINTERN void OGRGeometryShadow_AddPoint_2D(OGRGeometryShadow *self,double x,double y){
2441 5 : OGR_G_AddPoint_2D( self, x, y );
2442 5 : }
2443 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometryDirectly(OGRGeometryShadow *self,OGRGeometryShadow *other_disown){
2444 0 : return OGR_G_AddGeometryDirectly( self, other_disown );
2445 : }
2446 1 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometry(OGRGeometryShadow *self,OGRGeometryShadow *other){
2447 1 : return OGR_G_AddGeometry( self, other );
2448 : }
2449 0 : SWIGINTERN OGRErr OGRGeometryShadow_RemoveGeometry(OGRGeometryShadow *self,int iSubGeom){
2450 0 : return OGR_G_RemoveGeometry( self, iSubGeom, TRUE );
2451 : }
2452 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Clone(OGRGeometryShadow *self){
2453 0 : return (OGRGeometryShadow*) OGR_G_Clone(self);
2454 : }
2455 0 : SWIGINTERN OGRwkbGeometryType OGRGeometryShadow_GetGeometryType(OGRGeometryShadow *self){
2456 0 : return (OGRwkbGeometryType) OGR_G_GetGeometryType(self);
2457 : }
2458 0 : SWIGINTERN char const *OGRGeometryShadow_GetGeometryName(OGRGeometryShadow *self){
2459 0 : return (const char *) OGR_G_GetGeometryName(self);
2460 : }
2461 0 : SWIGINTERN double OGRGeometryShadow_Length(OGRGeometryShadow *self){
2462 0 : return OGR_G_Length(self);
2463 : }
2464 0 : SWIGINTERN double OGRGeometryShadow_Area(OGRGeometryShadow *self){
2465 0 : return OGR_G_Area(self);
2466 : }
2467 0 : SWIGINTERN double OGRGeometryShadow_GeodesicLength(OGRGeometryShadow *self){
2468 0 : return OGR_G_GeodesicLength(self);
2469 : }
2470 0 : SWIGINTERN double OGRGeometryShadow_GeodesicArea(OGRGeometryShadow *self){
2471 0 : return OGR_G_GeodesicArea(self);
2472 : }
2473 0 : SWIGINTERN bool OGRGeometryShadow_IsClockwise(OGRGeometryShadow *self){
2474 0 : return OGR_G_IsClockwise(self);
2475 : }
2476 0 : SWIGINTERN double OGRGeometryShadow_GetArea(OGRGeometryShadow *self){
2477 0 : return OGR_G_Area(self);
2478 : }
2479 0 : SWIGINTERN int OGRGeometryShadow_GetPointCount(OGRGeometryShadow *self){
2480 0 : return OGR_G_GetPointCount(self);
2481 : }
2482 4 : SWIGINTERN retGetPoints *OGRGeometryShadow_GetPoints__SWIG_0(OGRGeometryShadow *self,int *pnCount,double **ppadfXY,double **ppadfZ,int nCoordDimension=0){
2483 4 : int nPoints = OGR_G_GetPointCount(self);
2484 4 : *pnCount = nPoints;
2485 4 : if (nPoints == 0)
2486 : {
2487 0 : *ppadfXY = NULL;
2488 0 : *ppadfZ = NULL;
2489 : }
2490 4 : *ppadfXY = (double*)VSIMalloc(2 * sizeof(double) * nPoints);
2491 4 : if (*ppadfXY == NULL)
2492 : {
2493 0 : CPLError(CE_Failure, CPLE_OutOfMemory, "Cannot allocate resulting array");
2494 0 : *pnCount = 0;
2495 0 : return NULL;
2496 : }
2497 4 : if (nCoordDimension <= 0)
2498 2 : nCoordDimension = OGR_G_GetCoordinateDimension(self);
2499 4 : *ppadfZ = (nCoordDimension == 3) ? (double*)VSIMalloc(sizeof(double) * nPoints) : NULL;
2500 4 : OGR_G_GetPoints(self,
2501 : *ppadfXY, 2 * sizeof(double),
2502 4 : (*ppadfXY) + 1, 2 * sizeof(double),
2503 : *ppadfZ, sizeof(double));
2504 4 : return NULL;
2505 : }
2506 0 : SWIGINTERN double OGRGeometryShadow_GetX__SWIG_0(OGRGeometryShadow *self,int point=0){
2507 0 : return OGR_G_GetX(self, point);
2508 : }
2509 0 : SWIGINTERN double OGRGeometryShadow_GetY__SWIG_0(OGRGeometryShadow *self,int point=0){
2510 0 : return OGR_G_GetY(self, point);
2511 : }
2512 0 : SWIGINTERN double OGRGeometryShadow_GetZ__SWIG_0(OGRGeometryShadow *self,int point=0){
2513 0 : return OGR_G_GetZ(self, point);
2514 : }
2515 0 : SWIGINTERN double OGRGeometryShadow_GetM__SWIG_0(OGRGeometryShadow *self,int point=0){
2516 0 : return OGR_G_GetM(self, point);
2517 : }
2518 0 : SWIGINTERN void OGRGeometryShadow_GetPoint(OGRGeometryShadow *self,int iPoint,double argout[3]){
2519 :
2520 :
2521 :
2522 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, argout+2 );
2523 0 : }
2524 0 : SWIGINTERN void OGRGeometryShadow_GetPointZM(OGRGeometryShadow *self,int iPoint,double argout[4]){
2525 :
2526 :
2527 :
2528 0 : OGR_G_GetPointZM( self, iPoint, argout+0, argout+1, argout+2, argout+3 );
2529 0 : }
2530 0 : SWIGINTERN void OGRGeometryShadow_GetPoint_2D(OGRGeometryShadow *self,int iPoint,double argout[2]){
2531 :
2532 :
2533 :
2534 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, NULL );
2535 0 : }
2536 0 : SWIGINTERN int OGRGeometryShadow_GetGeometryCount(OGRGeometryShadow *self){
2537 0 : return OGR_G_GetGeometryCount(self);
2538 : }
2539 0 : SWIGINTERN void OGRGeometryShadow_SetPoint__SWIG_0(OGRGeometryShadow *self,int point,double x,double y,double z=0){
2540 0 : OGR_G_SetPoint(self, point, x, y, z);
2541 0 : }
2542 0 : SWIGINTERN void OGRGeometryShadow_SetPointM(OGRGeometryShadow *self,int point,double x,double y,double m){
2543 0 : OGR_G_SetPointM(self, point, x, y, m);
2544 0 : }
2545 0 : SWIGINTERN void OGRGeometryShadow_SetPointZM(OGRGeometryShadow *self,int point,double x,double y,double z,double m){
2546 0 : OGR_G_SetPointZM(self, point, x, y, z, m);
2547 0 : }
2548 0 : SWIGINTERN void OGRGeometryShadow_SetPoint_2D(OGRGeometryShadow *self,int point,double x,double y){
2549 0 : OGR_G_SetPoint_2D(self, point, x, y);
2550 0 : }
2551 0 : SWIGINTERN void OGRGeometryShadow_SwapXY(OGRGeometryShadow *self){
2552 0 : OGR_G_SwapXY(self);
2553 0 : }
2554 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetGeometryRef(OGRGeometryShadow *self,int geom){
2555 0 : return (OGRGeometryShadow*) OGR_G_GetGeometryRef(self, geom);
2556 : }
2557 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Simplify(OGRGeometryShadow *self,double tolerance){
2558 0 : return (OGRGeometryShadow*) OGR_G_Simplify(self, tolerance);
2559 : }
2560 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SimplifyPreserveTopology(OGRGeometryShadow *self,double tolerance){
2561 0 : return (OGRGeometryShadow*) OGR_G_SimplifyPreserveTopology(self, tolerance);
2562 : }
2563 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_DelaunayTriangulation__SWIG_0(OGRGeometryShadow *self,double dfTolerance=0.0,int bOnlyEdges=FALSE){
2564 0 : return (OGRGeometryShadow*) OGR_G_DelaunayTriangulation(self, dfTolerance, bOnlyEdges);
2565 : }
2566 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Polygonize(OGRGeometryShadow *self){
2567 0 : return (OGRGeometryShadow*) OGR_G_Polygonize(self);
2568 : }
2569 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_BuildArea(OGRGeometryShadow *self){
2570 0 : return (OGRGeometryShadow*) OGR_G_BuildArea(self);
2571 : }
2572 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Boundary(OGRGeometryShadow *self){
2573 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
2574 : }
2575 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetBoundary(OGRGeometryShadow *self){
2576 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
2577 : }
2578 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConvexHull(OGRGeometryShadow *self){
2579 0 : return (OGRGeometryShadow*) OGR_G_ConvexHull(self);
2580 : }
2581 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConcaveHull(OGRGeometryShadow *self,double ratio,bool allowHoles){
2582 0 : return (OGRGeometryShadow*) OGR_G_ConcaveHull(self, ratio, allowHoles);
2583 : }
2584 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_MakeValid__SWIG_0(OGRGeometryShadow *self,char **options=NULL){
2585 0 : return (OGRGeometryShadow*) OGR_G_MakeValidEx(self, options);
2586 : }
2587 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SetPrecision__SWIG_0(OGRGeometryShadow *self,double gridSize,int flags=0){
2588 0 : return (OGRGeometryShadow*) OGR_G_SetPrecision(self, gridSize, flags);
2589 : }
2590 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Normalize(OGRGeometryShadow *self){
2591 0 : return (OGRGeometryShadow*) OGR_G_Normalize(self);
2592 : }
2593 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_RemoveLowerDimensionSubGeoms(OGRGeometryShadow *self){
2594 0 : return (OGRGeometryShadow*) OGR_G_RemoveLowerDimensionSubGeoms(self);
2595 : }
2596 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_0(OGRGeometryShadow *self,double distance,int quadsecs=30){
2597 0 : return (OGRGeometryShadow*) OGR_G_Buffer( self, distance, quadsecs );
2598 : }
2599 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_2(OGRGeometryShadow *self,double distance,char **options){
2600 0 : return (OGRGeometryShadow*) OGR_G_BufferEx( self, distance, options );
2601 : }
2602 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Intersection(OGRGeometryShadow *self,OGRGeometryShadow *other){
2603 0 : return (OGRGeometryShadow*) OGR_G_Intersection( self, other );
2604 : }
2605 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Union(OGRGeometryShadow *self,OGRGeometryShadow *other){
2606 0 : return (OGRGeometryShadow*) OGR_G_Union( self, other );
2607 : }
2608 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnionCascaded(OGRGeometryShadow *self){
2609 0 : return (OGRGeometryShadow*) OGR_G_UnionCascaded( self );
2610 : }
2611 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnaryUnion(OGRGeometryShadow *self){
2612 0 : return (OGRGeometryShadow*) OGR_G_UnaryUnion( self );
2613 : }
2614 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Difference(OGRGeometryShadow *self,OGRGeometryShadow *other){
2615 0 : return (OGRGeometryShadow*) OGR_G_Difference( self, other );
2616 : }
2617 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
2618 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
2619 : }
2620 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymmetricDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
2621 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
2622 : }
2623 0 : SWIGINTERN double OGRGeometryShadow_Distance(OGRGeometryShadow *self,OGRGeometryShadow *other){
2624 0 : return OGR_G_Distance(self, other);
2625 : }
2626 0 : SWIGINTERN double OGRGeometryShadow_Distance3D(OGRGeometryShadow *self,OGRGeometryShadow *other){
2627 0 : return OGR_G_Distance3D(self, other);
2628 : }
2629 0 : SWIGINTERN void OGRGeometryShadow_Empty(OGRGeometryShadow *self){
2630 0 : OGR_G_Empty(self);
2631 0 : }
2632 0 : SWIGINTERN bool OGRGeometryShadow_IsEmpty(OGRGeometryShadow *self){
2633 0 : return (OGR_G_IsEmpty(self) > 0);
2634 : }
2635 0 : SWIGINTERN bool OGRGeometryShadow_IsValid(OGRGeometryShadow *self){
2636 0 : return (OGR_G_IsValid(self) > 0);
2637 : }
2638 0 : SWIGINTERN bool OGRGeometryShadow_IsSimple(OGRGeometryShadow *self){
2639 0 : return (OGR_G_IsSimple(self) > 0);
2640 : }
2641 0 : SWIGINTERN bool OGRGeometryShadow_IsRing(OGRGeometryShadow *self){
2642 0 : return (OGR_G_IsRing(self) > 0);
2643 : }
2644 0 : SWIGINTERN bool OGRGeometryShadow_Intersects(OGRGeometryShadow *self,OGRGeometryShadow *other){
2645 0 : return (OGR_G_Intersects(self, other) > 0);
2646 : }
2647 0 : SWIGINTERN bool OGRGeometryShadow_Intersect(OGRGeometryShadow *self,OGRGeometryShadow *other){
2648 0 : return (OGR_G_Intersects(self, other) > 0);
2649 : }
2650 0 : SWIGINTERN bool OGRGeometryShadow_Equals(OGRGeometryShadow *self,OGRGeometryShadow *other){
2651 0 : return (OGR_G_Equals(self, other) > 0);
2652 : }
2653 0 : SWIGINTERN bool OGRGeometryShadow_Equal(OGRGeometryShadow *self,OGRGeometryShadow *other){
2654 0 : return (OGR_G_Equals(self, other) > 0);
2655 : }
2656 0 : SWIGINTERN bool OGRGeometryShadow_Disjoint(OGRGeometryShadow *self,OGRGeometryShadow *other){
2657 0 : return (OGR_G_Disjoint(self, other) > 0);
2658 : }
2659 0 : SWIGINTERN bool OGRGeometryShadow_Touches(OGRGeometryShadow *self,OGRGeometryShadow *other){
2660 0 : return (OGR_G_Touches(self, other) > 0);
2661 : }
2662 0 : SWIGINTERN bool OGRGeometryShadow_Crosses(OGRGeometryShadow *self,OGRGeometryShadow *other){
2663 0 : return (OGR_G_Crosses(self, other) > 0);
2664 : }
2665 0 : SWIGINTERN bool OGRGeometryShadow_Within(OGRGeometryShadow *self,OGRGeometryShadow *other){
2666 0 : return (OGR_G_Within(self, other) > 0);
2667 : }
2668 0 : SWIGINTERN bool OGRGeometryShadow_Contains(OGRGeometryShadow *self,OGRGeometryShadow *other){
2669 0 : return (OGR_G_Contains(self, other) > 0);
2670 : }
2671 0 : SWIGINTERN bool OGRGeometryShadow_Overlaps(OGRGeometryShadow *self,OGRGeometryShadow *other){
2672 0 : return (OGR_G_Overlaps(self, other) > 0);
2673 : }
2674 0 : SWIGINTERN OGRErr OGRGeometryShadow_TransformTo(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
2675 0 : return OGR_G_TransformTo(self, reference);
2676 : }
2677 0 : SWIGINTERN OGRErr OGRGeometryShadow_Transform__SWIG_0(OGRGeometryShadow *self,OSRCoordinateTransformationShadow *trans){
2678 0 : return OGR_G_Transform(self, trans);
2679 : }
2680 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeometryShadow_GetSpatialReference(OGRGeometryShadow *self){
2681 0 : OGRSpatialReferenceH ref = OGR_G_GetSpatialReference(self);
2682 0 : if( ref )
2683 0 : OSRReference(ref);
2684 0 : return (OSRSpatialReferenceShadow*) ref;
2685 : }
2686 0 : SWIGINTERN void OGRGeometryShadow_AssignSpatialReference(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
2687 0 : OGR_G_AssignSpatialReference(self, reference);
2688 0 : }
2689 0 : SWIGINTERN void OGRGeometryShadow_CloseRings(OGRGeometryShadow *self){
2690 0 : OGR_G_CloseRings(self);
2691 0 : }
2692 0 : SWIGINTERN void OGRGeometryShadow_FlattenTo2D(OGRGeometryShadow *self){
2693 0 : OGR_G_FlattenTo2D(self);
2694 0 : }
2695 0 : SWIGINTERN void OGRGeometryShadow_Segmentize(OGRGeometryShadow *self,double dfMaxLength){
2696 0 : OGR_G_Segmentize(self, dfMaxLength);
2697 0 : }
2698 0 : SWIGINTERN void OGRGeometryShadow_GetEnvelope(OGRGeometryShadow *self,double argout[4]){
2699 0 : OGR_G_GetEnvelope(self, (OGREnvelope*)argout);
2700 0 : }
2701 0 : SWIGINTERN void OGRGeometryShadow_GetEnvelope3D(OGRGeometryShadow *self,double argout[6]){
2702 0 : OGR_G_GetEnvelope3D(self, (OGREnvelope3D*)argout);
2703 0 : }
2704 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Centroid(OGRGeometryShadow *self){
2705 0 : OGRGeometryShadow *pt = (OGRGeometryShadow*) OGR_G_CreateGeometry( wkbPoint );
2706 0 : OGR_G_Centroid( self, pt );
2707 0 : return pt;
2708 : }
2709 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_PointOnSurface(OGRGeometryShadow *self){
2710 0 : return (OGRGeometryShadow*) OGR_G_PointOnSurface( self );
2711 : }
2712 0 : SWIGINTERN size_t OGRGeometryShadow_WkbSize(OGRGeometryShadow *self){
2713 0 : return OGR_G_WkbSizeEx(self);
2714 : }
2715 0 : SWIGINTERN int OGRGeometryShadow_GetCoordinateDimension(OGRGeometryShadow *self){
2716 0 : return OGR_G_GetCoordinateDimension(self);
2717 : }
2718 0 : SWIGINTERN int OGRGeometryShadow_CoordinateDimension(OGRGeometryShadow *self){
2719 0 : return OGR_G_CoordinateDimension(self);
2720 : }
2721 0 : SWIGINTERN int OGRGeometryShadow_Is3D(OGRGeometryShadow *self){
2722 0 : return OGR_G_Is3D(self);
2723 : }
2724 0 : SWIGINTERN int OGRGeometryShadow_IsMeasured(OGRGeometryShadow *self){
2725 0 : return OGR_G_IsMeasured(self);
2726 : }
2727 0 : SWIGINTERN void OGRGeometryShadow_SetCoordinateDimension(OGRGeometryShadow *self,int dimension){
2728 0 : OGR_G_SetCoordinateDimension(self, dimension);
2729 0 : }
2730 0 : SWIGINTERN void OGRGeometryShadow_Set3D(OGRGeometryShadow *self,int b3D){
2731 0 : OGR_G_Set3D(self, b3D);
2732 0 : }
2733 0 : SWIGINTERN void OGRGeometryShadow_SetMeasured(OGRGeometryShadow *self,int bMeasured){
2734 0 : OGR_G_SetMeasured(self, bMeasured);
2735 0 : }
2736 0 : SWIGINTERN int OGRGeometryShadow_GetDimension(OGRGeometryShadow *self){
2737 0 : return OGR_G_GetDimension(self);
2738 : }
2739 0 : SWIGINTERN int OGRGeometryShadow_HasCurveGeometry__SWIG_0(OGRGeometryShadow *self,int bLookForCircular=FALSE){
2740 0 : return OGR_G_HasCurveGeometry(self, bLookForCircular);
2741 : }
2742 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetLinearGeometry__SWIG_0(OGRGeometryShadow *self,double dfMaxAngleStepSizeDegrees=0.0,char **options=NULL){
2743 0 : return (OGRGeometryShadow* )OGR_G_GetLinearGeometry(self, dfMaxAngleStepSizeDegrees, options);
2744 : }
2745 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetCurveGeometry__SWIG_0(OGRGeometryShadow *self,char **options=NULL){
2746 0 : return (OGRGeometryShadow* )OGR_G_GetCurveGeometry(self, options);
2747 : }
2748 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Value(OGRGeometryShadow *self,double dfDistance){
2749 0 : return (OGRGeometryShadow*)OGR_G_Value(self, dfDistance);
2750 : }
2751 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Transform__SWIG_1(OGRGeometryShadow *self,OGRGeomTransformerShadow *transformer){
2752 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(transformer, self);
2753 : }
2754 0 : SWIGINTERN OGRPreparedGeometryShadow *OGRGeometryShadow_CreatePreparedGeometry(OGRGeometryShadow *self){
2755 0 : return (OGRPreparedGeometryShadow*)OGRCreatePreparedGeometry(self);
2756 : }
2757 0 : SWIGINTERN OGRGeometryShadow *new_OGRGeometryShadow__SWIG_0(OGRwkbGeometryType type,char *wkt,int nLen,unsigned char *pBuf,char const *gml){
2758 0 : if (type != wkbUnknown ) {
2759 0 : return (OGRGeometryShadow*) OGR_G_CreateGeometry( type );
2760 : }
2761 0 : else if ( wkt != 0 ) {
2762 0 : return CreateGeometryFromWkt( &wkt );
2763 : }
2764 0 : else if ( nLen != 0 ) {
2765 0 : return CreateGeometryFromWkb( nLen, pBuf );
2766 : }
2767 0 : else if ( gml != 0 ) {
2768 0 : return CreateGeometryFromGML( gml );
2769 : }
2770 : // throw?
2771 0 : else return 0;
2772 : }
2773 2 : SWIGINTERN OGRGeometryShadow *new_OGRGeometryShadow__SWIG_1(OGRwkbGeometryType type){
2774 2 : if (type != wkbUnknown ) {
2775 2 : return (OGRGeometryShadow*) OGR_G_CreateGeometry( type );
2776 : }
2777 : // throw?
2778 0 : else return 0;
2779 : }
2780 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToWkt__SWIG_1(OGRGeometryShadow *self){
2781 0 : char* argout = NULL;
2782 0 : OGR_G_ExportToWkt(self, &argout);
2783 0 : return argout;
2784 : }
2785 0 : SWIGINTERN void delete_OGRPreparedGeometryShadow(OGRPreparedGeometryShadow *self){
2786 0 : OGRDestroyPreparedGeometry( self );
2787 0 : }
2788 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Intersects(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2789 0 : return OGRPreparedGeometryIntersects(self, (OGRGeometryH)otherGeom);
2790 : }
2791 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Contains(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2792 0 : return OGRPreparedGeometryContains(self, (OGRGeometryH)otherGeom);
2793 : }
2794 0 : SWIGINTERN OGRGeomTransformerShadow *new_OGRGeomTransformerShadow__SWIG_0(OSRCoordinateTransformationShadow *ct,char **options=NULL){
2795 0 : return OGR_GeomTransformer_Create(ct, options);
2796 : }
2797 0 : SWIGINTERN void delete_OGRGeomTransformerShadow(OGRGeomTransformerShadow *self){
2798 0 : OGR_GeomTransformer_Destroy( self );
2799 0 : }
2800 0 : SWIGINTERN OGRGeometryShadow *OGRGeomTransformerShadow_Transform(OGRGeomTransformerShadow *self,OGRGeometryShadow *src_geom){
2801 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(self, src_geom);
2802 : }
2803 0 : SWIGINTERN void delete_OGRFieldDomainShadow(OGRFieldDomainShadow *self){
2804 0 : OGR_FldDomain_Destroy(self);
2805 0 : }
2806 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetName(OGRFieldDomainShadow *self){
2807 0 : return OGR_FldDomain_GetName(self);
2808 : }
2809 0 : SWIGINTERN StringAsByteArray *OGRFieldDomainShadow_GetNameAsByteArray(OGRFieldDomainShadow *self){
2810 0 : return OGR_FldDomain_GetName(self);
2811 : }
2812 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetDescription(OGRFieldDomainShadow *self){
2813 0 : return OGR_FldDomain_GetDescription(self);
2814 : }
2815 0 : SWIGINTERN StringAsByteArray *OGRFieldDomainShadow_GetDescriptionAsByteArray(OGRFieldDomainShadow *self){
2816 0 : return OGR_FldDomain_GetDescription(self);
2817 : }
2818 0 : SWIGINTERN OGRFieldType OGRFieldDomainShadow_GetFieldType(OGRFieldDomainShadow *self){
2819 0 : return OGR_FldDomain_GetFieldType(self);
2820 : }
2821 0 : SWIGINTERN OGRFieldSubType OGRFieldDomainShadow_GetFieldSubType(OGRFieldDomainShadow *self){
2822 0 : return OGR_FldDomain_GetFieldSubType(self);
2823 : }
2824 0 : SWIGINTERN OGRFieldDomainType OGRFieldDomainShadow_GetDomainType(OGRFieldDomainShadow *self){
2825 0 : return OGR_FldDomain_GetDomainType(self);
2826 : }
2827 0 : SWIGINTERN OGRFieldDomainSplitPolicy OGRFieldDomainShadow_GetSplitPolicy(OGRFieldDomainShadow *self){
2828 0 : return OGR_FldDomain_GetSplitPolicy(self);
2829 : }
2830 0 : SWIGINTERN void OGRFieldDomainShadow_SetSplitPolicy(OGRFieldDomainShadow *self,OGRFieldDomainSplitPolicy policy){
2831 0 : OGR_FldDomain_SetSplitPolicy(self, policy);
2832 0 : }
2833 0 : SWIGINTERN OGRFieldDomainMergePolicy OGRFieldDomainShadow_GetMergePolicy(OGRFieldDomainShadow *self){
2834 0 : return OGR_FldDomain_GetMergePolicy(self);
2835 : }
2836 0 : SWIGINTERN void OGRFieldDomainShadow_SetMergePolicy(OGRFieldDomainShadow *self,OGRFieldDomainMergePolicy policy){
2837 0 : OGR_FldDomain_SetMergePolicy(self, policy);
2838 0 : }
2839 1 : SWIGINTERN OGRCodedValue const *OGRFieldDomainShadow_GetEnumeration(OGRFieldDomainShadow *self){
2840 1 : return OGR_CodedFldDomain_GetEnumeration(self);
2841 : }
2842 0 : SWIGINTERN double OGRFieldDomainShadow_GetMinAsDouble(OGRFieldDomainShadow *self){
2843 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2844 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2845 0 : return CPLAtof("-inf");
2846 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2847 0 : if( eType == OFTInteger )
2848 0 : return psVal->Integer;
2849 0 : if( eType == OFTInteger64 )
2850 0 : return (double)psVal->Integer64;
2851 0 : if( eType == OFTReal )
2852 0 : return psVal->Real;
2853 0 : return CPLAtof("-inf");
2854 : }
2855 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMinAsString(OGRFieldDomainShadow *self){
2856 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2857 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2858 0 : return NULL;
2859 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2860 0 : if( eType == OFTInteger )
2861 0 : return CPLSPrintf("%d", psVal->Integer);
2862 0 : if( eType == OFTInteger64 )
2863 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2864 0 : if( eType == OFTReal )
2865 0 : return CPLSPrintf("%.18g", psVal->Real);
2866 0 : if( eType == OFTDateTime )
2867 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2868 0 : psVal->Date.Year,
2869 0 : psVal->Date.Month,
2870 0 : psVal->Date.Day,
2871 0 : psVal->Date.Hour,
2872 0 : psVal->Date.Minute,
2873 0 : static_cast<int>(psVal->Date.Second + 0.5));
2874 0 : return NULL;
2875 : }
2876 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMinInclusive(OGRFieldDomainShadow *self){
2877 0 : bool isInclusive = false;
2878 0 : (void)OGR_RangeFldDomain_GetMin(self, &isInclusive);
2879 0 : return isInclusive;
2880 : }
2881 0 : SWIGINTERN double OGRFieldDomainShadow_GetMaxAsDouble(OGRFieldDomainShadow *self){
2882 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2883 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2884 0 : return CPLAtof("inf");
2885 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2886 0 : if( eType == OFTInteger )
2887 0 : return psVal->Integer;
2888 0 : if( eType == OFTInteger64 )
2889 0 : return (double)psVal->Integer64;
2890 0 : if( eType == OFTReal )
2891 0 : return psVal->Real;
2892 0 : return CPLAtof("inf");
2893 : }
2894 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMaxAsString(OGRFieldDomainShadow *self){
2895 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2896 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2897 0 : return NULL;
2898 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2899 0 : if( eType == OFTInteger )
2900 0 : return CPLSPrintf("%d", psVal->Integer);
2901 0 : if( eType == OFTInteger64 )
2902 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2903 0 : if( eType == OFTReal )
2904 0 : return CPLSPrintf("%.18g", psVal->Real);
2905 0 : if( eType == OFTDateTime )
2906 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2907 0 : psVal->Date.Year,
2908 0 : psVal->Date.Month,
2909 0 : psVal->Date.Day,
2910 0 : psVal->Date.Hour,
2911 0 : psVal->Date.Minute,
2912 0 : static_cast<int>(psVal->Date.Second + 0.5));
2913 0 : return NULL;
2914 : }
2915 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMaxInclusive(OGRFieldDomainShadow *self){
2916 0 : bool isInclusive = false;
2917 0 : (void)OGR_RangeFldDomain_GetMax(self, &isInclusive);
2918 0 : return isInclusive;
2919 : }
2920 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetGlob(OGRFieldDomainShadow *self){
2921 0 : return OGR_GlobFldDomain_GetGlob(self);
2922 : }
2923 0 : SWIGINTERN StringAsByteArray *OGRFieldDomainShadow_GetGlobAsByteArray(OGRFieldDomainShadow *self){
2924 0 : return OGR_GlobFldDomain_GetGlob(self);
2925 : }
2926 :
2927 : static
2928 1 : OGRFieldDomainShadow* CreateCodedFieldDomain( const char *name,
2929 : const char* description,
2930 : OGRFieldType type,
2931 : OGRFieldSubType subtype,
2932 : const OGRCodedValue* enumeration) {
2933 1 : return (OGRFieldDomainShadow*) OGR_CodedFldDomain_Create( name,
2934 : description,
2935 : type,
2936 : subtype,
2937 1 : enumeration );
2938 : }
2939 :
2940 :
2941 : static
2942 0 : OGRFieldDomainShadow* CreateRangeFieldDomain( const char *name,
2943 : const char* description,
2944 : OGRFieldType type,
2945 : OGRFieldSubType subtype,
2946 : double min,
2947 : bool minIsInclusive,
2948 : double max,
2949 : double maxIsInclusive) {
2950 : OGRField sMin;
2951 0 : if( type == OFTInteger )
2952 0 : sMin.Integer = static_cast<int>(min);
2953 0 : else if( type == OFTInteger64 )
2954 0 : sMin.Integer64 = static_cast<GIntBig>(min);
2955 0 : else if( type == OFTReal )
2956 0 : sMin.Real = min;
2957 : else
2958 0 : return NULL;
2959 : OGRField sMax;
2960 0 : if( type == OFTInteger )
2961 0 : sMax.Integer = static_cast<int>(max);
2962 0 : else if( type == OFTInteger64 )
2963 0 : sMax.Integer64 = static_cast<GIntBig>(max);
2964 0 : else if( type == OFTReal )
2965 0 : sMax.Real = max;
2966 : else
2967 0 : return NULL;
2968 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
2969 : description,
2970 : type,
2971 : subtype,
2972 : &sMin,
2973 : minIsInclusive,
2974 : &sMax,
2975 0 : maxIsInclusive );
2976 : }
2977 :
2978 :
2979 : static
2980 0 : OGRFieldDomainShadow* CreateRangeFieldDomainDateTime( const char *name,
2981 : const char* description,
2982 : const char* min,
2983 : bool minIsInclusive,
2984 : const char* max,
2985 : double maxIsInclusive) {
2986 : OGRField sMin;
2987 : OGRField sMax;
2988 0 : if( !OGRParseXMLDateTime(min, &sMin))
2989 : {
2990 0 : CPLError(CE_Failure, CPLE_AppDefined,
2991 : "Invalid min: %s",
2992 : min);
2993 0 : return NULL;
2994 : }
2995 0 : if( !OGRParseXMLDateTime(max, &sMax))
2996 : {
2997 0 : CPLError(CE_Failure, CPLE_AppDefined,
2998 : "Invalid max: %s",
2999 : max);
3000 0 : return NULL;
3001 : }
3002 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
3003 : description,
3004 : OFTDateTime,
3005 : OFSTNone,
3006 : &sMin,
3007 : minIsInclusive,
3008 : &sMax,
3009 0 : maxIsInclusive );
3010 : }
3011 :
3012 :
3013 : static
3014 0 : OGRFieldDomainShadow* CreateGlobFieldDomain( const char *name,
3015 : const char* description,
3016 : OGRFieldType type,
3017 : OGRFieldSubType subtype,
3018 : const char* glob ) {
3019 0 : return (OGRFieldDomainShadow*) OGR_GlobFldDomain_Create( name,
3020 : description,
3021 : type,
3022 : subtype,
3023 0 : glob );
3024 : }
3025 :
3026 0 : SWIGINTERN void delete_OGRGeomCoordinatePrecisionShadow(OGRGeomCoordinatePrecisionShadow *self){
3027 0 : OGRGeomCoordinatePrecisionDestroy(self);
3028 0 : }
3029 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_Set(OGRGeomCoordinatePrecisionShadow *self,double xyResolution,double zResolution,double mResolution){
3030 0 : OGRGeomCoordinatePrecisionSet(self, xyResolution, zResolution, mResolution);
3031 0 : }
3032 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFromMeter(OGRGeomCoordinatePrecisionShadow *self,OSRSpatialReferenceShadow *srs,double xyMeterResolution,double zMeterResolution,double mResolution){
3033 0 : OGRGeomCoordinatePrecisionSetFromMeter(self, srs, xyMeterResolution, zMeterResolution, mResolution);
3034 0 : }
3035 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetXYResolution(OGRGeomCoordinatePrecisionShadow *self){
3036 0 : return OGRGeomCoordinatePrecisionGetXYResolution(self);
3037 : }
3038 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetZResolution(OGRGeomCoordinatePrecisionShadow *self){
3039 0 : return OGRGeomCoordinatePrecisionGetZResolution(self);
3040 : }
3041 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetMResolution(OGRGeomCoordinatePrecisionShadow *self){
3042 0 : return OGRGeomCoordinatePrecisionGetMResolution(self);
3043 : }
3044 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormats(OGRGeomCoordinatePrecisionShadow *self){
3045 0 : return OGRGeomCoordinatePrecisionGetFormats(self);
3046 : }
3047 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName){
3048 0 : return OGRGeomCoordinatePrecisionGetFormatSpecificOptions(self, formatName);
3049 : }
3050 :
3051 : /* Convert a char array to a Hashtable */
3052 : static jobject
3053 0 : GetCSLStringAsHashTable(JNIEnv *jenv, char **stringarray, bool bFreeCSL ) {
3054 0 : const jclass hashtable = jenv->FindClass("java/util/Hashtable");
3055 0 : const jmethodID constructor = jenv->GetMethodID(hashtable, "<init>", "()V");
3056 0 : const jmethodID put = jenv->GetMethodID(hashtable, "put",
3057 : "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;");
3058 0 : jobject jHashtable = jenv->NewObject(hashtable, constructor);
3059 0 : if ( stringarray != NULL ) {
3060 0 : while (*stringarray != NULL ) {
3061 : char const *valptr;
3062 : char *keyptr;
3063 0 : const char* pszSep = strchr( *stringarray, '=' );
3064 0 : if ( pszSep != NULL) {
3065 0 : keyptr = CPLStrdup(*stringarray);
3066 0 : keyptr[pszSep - *stringarray] = '\0';
3067 0 : valptr = pszSep + 1;
3068 0 : jstring name = SafeNewStringUTF8(jenv, keyptr);
3069 0 : jstring value = SafeNewStringUTF8(jenv, valptr);
3070 0 : jenv->CallObjectMethod(jHashtable, put, name, value);
3071 0 : jenv->DeleteLocalRef(name);
3072 0 : jenv->DeleteLocalRef(value);
3073 0 : CPLFree(keyptr);
3074 : }
3075 0 : stringarray++;
3076 : }
3077 : }
3078 0 : if( bFreeCSL )
3079 0 : CSLDestroy(stringarray);
3080 0 : return jHashtable;
3081 : }
3082 :
3083 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName,char **formatSpecificOptions){
3084 0 : OGRGeomCoordinatePrecisionSetFormatSpecificOptions(self, formatName, formatSpecificOptions);
3085 0 : }
3086 :
3087 : static
3088 0 : OGRGeomCoordinatePrecisionShadow* CreateGeomCoordinatePrecision() {
3089 0 : return OGRGeomCoordinatePrecisionCreate();
3090 : }
3091 :
3092 :
3093 0 : char const *OGRDriverShadow_get_name( OGRDriverShadow *h ) {
3094 0 : return OGR_Dr_GetName( h );
3095 : }
3096 :
3097 0 : char const *OGRDataSourceShadow_get_name( OGRDataSourceShadow *h ) {
3098 0 : return OGR_DS_GetName( h );
3099 : }
3100 :
3101 0 : char const *OGRDriverShadow_name_get( OGRDriverShadow *h ) {
3102 0 : return OGR_Dr_GetName( h );
3103 : }
3104 :
3105 0 : char const *OGRDataSourceShadow_name_get( OGRDataSourceShadow *h ) {
3106 0 : return OGR_DS_GetName( h );
3107 : }
3108 :
3109 :
3110 0 : OGRwkbGeometryType GT_SetModifier( OGRwkbGeometryType eType, int bSetZ, int bSetM = FALSE)
3111 : {
3112 0 : return OGR_GT_SetModifier(eType, bSetZ, bSetM);
3113 : }
3114 :
3115 :
3116 0 : OGRDataSourceShadow* GetOpenDS(int ds_number) {
3117 0 : OGRDataSourceShadow* layer = (OGRDataSourceShadow*) OGRGetOpenDS(ds_number);
3118 0 : return layer;
3119 : }
3120 :
3121 :
3122 10 : OGRDataSourceShadow* Open( const char *utf8_path, int update =0 ) {
3123 10 : CPLErrorReset();
3124 10 : int nOpenFlags = GDAL_OF_VECTOR;
3125 10 : if( update )
3126 2 : nOpenFlags |= GDAL_OF_UPDATE;
3127 : #ifdef SWIGPYTHON
3128 : if( GetUseExceptions() )
3129 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3130 : #endif
3131 10 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
3132 : NULL, NULL );
3133 : #ifndef SWIGPYTHON
3134 10 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
3135 : {
3136 0 : CPLDebug( "SWIG",
3137 : "OGROpen() succeeded, but an error is posted, so we destroy"
3138 : " the datasource and fail at swig level." );
3139 0 : OGRReleaseDataSource(ds);
3140 0 : ds = NULL;
3141 : }
3142 : #endif
3143 10 : return ds;
3144 : }
3145 :
3146 :
3147 0 : OGRDataSourceShadow* OpenShared( const char *utf8_path, int update =0 ) {
3148 0 : CPLErrorReset();
3149 0 : int nOpenFlags = GDAL_OF_VECTOR | GDAL_OF_SHARED;
3150 0 : if( update )
3151 0 : nOpenFlags |= GDAL_OF_UPDATE;
3152 : #ifdef SWIGPYTHON
3153 : if( GetUseExceptions() )
3154 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3155 : #endif
3156 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
3157 : NULL, NULL );
3158 : #ifndef SWIGPYTHON
3159 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
3160 : {
3161 0 : OGRReleaseDataSource(ds);
3162 0 : ds = NULL;
3163 : }
3164 : #endif
3165 0 : return ds;
3166 : }
3167 :
3168 :
3169 : static
3170 3 : OGRDriverShadow* GetDriverByName( char const *name ) {
3171 3 : return (OGRDriverShadow*) OGRGetDriverByName( name );
3172 : }
3173 :
3174 : static
3175 0 : OGRDriverShadow* GetDriver(int driver_number) {
3176 0 : return (OGRDriverShadow*) OGRGetDriver(driver_number);
3177 : }
3178 :
3179 :
3180 : static
3181 6 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
3182 : int nResArgCount;
3183 :
3184 : /* We must add a 'dummy' element in front of the real argument list */
3185 : /* as Java doesn't include the binary name as the first */
3186 : /* argument, as C does... */
3187 6 : char** papszArgvModBefore = CSLInsertString(CSLDuplicate(papszArgv), 0, "dummy");
3188 6 : char** papszArgvModAfter = papszArgvModBefore;
3189 :
3190 12 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
3191 6 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
3192 :
3193 : nResArgCount =
3194 6 : GDALGeneralCmdLineProcessor( CSLCount(papszArgvModBefore), &papszArgvModAfter, GDAL_OF_VECTOR | nOptions );
3195 :
3196 6 : if( bReloadDrivers )
3197 : {
3198 0 : GDALAllRegister();
3199 : }
3200 :
3201 6 : CSLDestroy(papszArgvModBefore);
3202 :
3203 6 : if( nResArgCount <= 0 )
3204 : {
3205 0 : return NULL;
3206 : }
3207 : else
3208 : {
3209 : /* Now, remove the first dummy element */
3210 6 : char** papszRet = CSLDuplicate(papszArgvModAfter + 1);
3211 6 : CSLDestroy(papszArgvModAfter);
3212 6 : return papszRet;
3213 : }
3214 : }
3215 :
3216 :
3217 : #ifdef __cplusplus
3218 : extern "C" {
3219 : #endif
3220 :
3221 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_UseExceptions(JNIEnv *jenv, jclass jcls) {
3222 : (void)jenv;
3223 : (void)jcls;
3224 0 : UseExceptions();
3225 0 : }
3226 :
3227 :
3228 5 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_DontUseExceptions(JNIEnv *jenv, jclass jcls) {
3229 : (void)jenv;
3230 : (void)jcls;
3231 5 : DontUseExceptions();
3232 5 : }
3233 :
3234 :
3235 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_GetUseExceptions(JNIEnv *jenv, jclass jcls) {
3236 0 : jboolean jresult = 0 ;
3237 : bool result;
3238 :
3239 : (void)jenv;
3240 : (void)jcls;
3241 0 : result = (bool)GetUseExceptions();
3242 0 : jresult = (jboolean)result;
3243 0 : return jresult;
3244 : }
3245 :
3246 :
3247 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1ProgressCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3248 0 : ProgressCallback *arg1 = (ProgressCallback *) 0 ;
3249 :
3250 : (void)jenv;
3251 : (void)jcls;
3252 0 : arg1 = *(ProgressCallback **)&jarg1;
3253 0 : delete arg1;
3254 0 : }
3255 :
3256 :
3257 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_ProgressCallback_1run(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jstring jarg3) {
3258 0 : jint jresult = 0 ;
3259 0 : ProgressCallback *arg1 = (ProgressCallback *) 0 ;
3260 : double arg2 ;
3261 0 : char *arg3 = (char *) 0 ;
3262 : int result;
3263 :
3264 : (void)jenv;
3265 : (void)jcls;
3266 : (void)jarg1_;
3267 0 : arg1 = *(ProgressCallback **)&jarg1;
3268 0 : arg2 = (double)jarg2;
3269 0 : arg3 = 0;
3270 0 : if (jarg3) {
3271 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3272 0 : if (!arg3) return 0;
3273 : }
3274 0 : result = (int)(arg1)->run(arg2,(char const *)arg3);
3275 0 : jresult = (jint)result;
3276 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3277 0 : return jresult;
3278 : }
3279 :
3280 :
3281 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1ProgressCallback(JNIEnv *jenv, jclass jcls) {
3282 0 : jlong jresult = 0 ;
3283 0 : ProgressCallback *result = 0 ;
3284 :
3285 : (void)jenv;
3286 : (void)jcls;
3287 0 : result = (ProgressCallback *)new ProgressCallback();
3288 0 : *(ProgressCallback **)&jresult = result;
3289 0 : return jresult;
3290 : }
3291 :
3292 :
3293 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1TermProgressCallback(JNIEnv *jenv, jclass jcls) {
3294 0 : jlong jresult = 0 ;
3295 0 : TermProgressCallback *result = 0 ;
3296 :
3297 : (void)jenv;
3298 : (void)jcls;
3299 0 : result = (TermProgressCallback *)new TermProgressCallback();
3300 0 : *(TermProgressCallback **)&jresult = result;
3301 0 : return jresult;
3302 : }
3303 :
3304 :
3305 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_TermProgressCallback_1run(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jstring jarg3) {
3306 0 : jint jresult = 0 ;
3307 0 : TermProgressCallback *arg1 = (TermProgressCallback *) 0 ;
3308 : double arg2 ;
3309 0 : char *arg3 = (char *) 0 ;
3310 : int result;
3311 :
3312 : (void)jenv;
3313 : (void)jcls;
3314 : (void)jarg1_;
3315 0 : arg1 = *(TermProgressCallback **)&jarg1;
3316 0 : arg2 = (double)jarg2;
3317 0 : arg3 = 0;
3318 0 : if (jarg3) {
3319 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3320 0 : if (!arg3) return 0;
3321 : }
3322 0 : result = (int)(arg1)->run(arg2,(char const *)arg3);
3323 0 : jresult = (jint)result;
3324 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3325 0 : return jresult;
3326 : }
3327 :
3328 :
3329 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1TermProgressCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3330 0 : TermProgressCallback *arg1 = (TermProgressCallback *) 0 ;
3331 :
3332 : (void)jenv;
3333 : (void)jcls;
3334 0 : arg1 = *(TermProgressCallback **)&jarg1;
3335 0 : delete arg1;
3336 0 : }
3337 :
3338 :
3339 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetGEOSVersionMajor(JNIEnv *jenv, jclass jcls) {
3340 0 : jint jresult = 0 ;
3341 : int result;
3342 :
3343 : (void)jenv;
3344 : (void)jcls;
3345 0 : result = (int)GetGEOSVersionMajor();
3346 0 : jresult = (jint)result;
3347 0 : return jresult;
3348 : }
3349 :
3350 :
3351 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetGEOSVersionMinor(JNIEnv *jenv, jclass jcls) {
3352 0 : jint jresult = 0 ;
3353 : int result;
3354 :
3355 : (void)jenv;
3356 : (void)jcls;
3357 0 : result = (int)GetGEOSVersionMinor();
3358 0 : jresult = (jint)result;
3359 0 : return jresult;
3360 : }
3361 :
3362 :
3363 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetGEOSVersionMicro(JNIEnv *jenv, jclass jcls) {
3364 0 : jint jresult = 0 ;
3365 : int result;
3366 :
3367 : (void)jenv;
3368 : (void)jcls;
3369 0 : result = (int)GetGEOSVersionMicro();
3370 0 : jresult = (jint)result;
3371 0 : return jresult;
3372 : }
3373 :
3374 :
3375 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1StyleTable(JNIEnv *jenv, jclass jcls) {
3376 0 : jlong jresult = 0 ;
3377 0 : OGRStyleTableShadow *result = 0 ;
3378 :
3379 : (void)jenv;
3380 : (void)jcls;
3381 0 : result = (OGRStyleTableShadow *)new_OGRStyleTableShadow();
3382 0 : *(OGRStyleTableShadow **)&jresult = result;
3383 0 : return jresult;
3384 : }
3385 :
3386 :
3387 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1StyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3388 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3389 :
3390 : (void)jenv;
3391 : (void)jcls;
3392 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3393 0 : delete_OGRStyleTableShadow(arg1);
3394 0 : }
3395 :
3396 :
3397 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1AddStyle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
3398 0 : jint jresult = 0 ;
3399 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3400 0 : char *arg2 = (char *) 0 ;
3401 0 : char *arg3 = (char *) 0 ;
3402 : int result;
3403 :
3404 : (void)jenv;
3405 : (void)jcls;
3406 : (void)jarg1_;
3407 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3408 0 : arg2 = 0;
3409 0 : if (jarg2) {
3410 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3411 0 : if (!arg2) return 0;
3412 : }
3413 0 : arg3 = 0;
3414 0 : if (jarg3) {
3415 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3416 0 : if (!arg3) return 0;
3417 : }
3418 0 : result = (int)OGRStyleTableShadow_AddStyle(arg1,(char const *)arg2,(char const *)arg3);
3419 0 : jresult = (jint)result;
3420 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3421 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3422 0 : return jresult;
3423 : }
3424 :
3425 :
3426 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1LoadStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3427 0 : jint jresult = 0 ;
3428 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3429 0 : char *arg2 = (char *) 0 ;
3430 : int result;
3431 :
3432 : (void)jenv;
3433 : (void)jcls;
3434 : (void)jarg1_;
3435 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3436 0 : arg2 = 0;
3437 0 : if (jarg2) {
3438 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3439 0 : if (!arg2) return 0;
3440 : }
3441 0 : result = (int)OGRStyleTableShadow_LoadStyleTable(arg1,(char const *)arg2);
3442 0 : jresult = (jint)result;
3443 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3444 0 : return jresult;
3445 : }
3446 :
3447 :
3448 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1SaveStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3449 0 : jint jresult = 0 ;
3450 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3451 0 : char *arg2 = (char *) 0 ;
3452 : int result;
3453 :
3454 : (void)jenv;
3455 : (void)jcls;
3456 : (void)jarg1_;
3457 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3458 0 : arg2 = 0;
3459 0 : if (jarg2) {
3460 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3461 0 : if (!arg2) return 0;
3462 : }
3463 0 : result = (int)OGRStyleTableShadow_SaveStyleTable(arg1,(char const *)arg2);
3464 0 : jresult = (jint)result;
3465 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3466 0 : return jresult;
3467 : }
3468 :
3469 :
3470 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1Find(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3471 0 : jstring jresult = 0 ;
3472 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3473 0 : char *arg2 = (char *) 0 ;
3474 0 : char *result = 0 ;
3475 :
3476 : (void)jenv;
3477 : (void)jcls;
3478 : (void)jarg1_;
3479 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3480 0 : arg2 = 0;
3481 0 : if (jarg2) {
3482 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3483 0 : if (!arg2) return 0;
3484 : }
3485 0 : result = (char *)OGRStyleTableShadow_Find(arg1,(char const *)arg2);
3486 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3487 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3488 0 : return jresult;
3489 : }
3490 :
3491 :
3492 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1ResetStyleStringReading(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3493 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3494 :
3495 : (void)jenv;
3496 : (void)jcls;
3497 : (void)jarg1_;
3498 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3499 0 : OGRStyleTableShadow_ResetStyleStringReading(arg1);
3500 0 : }
3501 :
3502 :
3503 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1GetNextStyle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3504 0 : jstring jresult = 0 ;
3505 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3506 0 : char *result = 0 ;
3507 :
3508 : (void)jenv;
3509 : (void)jcls;
3510 : (void)jarg1_;
3511 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3512 0 : result = (char *)OGRStyleTableShadow_GetNextStyle(arg1);
3513 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3514 0 : return jresult;
3515 : }
3516 :
3517 :
3518 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1GetLastStyleName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3519 0 : jstring jresult = 0 ;
3520 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3521 0 : char *result = 0 ;
3522 :
3523 : (void)jenv;
3524 : (void)jcls;
3525 : (void)jarg1_;
3526 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3527 0 : result = (char *)OGRStyleTableShadow_GetLastStyleName(arg1);
3528 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3529 0 : return jresult;
3530 : }
3531 :
3532 :
3533 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3534 0 : jstring jresult = 0 ;
3535 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3536 0 : char *result = 0 ;
3537 :
3538 : (void)jenv;
3539 : (void)jcls;
3540 : (void)jarg1_;
3541 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3542 0 : result = (char *)OGRDriverShadow_name_get(arg1);
3543 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3544 0 : return jresult;
3545 : }
3546 :
3547 :
3548 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) {
3549 1 : jlong jresult = 0 ;
3550 1 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3551 1 : char *arg2 = (char *) 0 ;
3552 1 : char **arg3 = (char **) 0 ;
3553 1 : OGRDataSourceShadow *result = 0 ;
3554 :
3555 : (void)jenv;
3556 : (void)jcls;
3557 : (void)jarg1_;
3558 1 : arg1 = *(OGRDriverShadow **)&jarg1;
3559 1 : arg2 = 0;
3560 1 : if (jarg2) {
3561 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3562 1 : if (!arg2) return 0;
3563 : }
3564 : {
3565 : /* %typemap(in) char **options */
3566 1 : arg3 = NULL;
3567 1 : if(jarg3 != 0) {
3568 1 : const jclass vector = jenv->FindClass("java/util/Vector");
3569 1 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
3570 1 : const jclass stringClass = jenv->FindClass("java/lang/String");
3571 1 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
3572 : "()Ljava/util/Enumeration;");
3573 1 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
3574 : "hasMoreElements", "()Z");
3575 1 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
3576 : "nextElement", "()Ljava/lang/Object;");
3577 1 : if(vector == NULL || enumeration == NULL || elements == NULL ||
3578 1 : hasMoreElements == NULL || getNextElement == NULL) {
3579 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
3580 0 : return 0;
3581 : }
3582 1 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
3583 1 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
3584 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
3585 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
3586 : {
3587 0 : CSLDestroy(arg3);
3588 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
3589 0 : return 0;
3590 : }
3591 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
3592 0 : arg3 = CSLAddString(arg3, valptr);
3593 0 : jenv->ReleaseStringUTFChars(value, valptr);
3594 : }
3595 : }
3596 : }
3597 1 : result = (OGRDataSourceShadow *)OGRDriverShadow_CreateDataSource__SWIG_0(arg1,(char const *)arg2,arg3);
3598 1 : *(OGRDataSourceShadow **)&jresult = result;
3599 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3600 : {
3601 : /* %typemap(freearg) char **options */
3602 1 : CSLDestroy( arg3 );
3603 : }
3604 1 : return jresult;
3605 : }
3606 :
3607 :
3608 2 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1CreateDataSource_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3609 2 : jlong jresult = 0 ;
3610 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3611 2 : char *arg2 = (char *) 0 ;
3612 2 : OGRDataSourceShadow *result = 0 ;
3613 :
3614 : (void)jenv;
3615 : (void)jcls;
3616 : (void)jarg1_;
3617 2 : arg1 = *(OGRDriverShadow **)&jarg1;
3618 2 : arg2 = 0;
3619 2 : if (jarg2) {
3620 2 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3621 2 : if (!arg2) return 0;
3622 : }
3623 2 : result = (OGRDataSourceShadow *)OGRDriverShadow_CreateDataSource__SWIG_0(arg1,(char const *)arg2);
3624 2 : *(OGRDataSourceShadow **)&jresult = result;
3625 2 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3626 2 : return jresult;
3627 : }
3628 :
3629 :
3630 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) {
3631 0 : jlong jresult = 0 ;
3632 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3633 0 : OGRDataSourceShadow *arg2 = (OGRDataSourceShadow *) 0 ;
3634 0 : char *arg3 = (char *) 0 ;
3635 0 : char **arg4 = (char **) 0 ;
3636 0 : OGRDataSourceShadow *result = 0 ;
3637 :
3638 : (void)jenv;
3639 : (void)jcls;
3640 : (void)jarg1_;
3641 : (void)jarg2_;
3642 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3643 0 : arg2 = *(OGRDataSourceShadow **)&jarg2;
3644 0 : arg3 = 0;
3645 0 : if (jarg3) {
3646 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3647 0 : if (!arg3) return 0;
3648 : }
3649 : {
3650 : /* %typemap(in) char **options */
3651 0 : arg4 = NULL;
3652 0 : if(jarg4 != 0) {
3653 0 : const jclass vector = jenv->FindClass("java/util/Vector");
3654 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
3655 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
3656 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
3657 : "()Ljava/util/Enumeration;");
3658 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
3659 : "hasMoreElements", "()Z");
3660 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
3661 : "nextElement", "()Ljava/lang/Object;");
3662 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
3663 0 : hasMoreElements == NULL || getNextElement == NULL) {
3664 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
3665 0 : return 0;
3666 : }
3667 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
3668 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
3669 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
3670 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
3671 : {
3672 0 : CSLDestroy(arg4);
3673 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
3674 0 : return 0;
3675 : }
3676 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
3677 0 : arg4 = CSLAddString(arg4, valptr);
3678 0 : jenv->ReleaseStringUTFChars(value, valptr);
3679 : }
3680 : }
3681 : }
3682 : {
3683 0 : if (!arg2) {
3684 : {
3685 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3686 : };
3687 : }
3688 : }
3689 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_CopyDataSource__SWIG_0(arg1,arg2,(char const *)arg3,arg4);
3690 0 : *(OGRDataSourceShadow **)&jresult = result;
3691 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3692 : {
3693 : /* %typemap(freearg) char **options */
3694 0 : CSLDestroy( arg4 );
3695 : }
3696 0 : return jresult;
3697 : }
3698 :
3699 :
3700 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) {
3701 0 : jlong jresult = 0 ;
3702 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3703 0 : OGRDataSourceShadow *arg2 = (OGRDataSourceShadow *) 0 ;
3704 0 : char *arg3 = (char *) 0 ;
3705 0 : OGRDataSourceShadow *result = 0 ;
3706 :
3707 : (void)jenv;
3708 : (void)jcls;
3709 : (void)jarg1_;
3710 : (void)jarg2_;
3711 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3712 0 : arg2 = *(OGRDataSourceShadow **)&jarg2;
3713 0 : arg3 = 0;
3714 0 : if (jarg3) {
3715 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3716 0 : if (!arg3) return 0;
3717 : }
3718 : {
3719 0 : if (!arg2) {
3720 : {
3721 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3722 : };
3723 : }
3724 : }
3725 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_CopyDataSource__SWIG_0(arg1,arg2,(char const *)arg3);
3726 0 : *(OGRDataSourceShadow **)&jresult = result;
3727 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3728 0 : return jresult;
3729 : }
3730 :
3731 :
3732 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) {
3733 0 : jlong jresult = 0 ;
3734 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3735 0 : char *arg2 = (char *) 0 ;
3736 : int arg3 ;
3737 0 : OGRDataSourceShadow *result = 0 ;
3738 :
3739 : (void)jenv;
3740 : (void)jcls;
3741 : (void)jarg1_;
3742 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3743 0 : arg2 = 0;
3744 0 : if (jarg2) {
3745 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3746 0 : if (!arg2) return 0;
3747 : }
3748 0 : arg3 = (int)jarg3;
3749 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_Open__SWIG_0(arg1,(char const *)arg2,arg3);
3750 0 : *(OGRDataSourceShadow **)&jresult = result;
3751 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3752 0 : return jresult;
3753 : }
3754 :
3755 :
3756 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1Open_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3757 0 : jlong jresult = 0 ;
3758 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3759 0 : char *arg2 = (char *) 0 ;
3760 0 : OGRDataSourceShadow *result = 0 ;
3761 :
3762 : (void)jenv;
3763 : (void)jcls;
3764 : (void)jarg1_;
3765 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3766 0 : arg2 = 0;
3767 0 : if (jarg2) {
3768 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3769 0 : if (!arg2) return 0;
3770 : }
3771 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_Open__SWIG_0(arg1,(char const *)arg2);
3772 0 : *(OGRDataSourceShadow **)&jresult = result;
3773 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3774 0 : return jresult;
3775 : }
3776 :
3777 :
3778 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1DeleteDataSource(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3779 0 : jint jresult = 0 ;
3780 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3781 0 : char *arg2 = (char *) 0 ;
3782 : OGRErr result;
3783 :
3784 : (void)jenv;
3785 : (void)jcls;
3786 : (void)jarg1_;
3787 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3788 0 : arg2 = 0;
3789 0 : if (jarg2) {
3790 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3791 0 : if (!arg2) return 0;
3792 : }
3793 0 : result = (OGRErr)OGRDriverShadow_DeleteDataSource(arg1,(char const *)arg2);
3794 : {
3795 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3796 0 : if (result != 0 && bUseExceptions) {
3797 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3798 : OGRErrMessages(result));
3799 0 : return 0;
3800 : }
3801 0 : jresult = (jint)result;
3802 : }
3803 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3804 : {
3805 : /* %typemap(ret) OGRErr */
3806 : }
3807 0 : return jresult;
3808 : }
3809 :
3810 :
3811 2 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1TestCapability(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3812 2 : jboolean jresult = 0 ;
3813 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3814 2 : char *arg2 = (char *) 0 ;
3815 : bool result;
3816 :
3817 : (void)jenv;
3818 : (void)jcls;
3819 : (void)jarg1_;
3820 2 : arg1 = *(OGRDriverShadow **)&jarg1;
3821 2 : arg2 = 0;
3822 2 : if (jarg2) {
3823 2 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3824 2 : if (!arg2) return 0;
3825 : }
3826 : {
3827 2 : if (!arg2) {
3828 : {
3829 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3830 : };
3831 : }
3832 : }
3833 2 : result = (bool)OGRDriverShadow_TestCapability(arg1,(char const *)arg2);
3834 2 : jresult = (jboolean)result;
3835 2 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3836 2 : return jresult;
3837 : }
3838 :
3839 :
3840 5 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3841 5 : jstring jresult = 0 ;
3842 5 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3843 5 : char *result = 0 ;
3844 :
3845 : (void)jenv;
3846 : (void)jcls;
3847 : (void)jarg1_;
3848 5 : arg1 = *(OGRDriverShadow **)&jarg1;
3849 5 : result = (char *)OGRDriverShadow_GetName(arg1);
3850 5 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3851 5 : return jresult;
3852 : }
3853 :
3854 :
3855 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1Register(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3856 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3857 :
3858 : (void)jenv;
3859 : (void)jcls;
3860 : (void)jarg1_;
3861 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3862 0 : OGRDriverShadow_Register(arg1);
3863 0 : }
3864 :
3865 :
3866 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1Deregister(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3867 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3868 :
3869 : (void)jenv;
3870 : (void)jcls;
3871 : (void)jarg1_;
3872 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3873 0 : OGRDriverShadow_Deregister(arg1);
3874 0 : }
3875 :
3876 :
3877 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3878 0 : jstring jresult = 0 ;
3879 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3880 0 : char *result = 0 ;
3881 :
3882 : (void)jenv;
3883 : (void)jcls;
3884 : (void)jarg1_;
3885 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3886 0 : result = (char *)OGRDataSourceShadow_name_get(arg1);
3887 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3888 0 : return jresult;
3889 : }
3890 :
3891 :
3892 6 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1DataSource(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3893 6 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3894 :
3895 : (void)jenv;
3896 : (void)jcls;
3897 6 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3898 6 : delete_OGRDataSourceShadow(arg1);
3899 6 : }
3900 :
3901 :
3902 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1Close(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3903 0 : jlong jresult = 0 ;
3904 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3905 : CPLErr result;
3906 :
3907 : (void)jenv;
3908 : (void)jcls;
3909 : (void)jarg1_;
3910 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3911 0 : result = OGRDataSourceShadow_Close(arg1);
3912 0 : *(CPLErr **)&jresult = new CPLErr((const CPLErr &)result);
3913 0 : return jresult;
3914 : }
3915 :
3916 :
3917 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetRefCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3918 0 : jint jresult = 0 ;
3919 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3920 : int result;
3921 :
3922 : (void)jenv;
3923 : (void)jcls;
3924 : (void)jarg1_;
3925 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3926 0 : result = (int)OGRDataSourceShadow_GetRefCount(arg1);
3927 0 : jresult = (jint)result;
3928 0 : return jresult;
3929 : }
3930 :
3931 :
3932 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetSummaryRefCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3933 0 : jint jresult = 0 ;
3934 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3935 : int result;
3936 :
3937 : (void)jenv;
3938 : (void)jcls;
3939 : (void)jarg1_;
3940 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3941 0 : result = (int)OGRDataSourceShadow_GetSummaryRefCount(arg1);
3942 0 : jresult = (jint)result;
3943 0 : return jresult;
3944 : }
3945 :
3946 :
3947 12 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetLayerCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3948 12 : jint jresult = 0 ;
3949 12 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3950 : int result;
3951 :
3952 : (void)jenv;
3953 : (void)jcls;
3954 : (void)jarg1_;
3955 12 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3956 12 : result = (int)OGRDataSourceShadow_GetLayerCount(arg1);
3957 12 : jresult = (jint)result;
3958 12 : return jresult;
3959 : }
3960 :
3961 :
3962 3 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetDriver(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3963 3 : jlong jresult = 0 ;
3964 3 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3965 3 : OGRDriverShadow *result = 0 ;
3966 :
3967 : (void)jenv;
3968 : (void)jcls;
3969 : (void)jarg1_;
3970 3 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3971 3 : result = (OGRDriverShadow *)OGRDataSourceShadow_GetDriver(arg1);
3972 3 : *(OGRDriverShadow **)&jresult = result;
3973 3 : return jresult;
3974 : }
3975 :
3976 :
3977 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3978 0 : jstring jresult = 0 ;
3979 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3980 0 : char *result = 0 ;
3981 :
3982 : (void)jenv;
3983 : (void)jcls;
3984 : (void)jarg1_;
3985 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3986 0 : result = (char *)OGRDataSourceShadow_GetName(arg1);
3987 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3988 0 : return jresult;
3989 : }
3990 :
3991 :
3992 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3993 0 : jbyteArray jresult = 0 ;
3994 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3995 0 : StringAsByteArray *result = 0 ;
3996 :
3997 : (void)jenv;
3998 : (void)jcls;
3999 : (void)jarg1_;
4000 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4001 0 : result = (StringAsByteArray *)OGRDataSourceShadow_GetNameAsByteArray(arg1);
4002 : {
4003 : /* %typemap(out) (StringAsByteArray*) */
4004 0 : if(result)
4005 : {
4006 0 : const size_t nLen = strlen((const char*)result);
4007 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
4008 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
4009 0 : jresult = byteArray;
4010 : }
4011 : }
4012 0 : return jresult;
4013 : }
4014 :
4015 :
4016 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1DeleteLayer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
4017 0 : jint jresult = 0 ;
4018 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4019 : int arg2 ;
4020 : OGRErr result;
4021 :
4022 : (void)jenv;
4023 : (void)jcls;
4024 : (void)jarg1_;
4025 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4026 0 : arg2 = (int)jarg2;
4027 0 : result = (OGRErr)OGRDataSourceShadow_DeleteLayer(arg1,arg2);
4028 : {
4029 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4030 0 : if (result != 0 && bUseExceptions) {
4031 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4032 : OGRErrMessages(result));
4033 0 : return 0;
4034 : }
4035 0 : jresult = (jint)result;
4036 : }
4037 : {
4038 : /* %typemap(ret) OGRErr */
4039 : }
4040 0 : return jresult;
4041 : }
4042 :
4043 :
4044 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1SyncToDisk(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4045 0 : jint jresult = 0 ;
4046 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4047 : OGRErr result;
4048 :
4049 : (void)jenv;
4050 : (void)jcls;
4051 : (void)jarg1_;
4052 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4053 0 : result = (OGRErr)OGRDataSourceShadow_SyncToDisk(arg1);
4054 : {
4055 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4056 0 : if (result != 0 && bUseExceptions) {
4057 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4058 : OGRErrMessages(result));
4059 0 : return 0;
4060 : }
4061 0 : jresult = (jint)result;
4062 : }
4063 : {
4064 : /* %typemap(ret) OGRErr */
4065 : }
4066 0 : return jresult;
4067 : }
4068 :
4069 :
4070 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1FlushCache(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4071 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4072 :
4073 : (void)jenv;
4074 : (void)jcls;
4075 : (void)jarg1_;
4076 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4077 0 : OGRDataSourceShadow_FlushCache(arg1);
4078 0 : }
4079 :
4080 :
4081 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) {
4082 1 : jlong jresult = 0 ;
4083 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4084 1 : char *arg2 = (char *) 0 ;
4085 1 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
4086 : OGRwkbGeometryType arg4 ;
4087 1 : char **arg5 = (char **) 0 ;
4088 1 : OGRLayerShadow *result = 0 ;
4089 :
4090 : (void)jenv;
4091 : (void)jcls;
4092 : (void)jarg1_;
4093 : (void)jarg3_;
4094 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4095 1 : arg2 = 0;
4096 1 : if (jarg2) {
4097 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4098 1 : if (!arg2) return 0;
4099 : }
4100 1 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
4101 1 : arg4 = (OGRwkbGeometryType)jarg4;
4102 : {
4103 : /* %typemap(in) char **options */
4104 1 : arg5 = NULL;
4105 1 : if(jarg5 != 0) {
4106 1 : const jclass vector = jenv->FindClass("java/util/Vector");
4107 1 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
4108 1 : const jclass stringClass = jenv->FindClass("java/lang/String");
4109 1 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
4110 : "()Ljava/util/Enumeration;");
4111 1 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
4112 : "hasMoreElements", "()Z");
4113 1 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
4114 : "nextElement", "()Ljava/lang/Object;");
4115 1 : if(vector == NULL || enumeration == NULL || elements == NULL ||
4116 1 : hasMoreElements == NULL || getNextElement == NULL) {
4117 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
4118 0 : return 0;
4119 : }
4120 1 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
4121 1 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
4122 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
4123 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
4124 : {
4125 0 : CSLDestroy(arg5);
4126 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
4127 0 : return 0;
4128 : }
4129 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
4130 0 : arg5 = CSLAddString(arg5, valptr);
4131 0 : jenv->ReleaseStringUTFChars(value, valptr);
4132 : }
4133 : }
4134 : }
4135 1 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5);
4136 1 : *(OGRLayerShadow **)&jresult = result;
4137 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4138 : {
4139 : /* %typemap(freearg) char **options */
4140 1 : CSLDestroy( arg5 );
4141 : }
4142 1 : return jresult;
4143 : }
4144 :
4145 :
4146 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) {
4147 1 : jlong jresult = 0 ;
4148 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4149 1 : char *arg2 = (char *) 0 ;
4150 1 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
4151 : OGRwkbGeometryType arg4 ;
4152 1 : OGRLayerShadow *result = 0 ;
4153 :
4154 : (void)jenv;
4155 : (void)jcls;
4156 : (void)jarg1_;
4157 : (void)jarg3_;
4158 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4159 1 : arg2 = 0;
4160 1 : if (jarg2) {
4161 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4162 1 : if (!arg2) return 0;
4163 : }
4164 1 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
4165 1 : arg4 = (OGRwkbGeometryType)jarg4;
4166 1 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2,arg3,arg4);
4167 1 : *(OGRLayerShadow **)&jresult = result;
4168 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4169 1 : return jresult;
4170 : }
4171 :
4172 :
4173 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_) {
4174 1 : jlong jresult = 0 ;
4175 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4176 1 : char *arg2 = (char *) 0 ;
4177 1 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
4178 1 : OGRLayerShadow *result = 0 ;
4179 :
4180 : (void)jenv;
4181 : (void)jcls;
4182 : (void)jarg1_;
4183 : (void)jarg3_;
4184 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4185 1 : arg2 = 0;
4186 1 : if (jarg2) {
4187 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4188 1 : if (!arg2) return 0;
4189 : }
4190 1 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
4191 1 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2,arg3);
4192 1 : *(OGRLayerShadow **)&jresult = result;
4193 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4194 1 : return jresult;
4195 : }
4196 :
4197 :
4198 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1CreateLayer_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4199 0 : jlong jresult = 0 ;
4200 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4201 0 : char *arg2 = (char *) 0 ;
4202 0 : OGRLayerShadow *result = 0 ;
4203 :
4204 : (void)jenv;
4205 : (void)jcls;
4206 : (void)jarg1_;
4207 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4208 0 : arg2 = 0;
4209 0 : if (jarg2) {
4210 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4211 0 : if (!arg2) return 0;
4212 : }
4213 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2);
4214 0 : *(OGRLayerShadow **)&jresult = result;
4215 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4216 0 : return jresult;
4217 : }
4218 :
4219 :
4220 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) {
4221 0 : jlong jresult = 0 ;
4222 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4223 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4224 0 : char *arg3 = (char *) 0 ;
4225 0 : char **arg4 = (char **) 0 ;
4226 0 : OGRLayerShadow *result = 0 ;
4227 :
4228 : (void)jenv;
4229 : (void)jcls;
4230 : (void)jarg1_;
4231 : (void)jarg2_;
4232 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4233 0 : arg2 = *(OGRLayerShadow **)&jarg2;
4234 0 : arg3 = 0;
4235 0 : if (jarg3) {
4236 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
4237 0 : if (!arg3) return 0;
4238 : }
4239 : {
4240 : /* %typemap(in) char **options */
4241 0 : arg4 = NULL;
4242 0 : if(jarg4 != 0) {
4243 0 : const jclass vector = jenv->FindClass("java/util/Vector");
4244 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
4245 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
4246 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
4247 : "()Ljava/util/Enumeration;");
4248 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
4249 : "hasMoreElements", "()Z");
4250 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
4251 : "nextElement", "()Ljava/lang/Object;");
4252 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
4253 0 : hasMoreElements == NULL || getNextElement == NULL) {
4254 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
4255 0 : return 0;
4256 : }
4257 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
4258 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
4259 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
4260 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
4261 : {
4262 0 : CSLDestroy(arg4);
4263 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
4264 0 : return 0;
4265 : }
4266 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
4267 0 : arg4 = CSLAddString(arg4, valptr);
4268 0 : jenv->ReleaseStringUTFChars(value, valptr);
4269 : }
4270 : }
4271 : }
4272 : {
4273 0 : if (!arg2) {
4274 : {
4275 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4276 : };
4277 : }
4278 : }
4279 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CopyLayer__SWIG_0(arg1,arg2,(char const *)arg3,arg4);
4280 0 : *(OGRLayerShadow **)&jresult = result;
4281 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
4282 : {
4283 : /* %typemap(freearg) char **options */
4284 0 : CSLDestroy( arg4 );
4285 : }
4286 0 : return jresult;
4287 : }
4288 :
4289 :
4290 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) {
4291 0 : jlong jresult = 0 ;
4292 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4293 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4294 0 : char *arg3 = (char *) 0 ;
4295 0 : OGRLayerShadow *result = 0 ;
4296 :
4297 : (void)jenv;
4298 : (void)jcls;
4299 : (void)jarg1_;
4300 : (void)jarg2_;
4301 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4302 0 : arg2 = *(OGRLayerShadow **)&jarg2;
4303 0 : arg3 = 0;
4304 0 : if (jarg3) {
4305 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
4306 0 : if (!arg3) return 0;
4307 : }
4308 : {
4309 0 : if (!arg2) {
4310 : {
4311 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4312 : };
4313 : }
4314 : }
4315 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CopyLayer__SWIG_0(arg1,arg2,(char const *)arg3);
4316 0 : *(OGRLayerShadow **)&jresult = result;
4317 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
4318 0 : return jresult;
4319 : }
4320 :
4321 :
4322 8 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetLayerByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
4323 8 : jlong jresult = 0 ;
4324 8 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4325 : int arg2 ;
4326 8 : OGRLayerShadow *result = 0 ;
4327 :
4328 : (void)jenv;
4329 : (void)jcls;
4330 : (void)jarg1_;
4331 8 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4332 8 : arg2 = (int)jarg2;
4333 8 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByIndex(arg1,arg2);
4334 8 : *(OGRLayerShadow **)&jresult = result;
4335 8 : return jresult;
4336 : }
4337 :
4338 :
4339 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetLayerByName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4340 1 : jlong jresult = 0 ;
4341 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4342 1 : char *arg2 = (char *) 0 ;
4343 1 : OGRLayerShadow *result = 0 ;
4344 :
4345 : (void)jenv;
4346 : (void)jcls;
4347 : (void)jarg1_;
4348 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4349 1 : arg2 = 0;
4350 1 : if (jarg2) {
4351 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4352 1 : if (!arg2) return 0;
4353 : }
4354 1 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByName(arg1,(char const *)arg2);
4355 1 : *(OGRLayerShadow **)&jresult = result;
4356 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4357 1 : return jresult;
4358 : }
4359 :
4360 :
4361 1 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1TestCapability(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4362 1 : jboolean jresult = 0 ;
4363 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4364 1 : char *arg2 = (char *) 0 ;
4365 : bool result;
4366 :
4367 : (void)jenv;
4368 : (void)jcls;
4369 : (void)jarg1_;
4370 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4371 1 : arg2 = 0;
4372 1 : if (jarg2) {
4373 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4374 1 : if (!arg2) return 0;
4375 : }
4376 : {
4377 1 : if (!arg2) {
4378 : {
4379 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4380 : };
4381 : }
4382 : }
4383 1 : result = (bool)OGRDataSourceShadow_TestCapability(arg1,(char const *)arg2);
4384 1 : jresult = (jboolean)result;
4385 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4386 1 : return jresult;
4387 : }
4388 :
4389 :
4390 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) {
4391 0 : jlong jresult = 0 ;
4392 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4393 0 : char *arg2 = (char *) 0 ;
4394 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4395 0 : char *arg4 = (char *) 0 ;
4396 0 : OGRLayerShadow *result = 0 ;
4397 :
4398 : (void)jenv;
4399 : (void)jcls;
4400 : (void)jarg1_;
4401 : (void)jarg3_;
4402 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4403 0 : arg2 = 0;
4404 0 : if (jarg2) {
4405 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4406 0 : if (!arg2) return 0;
4407 : }
4408 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
4409 0 : arg4 = 0;
4410 0 : if (jarg4) {
4411 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
4412 0 : if (!arg4) return 0;
4413 : }
4414 : {
4415 0 : if (!arg2) {
4416 : {
4417 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4418 : };
4419 : }
4420 : }
4421 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL__SWIG_0(arg1,(char const *)arg2,arg3,(char const *)arg4);
4422 0 : *(OGRLayerShadow **)&jresult = result;
4423 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4424 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
4425 0 : return jresult;
4426 : }
4427 :
4428 :
4429 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_) {
4430 0 : jlong jresult = 0 ;
4431 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4432 0 : char *arg2 = (char *) 0 ;
4433 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4434 0 : OGRLayerShadow *result = 0 ;
4435 :
4436 : (void)jenv;
4437 : (void)jcls;
4438 : (void)jarg1_;
4439 : (void)jarg3_;
4440 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4441 0 : arg2 = 0;
4442 0 : if (jarg2) {
4443 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4444 0 : if (!arg2) return 0;
4445 : }
4446 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
4447 : {
4448 0 : if (!arg2) {
4449 : {
4450 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4451 : };
4452 : }
4453 : }
4454 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL__SWIG_0(arg1,(char const *)arg2,arg3);
4455 0 : *(OGRLayerShadow **)&jresult = result;
4456 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4457 0 : return jresult;
4458 : }
4459 :
4460 :
4461 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1ExecuteSQL_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4462 0 : jlong jresult = 0 ;
4463 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4464 0 : char *arg2 = (char *) 0 ;
4465 0 : OGRLayerShadow *result = 0 ;
4466 :
4467 : (void)jenv;
4468 : (void)jcls;
4469 : (void)jarg1_;
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 : {
4477 0 : if (!arg2) {
4478 : {
4479 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4480 : };
4481 : }
4482 : }
4483 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL__SWIG_0(arg1,(char const *)arg2);
4484 0 : *(OGRLayerShadow **)&jresult = result;
4485 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4486 0 : return jresult;
4487 : }
4488 :
4489 :
4490 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1AbortSQL(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4491 0 : jint jresult = 0 ;
4492 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4493 : OGRErr result;
4494 :
4495 : (void)jenv;
4496 : (void)jcls;
4497 : (void)jarg1_;
4498 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4499 0 : result = (OGRErr)OGRDataSourceShadow_AbortSQL(arg1);
4500 : {
4501 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4502 0 : if (result != 0 && bUseExceptions) {
4503 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4504 : OGRErrMessages(result));
4505 0 : return 0;
4506 : }
4507 0 : jresult = (jint)result;
4508 : }
4509 : {
4510 : /* %typemap(ret) OGRErr */
4511 : }
4512 0 : return jresult;
4513 : }
4514 :
4515 :
4516 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1ReleaseResultSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4517 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4518 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4519 :
4520 : (void)jenv;
4521 : (void)jcls;
4522 : (void)jarg1_;
4523 : (void)jarg2_;
4524 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4525 0 : arg2 = *(OGRLayerShadow **)&jarg2;
4526 0 : OGRDataSourceShadow_ReleaseResultSet(arg1,arg2);
4527 0 : }
4528 :
4529 :
4530 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4531 0 : jlong jresult = 0 ;
4532 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4533 0 : OGRStyleTableShadow *result = 0 ;
4534 :
4535 : (void)jenv;
4536 : (void)jcls;
4537 : (void)jarg1_;
4538 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4539 0 : result = (OGRStyleTableShadow *)OGRDataSourceShadow_GetStyleTable(arg1);
4540 0 : *(OGRStyleTableShadow **)&jresult = result;
4541 0 : return jresult;
4542 : }
4543 :
4544 :
4545 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1SetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4546 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4547 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
4548 :
4549 : (void)jenv;
4550 : (void)jcls;
4551 : (void)jarg1_;
4552 : (void)jarg2_;
4553 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4554 0 : arg2 = *(OGRStyleTableShadow **)&jarg2;
4555 0 : OGRDataSourceShadow_SetStyleTable(arg1,arg2);
4556 0 : }
4557 :
4558 :
4559 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1StartTransaction_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
4560 0 : jint jresult = 0 ;
4561 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4562 : int arg2 ;
4563 : OGRErr result;
4564 :
4565 : (void)jenv;
4566 : (void)jcls;
4567 : (void)jarg1_;
4568 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4569 0 : arg2 = (int)jarg2;
4570 0 : result = (OGRErr)OGRDataSourceShadow_StartTransaction__SWIG_0(arg1,arg2);
4571 : {
4572 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4573 0 : if (result != 0 && bUseExceptions) {
4574 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4575 : OGRErrMessages(result));
4576 0 : return 0;
4577 : }
4578 0 : jresult = (jint)result;
4579 : }
4580 : {
4581 : /* %typemap(ret) OGRErr */
4582 : }
4583 0 : return jresult;
4584 : }
4585 :
4586 :
4587 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1StartTransaction_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4588 0 : jint jresult = 0 ;
4589 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4590 : OGRErr result;
4591 :
4592 : (void)jenv;
4593 : (void)jcls;
4594 : (void)jarg1_;
4595 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4596 0 : result = (OGRErr)OGRDataSourceShadow_StartTransaction__SWIG_0(arg1);
4597 : {
4598 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4599 0 : if (result != 0 && bUseExceptions) {
4600 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4601 : OGRErrMessages(result));
4602 0 : return 0;
4603 : }
4604 0 : jresult = (jint)result;
4605 : }
4606 : {
4607 : /* %typemap(ret) OGRErr */
4608 : }
4609 0 : return jresult;
4610 : }
4611 :
4612 :
4613 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1CommitTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4614 0 : jint jresult = 0 ;
4615 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4616 : OGRErr result;
4617 :
4618 : (void)jenv;
4619 : (void)jcls;
4620 : (void)jarg1_;
4621 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4622 0 : result = (OGRErr)OGRDataSourceShadow_CommitTransaction(arg1);
4623 : {
4624 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4625 0 : if (result != 0 && bUseExceptions) {
4626 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4627 : OGRErrMessages(result));
4628 0 : return 0;
4629 : }
4630 0 : jresult = (jint)result;
4631 : }
4632 : {
4633 : /* %typemap(ret) OGRErr */
4634 : }
4635 0 : return jresult;
4636 : }
4637 :
4638 :
4639 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1RollbackTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4640 0 : jint jresult = 0 ;
4641 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4642 : OGRErr result;
4643 :
4644 : (void)jenv;
4645 : (void)jcls;
4646 : (void)jarg1_;
4647 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4648 0 : result = (OGRErr)OGRDataSourceShadow_RollbackTransaction(arg1);
4649 : {
4650 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4651 0 : if (result != 0 && bUseExceptions) {
4652 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4653 : OGRErrMessages(result));
4654 0 : return 0;
4655 : }
4656 0 : jresult = (jint)result;
4657 : }
4658 : {
4659 : /* %typemap(ret) OGRErr */
4660 : }
4661 0 : return jresult;
4662 : }
4663 :
4664 :
4665 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetDataset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4666 0 : jlong jresult = 0 ;
4667 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4668 0 : GDALDatasetShadow *result = 0 ;
4669 :
4670 : (void)jenv;
4671 : (void)jcls;
4672 : (void)jarg1_;
4673 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4674 0 : result = (GDALDatasetShadow *)OGRLayerShadow_GetDataset(arg1);
4675 0 : *(GDALDatasetShadow **)&jresult = result;
4676 0 : return jresult;
4677 : }
4678 :
4679 :
4680 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Rename(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4681 0 : jint jresult = 0 ;
4682 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4683 0 : char *arg2 = (char *) 0 ;
4684 : OGRErr result;
4685 :
4686 : (void)jenv;
4687 : (void)jcls;
4688 : (void)jarg1_;
4689 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4690 0 : arg2 = 0;
4691 0 : if (jarg2) {
4692 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4693 0 : if (!arg2) return 0;
4694 : }
4695 : {
4696 0 : if (!arg2) {
4697 : {
4698 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4699 : };
4700 : }
4701 : }
4702 0 : result = (OGRErr)OGRLayerShadow_Rename(arg1,(char const *)arg2);
4703 : {
4704 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4705 0 : if (result != 0 && bUseExceptions) {
4706 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4707 : OGRErrMessages(result));
4708 0 : return 0;
4709 : }
4710 0 : jresult = (jint)result;
4711 : }
4712 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4713 : {
4714 : /* %typemap(ret) OGRErr */
4715 : }
4716 0 : return jresult;
4717 : }
4718 :
4719 :
4720 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetRefCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4721 0 : jint jresult = 0 ;
4722 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4723 : int result;
4724 :
4725 : (void)jenv;
4726 : (void)jcls;
4727 : (void)jarg1_;
4728 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4729 0 : result = (int)OGRLayerShadow_GetRefCount(arg1);
4730 0 : jresult = (jint)result;
4731 0 : return jresult;
4732 : }
4733 :
4734 :
4735 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_) {
4736 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4737 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
4738 :
4739 : (void)jenv;
4740 : (void)jcls;
4741 : (void)jarg1_;
4742 : (void)jarg2_;
4743 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4744 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
4745 0 : OGRLayerShadow_SetSpatialFilter__SWIG_0(arg1,arg2);
4746 0 : }
4747 :
4748 :
4749 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) {
4750 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4751 : double arg2 ;
4752 : double arg3 ;
4753 : double arg4 ;
4754 : double arg5 ;
4755 :
4756 : (void)jenv;
4757 : (void)jcls;
4758 : (void)jarg1_;
4759 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4760 0 : arg2 = (double)jarg2;
4761 0 : arg3 = (double)jarg3;
4762 0 : arg4 = (double)jarg4;
4763 0 : arg5 = (double)jarg5;
4764 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_0(arg1,arg2,arg3,arg4,arg5);
4765 0 : }
4766 :
4767 :
4768 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_) {
4769 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4770 : int arg2 ;
4771 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4772 :
4773 : (void)jenv;
4774 : (void)jcls;
4775 : (void)jarg1_;
4776 : (void)jarg3_;
4777 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4778 0 : arg2 = (int)jarg2;
4779 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
4780 0 : OGRLayerShadow_SetSpatialFilter__SWIG_1(arg1,arg2,arg3);
4781 0 : }
4782 :
4783 :
4784 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) {
4785 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4786 : int arg2 ;
4787 : double arg3 ;
4788 : double arg4 ;
4789 : double arg5 ;
4790 : double arg6 ;
4791 :
4792 : (void)jenv;
4793 : (void)jcls;
4794 : (void)jarg1_;
4795 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4796 0 : arg2 = (int)jarg2;
4797 0 : arg3 = (double)jarg3;
4798 0 : arg4 = (double)jarg4;
4799 0 : arg5 = (double)jarg5;
4800 0 : arg6 = (double)jarg6;
4801 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
4802 0 : }
4803 :
4804 :
4805 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetSpatialFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4806 0 : jlong jresult = 0 ;
4807 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4808 0 : OGRGeometryShadow *result = 0 ;
4809 :
4810 : (void)jenv;
4811 : (void)jcls;
4812 : (void)jarg1_;
4813 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4814 0 : result = (OGRGeometryShadow *)OGRLayerShadow_GetSpatialFilter(arg1);
4815 0 : *(OGRGeometryShadow **)&jresult = result;
4816 0 : return jresult;
4817 : }
4818 :
4819 :
4820 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetAttributeFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4821 0 : jint jresult = 0 ;
4822 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4823 0 : char *arg2 = (char *) 0 ;
4824 : OGRErr result;
4825 :
4826 : (void)jenv;
4827 : (void)jcls;
4828 : (void)jarg1_;
4829 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4830 0 : arg2 = 0;
4831 0 : if (jarg2) {
4832 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4833 0 : if (!arg2) return 0;
4834 : }
4835 0 : result = (OGRErr)OGRLayerShadow_SetAttributeFilter(arg1,arg2);
4836 : {
4837 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4838 0 : if (result != 0 && bUseExceptions) {
4839 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4840 : OGRErrMessages(result));
4841 0 : return 0;
4842 : }
4843 0 : jresult = (jint)result;
4844 : }
4845 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4846 : {
4847 : /* %typemap(ret) OGRErr */
4848 : }
4849 0 : return jresult;
4850 : }
4851 :
4852 :
4853 1 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1ResetReading(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4854 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4855 :
4856 : (void)jenv;
4857 : (void)jcls;
4858 : (void)jarg1_;
4859 1 : arg1 = *(OGRLayerShadow **)&jarg1;
4860 1 : OGRLayerShadow_ResetReading(arg1);
4861 1 : }
4862 :
4863 :
4864 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4865 0 : jstring jresult = 0 ;
4866 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4867 0 : char *result = 0 ;
4868 :
4869 : (void)jenv;
4870 : (void)jcls;
4871 : (void)jarg1_;
4872 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4873 0 : result = (char *)OGRLayerShadow_GetName(arg1);
4874 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
4875 0 : return jresult;
4876 : }
4877 :
4878 :
4879 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4880 0 : jbyteArray jresult = 0 ;
4881 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4882 0 : StringAsByteArray *result = 0 ;
4883 :
4884 : (void)jenv;
4885 : (void)jcls;
4886 : (void)jarg1_;
4887 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4888 0 : result = (StringAsByteArray *)OGRLayerShadow_GetNameAsByteArray(arg1);
4889 : {
4890 : /* %typemap(out) (StringAsByteArray*) */
4891 0 : if(result)
4892 : {
4893 0 : const size_t nLen = strlen((const char*)result);
4894 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
4895 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
4896 0 : jresult = byteArray;
4897 : }
4898 : }
4899 0 : return jresult;
4900 : }
4901 :
4902 :
4903 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetGeomType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4904 0 : jint jresult = 0 ;
4905 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4906 : OGRwkbGeometryType result;
4907 :
4908 : (void)jenv;
4909 : (void)jcls;
4910 : (void)jarg1_;
4911 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4912 0 : result = (OGRwkbGeometryType)OGRLayerShadow_GetGeomType(arg1);
4913 0 : jresult = (jint)result;
4914 0 : return jresult;
4915 : }
4916 :
4917 :
4918 3 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetGeometryColumn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4919 3 : jstring jresult = 0 ;
4920 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4921 3 : char *result = 0 ;
4922 :
4923 : (void)jenv;
4924 : (void)jcls;
4925 : (void)jarg1_;
4926 3 : arg1 = *(OGRLayerShadow **)&jarg1;
4927 3 : result = (char *)OGRLayerShadow_GetGeometryColumn(arg1);
4928 3 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
4929 3 : return jresult;
4930 : }
4931 :
4932 :
4933 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetGeometryColumnAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4934 0 : jbyteArray jresult = 0 ;
4935 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4936 0 : StringAsByteArray *result = 0 ;
4937 :
4938 : (void)jenv;
4939 : (void)jcls;
4940 : (void)jarg1_;
4941 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4942 0 : result = (StringAsByteArray *)OGRLayerShadow_GetGeometryColumnAsByteArray(arg1);
4943 : {
4944 : /* %typemap(out) (StringAsByteArray*) */
4945 0 : if(result)
4946 : {
4947 0 : const size_t nLen = strlen((const char*)result);
4948 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
4949 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
4950 0 : jresult = byteArray;
4951 : }
4952 : }
4953 0 : return jresult;
4954 : }
4955 :
4956 :
4957 3 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFIDColumn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4958 3 : jstring jresult = 0 ;
4959 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4960 3 : char *result = 0 ;
4961 :
4962 : (void)jenv;
4963 : (void)jcls;
4964 : (void)jarg1_;
4965 3 : arg1 = *(OGRLayerShadow **)&jarg1;
4966 3 : result = (char *)OGRLayerShadow_GetFIDColumn(arg1);
4967 3 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
4968 3 : return jresult;
4969 : }
4970 :
4971 :
4972 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFIDColumnAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4973 0 : jbyteArray jresult = 0 ;
4974 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4975 0 : StringAsByteArray *result = 0 ;
4976 :
4977 : (void)jenv;
4978 : (void)jcls;
4979 : (void)jarg1_;
4980 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4981 0 : result = (StringAsByteArray *)OGRLayerShadow_GetFIDColumnAsByteArray(arg1);
4982 : {
4983 : /* %typemap(out) (StringAsByteArray*) */
4984 0 : if(result)
4985 : {
4986 0 : const size_t nLen = strlen((const char*)result);
4987 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
4988 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
4989 0 : jresult = byteArray;
4990 : }
4991 : }
4992 0 : return jresult;
4993 : }
4994 :
4995 :
4996 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
4997 1 : jlong jresult = 0 ;
4998 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4999 : GIntBig arg2 ;
5000 1 : OGRFeatureShadow *result = 0 ;
5001 :
5002 : (void)jenv;
5003 : (void)jcls;
5004 : (void)jarg1_;
5005 1 : arg1 = *(OGRLayerShadow **)&jarg1;
5006 : {
5007 : /* %typemap(in) (GIntBig) */
5008 1 : arg2 = (GIntBig) jarg2;
5009 : }
5010 1 : result = (OGRFeatureShadow *)OGRLayerShadow_GetFeature(arg1,arg2);
5011 1 : *(OGRFeatureShadow **)&jresult = result;
5012 1 : return jresult;
5013 : }
5014 :
5015 :
5016 43 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetNextFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5017 43 : jlong jresult = 0 ;
5018 43 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5019 43 : OGRFeatureShadow *result = 0 ;
5020 :
5021 : (void)jenv;
5022 : (void)jcls;
5023 : (void)jarg1_;
5024 43 : arg1 = *(OGRLayerShadow **)&jarg1;
5025 43 : result = (OGRFeatureShadow *)OGRLayerShadow_GetNextFeature(arg1);
5026 43 : *(OGRFeatureShadow **)&jresult = result;
5027 43 : return jresult;
5028 : }
5029 :
5030 :
5031 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetNextByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
5032 0 : jint jresult = 0 ;
5033 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5034 : GIntBig arg2 ;
5035 : OGRErr result;
5036 :
5037 : (void)jenv;
5038 : (void)jcls;
5039 : (void)jarg1_;
5040 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5041 : {
5042 : /* %typemap(in) (GIntBig) */
5043 0 : arg2 = (GIntBig) jarg2;
5044 : }
5045 0 : result = (OGRErr)OGRLayerShadow_SetNextByIndex(arg1,arg2);
5046 : {
5047 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5048 0 : if (result != 0 && bUseExceptions) {
5049 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5050 : OGRErrMessages(result));
5051 0 : return 0;
5052 : }
5053 0 : jresult = (jint)result;
5054 : }
5055 : {
5056 : /* %typemap(ret) OGRErr */
5057 : }
5058 0 : return jresult;
5059 : }
5060 :
5061 :
5062 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5063 0 : jint jresult = 0 ;
5064 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5065 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
5066 : OGRErr result;
5067 :
5068 : (void)jenv;
5069 : (void)jcls;
5070 : (void)jarg1_;
5071 : (void)jarg2_;
5072 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5073 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
5074 : {
5075 0 : if (!arg2) {
5076 : {
5077 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5078 : };
5079 : }
5080 : }
5081 0 : result = (OGRErr)OGRLayerShadow_SetFeature(arg1,arg2);
5082 : {
5083 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5084 0 : if (result != 0 && bUseExceptions) {
5085 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5086 : OGRErrMessages(result));
5087 0 : return 0;
5088 : }
5089 0 : jresult = (jint)result;
5090 : }
5091 : {
5092 : /* %typemap(ret) OGRErr */
5093 : }
5094 0 : return jresult;
5095 : }
5096 :
5097 :
5098 11 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1CreateFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5099 11 : jint jresult = 0 ;
5100 11 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5101 11 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
5102 : OGRErr result;
5103 :
5104 : (void)jenv;
5105 : (void)jcls;
5106 : (void)jarg1_;
5107 : (void)jarg2_;
5108 11 : arg1 = *(OGRLayerShadow **)&jarg1;
5109 11 : arg2 = *(OGRFeatureShadow **)&jarg2;
5110 : {
5111 11 : if (!arg2) {
5112 : {
5113 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5114 : };
5115 : }
5116 : }
5117 11 : result = (OGRErr)OGRLayerShadow_CreateFeature(arg1,arg2);
5118 : {
5119 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5120 11 : if (result != 0 && bUseExceptions) {
5121 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5122 : OGRErrMessages(result));
5123 0 : return 0;
5124 : }
5125 11 : jresult = (jint)result;
5126 : }
5127 : {
5128 : /* %typemap(ret) OGRErr */
5129 : }
5130 11 : return jresult;
5131 : }
5132 :
5133 :
5134 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1UpsertFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5135 0 : jint jresult = 0 ;
5136 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5137 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
5138 : OGRErr result;
5139 :
5140 : (void)jenv;
5141 : (void)jcls;
5142 : (void)jarg1_;
5143 : (void)jarg2_;
5144 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5145 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
5146 : {
5147 0 : if (!arg2) {
5148 : {
5149 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5150 : };
5151 : }
5152 : }
5153 0 : result = (OGRErr)OGRLayerShadow_UpsertFeature(arg1,arg2);
5154 : {
5155 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5156 0 : if (result != 0 && bUseExceptions) {
5157 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5158 : OGRErrMessages(result));
5159 0 : return 0;
5160 : }
5161 0 : jresult = (jint)result;
5162 : }
5163 : {
5164 : /* %typemap(ret) OGRErr */
5165 : }
5166 0 : return jresult;
5167 : }
5168 :
5169 :
5170 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) {
5171 0 : jint jresult = 0 ;
5172 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5173 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
5174 : int arg3 ;
5175 0 : int *arg4 = (int *) 0 ;
5176 : int arg5 ;
5177 0 : int *arg6 = (int *) 0 ;
5178 : bool arg7 ;
5179 : OGRErr result;
5180 :
5181 : (void)jenv;
5182 : (void)jcls;
5183 : (void)jarg1_;
5184 : (void)jarg2_;
5185 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5186 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
5187 : {
5188 : /* %typemap(in) (int nList, int* pList) */
5189 : /* check if is List */
5190 0 : if (jarg3)
5191 : {
5192 0 : arg3 = jenv->GetArrayLength(jarg3);
5193 0 : if (arg3 == 0)
5194 0 : arg4 = NULL;
5195 : else
5196 0 : arg4 = (int *)jenv->GetIntArrayElements(jarg3, NULL);
5197 : }
5198 : else
5199 : {
5200 0 : arg3 = 0;
5201 0 : arg4 = NULL;
5202 : }
5203 : }
5204 : {
5205 : /* %typemap(in) (int nList, int* pList) */
5206 : /* check if is List */
5207 0 : if (jarg5)
5208 : {
5209 0 : arg5 = jenv->GetArrayLength(jarg5);
5210 0 : if (arg5 == 0)
5211 0 : arg6 = NULL;
5212 : else
5213 0 : arg6 = (int *)jenv->GetIntArrayElements(jarg5, NULL);
5214 : }
5215 : else
5216 : {
5217 0 : arg5 = 0;
5218 0 : arg6 = NULL;
5219 : }
5220 : }
5221 0 : arg7 = jarg7 ? true : false;
5222 : {
5223 0 : if (!arg2) {
5224 : {
5225 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5226 : };
5227 : }
5228 : }
5229 0 : result = (OGRErr)OGRLayerShadow_UpdateFeature(arg1,arg2,arg3,(int const *)arg4,arg5,(int const *)arg6,arg7);
5230 : {
5231 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5232 0 : if (result != 0 && bUseExceptions) {
5233 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5234 : OGRErrMessages(result));
5235 0 : return 0;
5236 : }
5237 0 : jresult = (jint)result;
5238 : }
5239 : {
5240 : /* %typemap(argout) (int nList, int* pList) */
5241 : }
5242 : {
5243 : /* %typemap(argout) (int nList, int* pList) */
5244 : }
5245 : {
5246 : /* %typemap(freearg) (int nList, int* pList) */
5247 0 : if (arg4) {
5248 0 : jenv->ReleaseIntArrayElements(jarg3, (jint*)arg4, JNI_ABORT);
5249 : }
5250 : }
5251 : {
5252 : /* %typemap(freearg) (int nList, int* pList) */
5253 0 : if (arg6) {
5254 0 : jenv->ReleaseIntArrayElements(jarg5, (jint*)arg6, JNI_ABORT);
5255 : }
5256 : }
5257 : {
5258 : /* %typemap(ret) OGRErr */
5259 : }
5260 0 : return jresult;
5261 : }
5262 :
5263 :
5264 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1DeleteFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
5265 0 : jint jresult = 0 ;
5266 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5267 : GIntBig arg2 ;
5268 : OGRErr result;
5269 :
5270 : (void)jenv;
5271 : (void)jcls;
5272 : (void)jarg1_;
5273 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5274 : {
5275 : /* %typemap(in) (GIntBig) */
5276 0 : arg2 = (GIntBig) jarg2;
5277 : }
5278 0 : result = (OGRErr)OGRLayerShadow_DeleteFeature(arg1,arg2);
5279 : {
5280 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5281 0 : if (result != 0 && bUseExceptions) {
5282 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5283 : OGRErrMessages(result));
5284 0 : return 0;
5285 : }
5286 0 : jresult = (jint)result;
5287 : }
5288 : {
5289 : /* %typemap(ret) OGRErr */
5290 : }
5291 0 : return jresult;
5292 : }
5293 :
5294 :
5295 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SyncToDisk(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5296 0 : jint jresult = 0 ;
5297 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5298 : OGRErr result;
5299 :
5300 : (void)jenv;
5301 : (void)jcls;
5302 : (void)jarg1_;
5303 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5304 0 : result = (OGRErr)OGRLayerShadow_SyncToDisk(arg1);
5305 : {
5306 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5307 0 : if (result != 0 && bUseExceptions) {
5308 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5309 : OGRErrMessages(result));
5310 0 : return 0;
5311 : }
5312 0 : jresult = (jint)result;
5313 : }
5314 : {
5315 : /* %typemap(ret) OGRErr */
5316 : }
5317 0 : return jresult;
5318 : }
5319 :
5320 :
5321 21 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetLayerDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5322 21 : jlong jresult = 0 ;
5323 21 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5324 21 : OGRFeatureDefnShadow *result = 0 ;
5325 :
5326 : (void)jenv;
5327 : (void)jcls;
5328 : (void)jarg1_;
5329 21 : arg1 = *(OGRLayerShadow **)&jarg1;
5330 21 : result = (OGRFeatureDefnShadow *)OGRLayerShadow_GetLayerDefn(arg1);
5331 21 : *(OGRFeatureDefnShadow **)&jresult = result;
5332 21 : return jresult;
5333 : }
5334 :
5335 :
5336 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFeatureCount_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
5337 0 : jlong jresult = 0 ;
5338 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5339 : int arg2 ;
5340 : GIntBig result;
5341 :
5342 : (void)jenv;
5343 : (void)jcls;
5344 : (void)jarg1_;
5345 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5346 0 : arg2 = (int)jarg2;
5347 0 : result = OGRLayerShadow_GetFeatureCount__SWIG_0(arg1,arg2);
5348 : {
5349 : /* %typemap(out) (GIntBig) */
5350 0 : jresult = (jlong) result;
5351 : }
5352 0 : return jresult;
5353 : }
5354 :
5355 :
5356 5 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFeatureCount_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5357 5 : jlong jresult = 0 ;
5358 5 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5359 : GIntBig result;
5360 :
5361 : (void)jenv;
5362 : (void)jcls;
5363 : (void)jarg1_;
5364 5 : arg1 = *(OGRLayerShadow **)&jarg1;
5365 5 : result = OGRLayerShadow_GetFeatureCount__SWIG_0(arg1);
5366 : {
5367 : /* %typemap(out) (GIntBig) */
5368 5 : jresult = (jlong) result;
5369 : }
5370 5 : return jresult;
5371 : }
5372 :
5373 :
5374 4 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetExtent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jint jarg3) {
5375 4 : jint jresult = 0 ;
5376 4 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5377 : double *arg2 ;
5378 : int arg3 ;
5379 : OGRErr result;
5380 :
5381 : (void)jenv;
5382 : (void)jcls;
5383 : (void)jarg1_;
5384 4 : arg1 = *(OGRLayerShadow **)&jarg1;
5385 : {
5386 : /* %typemap(in) (double argout[ANY]) */
5387 4 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 4) {
5388 : char errorMsg[128];
5389 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 4);
5390 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
5391 0 : return 0;
5392 : }
5393 4 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
5394 : }
5395 4 : arg3 = (int)jarg3;
5396 4 : result = (OGRErr)OGRLayerShadow_GetExtent(arg1,arg2,arg3);
5397 : {
5398 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5399 4 : if (result != 0 && bUseExceptions) {
5400 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5401 : OGRErrMessages(result));
5402 0 : return 0;
5403 : }
5404 4 : jresult = (jint)result;
5405 : }
5406 : {
5407 : /* %typemap(argout) (double argout[ANY]) */
5408 : }
5409 : {
5410 : /* %typemap(freearg) (double argout[ANY]) */
5411 4 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
5412 : }
5413 : {
5414 : /* %typemap(ret) OGRErr */
5415 : }
5416 4 : return jresult;
5417 : }
5418 :
5419 :
5420 1 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1TestCapability(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
5421 1 : jboolean jresult = 0 ;
5422 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5423 1 : char *arg2 = (char *) 0 ;
5424 : bool result;
5425 :
5426 : (void)jenv;
5427 : (void)jcls;
5428 : (void)jarg1_;
5429 1 : arg1 = *(OGRLayerShadow **)&jarg1;
5430 1 : arg2 = 0;
5431 1 : if (jarg2) {
5432 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5433 1 : if (!arg2) return 0;
5434 : }
5435 : {
5436 1 : if (!arg2) {
5437 : {
5438 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5439 : };
5440 : }
5441 : }
5442 1 : result = (bool)OGRLayerShadow_TestCapability(arg1,(char const *)arg2);
5443 1 : jresult = (jboolean)result;
5444 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5445 1 : return jresult;
5446 : }
5447 :
5448 :
5449 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) {
5450 2 : jint jresult = 0 ;
5451 2 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5452 2 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
5453 : int arg3 ;
5454 : OGRErr result;
5455 :
5456 : (void)jenv;
5457 : (void)jcls;
5458 : (void)jarg1_;
5459 : (void)jarg2_;
5460 2 : arg1 = *(OGRLayerShadow **)&jarg1;
5461 2 : arg2 = *(OGRFieldDefnShadow **)&jarg2;
5462 2 : arg3 = (int)jarg3;
5463 : {
5464 2 : if (!arg2) {
5465 : {
5466 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5467 : };
5468 : }
5469 : }
5470 2 : result = (OGRErr)OGRLayerShadow_CreateField__SWIG_0(arg1,arg2,arg3);
5471 : {
5472 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5473 2 : if (result != 0 && bUseExceptions) {
5474 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5475 : OGRErrMessages(result));
5476 0 : return 0;
5477 : }
5478 2 : jresult = (jint)result;
5479 : }
5480 : {
5481 : /* %typemap(ret) OGRErr */
5482 : }
5483 2 : return jresult;
5484 : }
5485 :
5486 :
5487 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_) {
5488 3 : jint jresult = 0 ;
5489 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5490 3 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
5491 : OGRErr result;
5492 :
5493 : (void)jenv;
5494 : (void)jcls;
5495 : (void)jarg1_;
5496 : (void)jarg2_;
5497 3 : arg1 = *(OGRLayerShadow **)&jarg1;
5498 3 : arg2 = *(OGRFieldDefnShadow **)&jarg2;
5499 : {
5500 3 : if (!arg2) {
5501 : {
5502 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5503 : };
5504 : }
5505 : }
5506 3 : result = (OGRErr)OGRLayerShadow_CreateField__SWIG_0(arg1,arg2);
5507 : {
5508 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5509 3 : if (result != 0 && bUseExceptions) {
5510 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5511 : OGRErrMessages(result));
5512 0 : return 0;
5513 : }
5514 3 : jresult = (jint)result;
5515 : }
5516 : {
5517 : /* %typemap(ret) OGRErr */
5518 : }
5519 3 : return jresult;
5520 : }
5521 :
5522 :
5523 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1DeleteField(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
5524 0 : jint jresult = 0 ;
5525 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5526 : int arg2 ;
5527 : OGRErr result;
5528 :
5529 : (void)jenv;
5530 : (void)jcls;
5531 : (void)jarg1_;
5532 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5533 0 : arg2 = (int)jarg2;
5534 0 : result = (OGRErr)OGRLayerShadow_DeleteField(arg1,arg2);
5535 : {
5536 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5537 0 : if (result != 0 && bUseExceptions) {
5538 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5539 : OGRErrMessages(result));
5540 0 : return 0;
5541 : }
5542 0 : jresult = (jint)result;
5543 : }
5544 : {
5545 : /* %typemap(ret) OGRErr */
5546 : }
5547 0 : return jresult;
5548 : }
5549 :
5550 :
5551 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1ReorderField(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
5552 0 : jint jresult = 0 ;
5553 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5554 : int arg2 ;
5555 : int arg3 ;
5556 : OGRErr result;
5557 :
5558 : (void)jenv;
5559 : (void)jcls;
5560 : (void)jarg1_;
5561 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5562 0 : arg2 = (int)jarg2;
5563 0 : arg3 = (int)jarg3;
5564 0 : result = (OGRErr)OGRLayerShadow_ReorderField(arg1,arg2,arg3);
5565 : {
5566 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5567 0 : if (result != 0 && bUseExceptions) {
5568 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5569 : OGRErrMessages(result));
5570 0 : return 0;
5571 : }
5572 0 : jresult = (jint)result;
5573 : }
5574 : {
5575 : /* %typemap(ret) OGRErr */
5576 : }
5577 0 : return jresult;
5578 : }
5579 :
5580 :
5581 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1ReorderFields(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {
5582 0 : jint jresult = 0 ;
5583 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5584 : int arg2 ;
5585 0 : int *arg3 = (int *) 0 ;
5586 : OGRErr result;
5587 :
5588 : (void)jenv;
5589 : (void)jcls;
5590 : (void)jarg1_;
5591 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5592 : {
5593 : /* %typemap(in) (int nList, int* pList) */
5594 : /* check if is List */
5595 0 : if (jarg2)
5596 : {
5597 0 : arg2 = jenv->GetArrayLength(jarg2);
5598 0 : if (arg2 == 0)
5599 0 : arg3 = NULL;
5600 : else
5601 0 : arg3 = (int *)jenv->GetIntArrayElements(jarg2, NULL);
5602 : }
5603 : else
5604 : {
5605 0 : arg2 = 0;
5606 0 : arg3 = NULL;
5607 : }
5608 : }
5609 0 : result = (OGRErr)OGRLayerShadow_ReorderFields(arg1,arg2,arg3);
5610 : {
5611 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5612 0 : if (result != 0 && bUseExceptions) {
5613 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5614 : OGRErrMessages(result));
5615 0 : return 0;
5616 : }
5617 0 : jresult = (jint)result;
5618 : }
5619 : {
5620 : /* %typemap(argout) (int nList, int* pList) */
5621 : }
5622 : {
5623 : /* %typemap(freearg) (int nList, int* pList) */
5624 0 : if (arg3) {
5625 0 : jenv->ReleaseIntArrayElements(jarg2, (jint*)arg3, JNI_ABORT);
5626 : }
5627 : }
5628 : {
5629 : /* %typemap(ret) OGRErr */
5630 : }
5631 0 : return jresult;
5632 : }
5633 :
5634 :
5635 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) {
5636 0 : jint jresult = 0 ;
5637 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5638 : int arg2 ;
5639 0 : OGRFieldDefnShadow *arg3 = (OGRFieldDefnShadow *) 0 ;
5640 : int arg4 ;
5641 : OGRErr result;
5642 :
5643 : (void)jenv;
5644 : (void)jcls;
5645 : (void)jarg1_;
5646 : (void)jarg3_;
5647 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5648 0 : arg2 = (int)jarg2;
5649 0 : arg3 = *(OGRFieldDefnShadow **)&jarg3;
5650 0 : arg4 = (int)jarg4;
5651 : {
5652 0 : if (!arg3) {
5653 : {
5654 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5655 : };
5656 : }
5657 : }
5658 0 : result = (OGRErr)OGRLayerShadow_AlterFieldDefn(arg1,arg2,arg3,arg4);
5659 : {
5660 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5661 0 : if (result != 0 && bUseExceptions) {
5662 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5663 : OGRErrMessages(result));
5664 0 : return 0;
5665 : }
5666 0 : jresult = (jint)result;
5667 : }
5668 : {
5669 : /* %typemap(ret) OGRErr */
5670 : }
5671 0 : return jresult;
5672 : }
5673 :
5674 :
5675 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) {
5676 0 : jint jresult = 0 ;
5677 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5678 : int arg2 ;
5679 0 : OGRGeomFieldDefnShadow *arg3 = (OGRGeomFieldDefnShadow *) 0 ;
5680 : int arg4 ;
5681 : OGRErr result;
5682 :
5683 : (void)jenv;
5684 : (void)jcls;
5685 : (void)jarg1_;
5686 : (void)jarg3_;
5687 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5688 0 : arg2 = (int)jarg2;
5689 0 : arg3 = *(OGRGeomFieldDefnShadow **)&jarg3;
5690 0 : arg4 = (int)jarg4;
5691 : {
5692 0 : if (!arg3) {
5693 : {
5694 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5695 : };
5696 : }
5697 : }
5698 0 : result = (OGRErr)OGRLayerShadow_AlterGeomFieldDefn(arg1,arg2,(OGRGeomFieldDefnShadow const *)arg3,arg4);
5699 : {
5700 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5701 0 : if (result != 0 && bUseExceptions) {
5702 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5703 : OGRErrMessages(result));
5704 0 : return 0;
5705 : }
5706 0 : jresult = (jint)result;
5707 : }
5708 : {
5709 : /* %typemap(ret) OGRErr */
5710 : }
5711 0 : return jresult;
5712 : }
5713 :
5714 :
5715 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) {
5716 0 : jint jresult = 0 ;
5717 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5718 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
5719 : int arg3 ;
5720 : OGRErr result;
5721 :
5722 : (void)jenv;
5723 : (void)jcls;
5724 : (void)jarg1_;
5725 : (void)jarg2_;
5726 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5727 0 : arg2 = *(OGRGeomFieldDefnShadow **)&jarg2;
5728 0 : arg3 = (int)jarg3;
5729 : {
5730 0 : if (!arg2) {
5731 : {
5732 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5733 : };
5734 : }
5735 : }
5736 0 : result = (OGRErr)OGRLayerShadow_CreateGeomField__SWIG_0(arg1,arg2,arg3);
5737 : {
5738 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5739 0 : if (result != 0 && bUseExceptions) {
5740 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5741 : OGRErrMessages(result));
5742 0 : return 0;
5743 : }
5744 0 : jresult = (jint)result;
5745 : }
5746 : {
5747 : /* %typemap(ret) OGRErr */
5748 : }
5749 0 : return jresult;
5750 : }
5751 :
5752 :
5753 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_) {
5754 0 : jint jresult = 0 ;
5755 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5756 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
5757 : OGRErr result;
5758 :
5759 : (void)jenv;
5760 : (void)jcls;
5761 : (void)jarg1_;
5762 : (void)jarg2_;
5763 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5764 0 : arg2 = *(OGRGeomFieldDefnShadow **)&jarg2;
5765 : {
5766 0 : if (!arg2) {
5767 : {
5768 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5769 : };
5770 : }
5771 : }
5772 0 : result = (OGRErr)OGRLayerShadow_CreateGeomField__SWIG_0(arg1,arg2);
5773 : {
5774 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5775 0 : if (result != 0 && bUseExceptions) {
5776 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5777 : OGRErrMessages(result));
5778 0 : return 0;
5779 : }
5780 0 : jresult = (jint)result;
5781 : }
5782 : {
5783 : /* %typemap(ret) OGRErr */
5784 : }
5785 0 : return jresult;
5786 : }
5787 :
5788 :
5789 1 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1StartTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5790 1 : jint jresult = 0 ;
5791 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5792 : OGRErr result;
5793 :
5794 : (void)jenv;
5795 : (void)jcls;
5796 : (void)jarg1_;
5797 1 : arg1 = *(OGRLayerShadow **)&jarg1;
5798 1 : result = (OGRErr)OGRLayerShadow_StartTransaction(arg1);
5799 : {
5800 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5801 1 : if (result != 0 && bUseExceptions) {
5802 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5803 : OGRErrMessages(result));
5804 0 : return 0;
5805 : }
5806 1 : jresult = (jint)result;
5807 : }
5808 : {
5809 : /* %typemap(ret) OGRErr */
5810 : }
5811 1 : return jresult;
5812 : }
5813 :
5814 :
5815 1 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1CommitTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5816 1 : jint jresult = 0 ;
5817 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5818 : OGRErr result;
5819 :
5820 : (void)jenv;
5821 : (void)jcls;
5822 : (void)jarg1_;
5823 1 : arg1 = *(OGRLayerShadow **)&jarg1;
5824 1 : result = (OGRErr)OGRLayerShadow_CommitTransaction(arg1);
5825 : {
5826 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5827 1 : if (result != 0 && bUseExceptions) {
5828 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5829 : OGRErrMessages(result));
5830 0 : return 0;
5831 : }
5832 1 : jresult = (jint)result;
5833 : }
5834 : {
5835 : /* %typemap(ret) OGRErr */
5836 : }
5837 1 : return jresult;
5838 : }
5839 :
5840 :
5841 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1RollbackTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5842 0 : jint jresult = 0 ;
5843 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5844 : OGRErr result;
5845 :
5846 : (void)jenv;
5847 : (void)jcls;
5848 : (void)jarg1_;
5849 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5850 0 : result = (OGRErr)OGRLayerShadow_RollbackTransaction(arg1);
5851 : {
5852 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5853 0 : if (result != 0 && bUseExceptions) {
5854 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5855 : OGRErrMessages(result));
5856 0 : return 0;
5857 : }
5858 0 : jresult = (jint)result;
5859 : }
5860 : {
5861 : /* %typemap(ret) OGRErr */
5862 : }
5863 0 : return jresult;
5864 : }
5865 :
5866 :
5867 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1FindFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3) {
5868 0 : jint jresult = 0 ;
5869 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5870 0 : char *arg2 = (char *) 0 ;
5871 : int arg3 ;
5872 : int result;
5873 :
5874 : (void)jenv;
5875 : (void)jcls;
5876 : (void)jarg1_;
5877 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5878 0 : arg2 = 0;
5879 0 : if (jarg2) {
5880 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5881 0 : if (!arg2) return 0;
5882 : }
5883 0 : arg3 = (int)jarg3;
5884 0 : result = (int)OGRLayerShadow_FindFieldIndex(arg1,(char const *)arg2,arg3);
5885 0 : jresult = (jint)result;
5886 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5887 0 : return jresult;
5888 : }
5889 :
5890 :
5891 7 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetSpatialRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5892 7 : jlong jresult = 0 ;
5893 7 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5894 7 : OSRSpatialReferenceShadow *result = 0 ;
5895 :
5896 : (void)jenv;
5897 : (void)jcls;
5898 : (void)jarg1_;
5899 7 : arg1 = *(OGRLayerShadow **)&jarg1;
5900 7 : result = (OSRSpatialReferenceShadow *)OGRLayerShadow_GetSpatialRef(arg1);
5901 7 : *(OSRSpatialReferenceShadow **)&jresult = result;
5902 7 : return jresult;
5903 : }
5904 :
5905 :
5906 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFeaturesRead(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5907 0 : jlong jresult = 0 ;
5908 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5909 : GIntBig result;
5910 :
5911 : (void)jenv;
5912 : (void)jcls;
5913 : (void)jarg1_;
5914 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5915 0 : result = OGRLayerShadow_GetFeaturesRead(arg1);
5916 : {
5917 : /* %typemap(out) (GIntBig) */
5918 0 : jresult = (jlong) result;
5919 : }
5920 0 : return jresult;
5921 : }
5922 :
5923 :
5924 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetIgnoredFields(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
5925 0 : jint jresult = 0 ;
5926 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5927 0 : char **arg2 = (char **) 0 ;
5928 : OGRErr result;
5929 :
5930 : (void)jenv;
5931 : (void)jcls;
5932 : (void)jarg1_;
5933 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5934 : {
5935 : /* %typemap(in) char **options */
5936 0 : arg2 = NULL;
5937 0 : if(jarg2 != 0) {
5938 0 : const jclass vector = jenv->FindClass("java/util/Vector");
5939 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
5940 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
5941 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
5942 : "()Ljava/util/Enumeration;");
5943 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
5944 : "hasMoreElements", "()Z");
5945 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
5946 : "nextElement", "()Ljava/lang/Object;");
5947 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
5948 0 : hasMoreElements == NULL || getNextElement == NULL) {
5949 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
5950 0 : return 0;
5951 : }
5952 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
5953 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
5954 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
5955 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
5956 : {
5957 0 : CSLDestroy(arg2);
5958 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
5959 0 : return 0;
5960 : }
5961 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
5962 0 : arg2 = CSLAddString(arg2, valptr);
5963 0 : jenv->ReleaseStringUTFChars(value, valptr);
5964 : }
5965 : }
5966 : }
5967 0 : result = (OGRErr)OGRLayerShadow_SetIgnoredFields(arg1,(char const **)arg2);
5968 : {
5969 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5970 0 : if (result != 0 && bUseExceptions) {
5971 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5972 : OGRErrMessages(result));
5973 0 : return 0;
5974 : }
5975 0 : jresult = (jint)result;
5976 : }
5977 : {
5978 : /* %typemap(freearg) char **options */
5979 0 : CSLDestroy( arg2 );
5980 : }
5981 : {
5982 : /* %typemap(ret) OGRErr */
5983 : }
5984 0 : return jresult;
5985 : }
5986 :
5987 :
5988 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) {
5989 0 : jint jresult = 0 ;
5990 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5991 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
5992 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
5993 0 : char **arg4 = (char **) 0 ;
5994 : GDALProgressFunc arg5 ;
5995 0 : void *arg6 = (void *) 0 ;
5996 : OGRErr result;
5997 :
5998 : (void)jenv;
5999 : (void)jcls;
6000 : JavaProgressData sProgressInfo;
6001 0 : sProgressInfo.jenv = jenv;
6002 0 : sProgressInfo.pJavaCallback = NULL;
6003 : (void)jarg1_;
6004 : (void)jarg2_;
6005 : (void)jarg3_;
6006 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6007 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6008 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6009 : {
6010 : /* %typemap(in) char **options */
6011 0 : arg4 = NULL;
6012 0 : if(jarg4 != 0) {
6013 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6014 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6015 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6016 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6017 : "()Ljava/util/Enumeration;");
6018 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6019 : "hasMoreElements", "()Z");
6020 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6021 : "nextElement", "()Ljava/lang/Object;");
6022 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6023 0 : hasMoreElements == NULL || getNextElement == NULL) {
6024 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6025 0 : return 0;
6026 : }
6027 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6028 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6029 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6030 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6031 : {
6032 0 : CSLDestroy(arg4);
6033 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6034 0 : return 0;
6035 : }
6036 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6037 0 : arg4 = CSLAddString(arg4, valptr);
6038 0 : jenv->ReleaseStringUTFChars(value, valptr);
6039 : }
6040 : }
6041 : }
6042 : {
6043 0 : if ( jarg5 != 0 ) {
6044 0 : sProgressInfo.pJavaCallback = jarg5;
6045 0 : arg5 = JavaProgressProxy;
6046 0 : arg6 = &sProgressInfo;
6047 : }
6048 : else
6049 : {
6050 0 : arg5 = NULL;
6051 0 : arg6 = NULL;
6052 : }
6053 : }
6054 0 : result = (OGRErr)OGRLayerShadow_Intersection__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6055 : {
6056 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6057 0 : if (result != 0 && bUseExceptions) {
6058 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6059 : OGRErrMessages(result));
6060 0 : return 0;
6061 : }
6062 0 : jresult = (jint)result;
6063 : }
6064 : {
6065 : /* %typemap(freearg) char **options */
6066 0 : CSLDestroy( arg4 );
6067 : }
6068 : {
6069 : /* %typemap(ret) OGRErr */
6070 : }
6071 0 : return jresult;
6072 : }
6073 :
6074 :
6075 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) {
6076 0 : jint jresult = 0 ;
6077 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6078 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6079 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6080 0 : char **arg4 = (char **) 0 ;
6081 : OGRErr result;
6082 :
6083 : (void)jenv;
6084 : (void)jcls;
6085 : (void)jarg1_;
6086 : (void)jarg2_;
6087 : (void)jarg3_;
6088 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6089 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6090 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6091 : {
6092 : /* %typemap(in) char **options */
6093 0 : arg4 = NULL;
6094 0 : if(jarg4 != 0) {
6095 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6096 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6097 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6098 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6099 : "()Ljava/util/Enumeration;");
6100 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6101 : "hasMoreElements", "()Z");
6102 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6103 : "nextElement", "()Ljava/lang/Object;");
6104 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6105 0 : hasMoreElements == NULL || getNextElement == NULL) {
6106 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6107 0 : return 0;
6108 : }
6109 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6110 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6111 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6112 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6113 : {
6114 0 : CSLDestroy(arg4);
6115 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6116 0 : return 0;
6117 : }
6118 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6119 0 : arg4 = CSLAddString(arg4, valptr);
6120 0 : jenv->ReleaseStringUTFChars(value, valptr);
6121 : }
6122 : }
6123 : }
6124 0 : result = (OGRErr)OGRLayerShadow_Intersection__SWIG_0(arg1,arg2,arg3,arg4);
6125 : {
6126 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6127 0 : if (result != 0 && bUseExceptions) {
6128 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6129 : OGRErrMessages(result));
6130 0 : return 0;
6131 : }
6132 0 : jresult = (jint)result;
6133 : }
6134 : {
6135 : /* %typemap(freearg) char **options */
6136 0 : CSLDestroy( arg4 );
6137 : }
6138 : {
6139 : /* %typemap(ret) OGRErr */
6140 : }
6141 0 : return jresult;
6142 : }
6143 :
6144 :
6145 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_) {
6146 0 : jint jresult = 0 ;
6147 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6148 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6149 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6150 : OGRErr result;
6151 :
6152 : (void)jenv;
6153 : (void)jcls;
6154 : (void)jarg1_;
6155 : (void)jarg2_;
6156 : (void)jarg3_;
6157 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6158 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6159 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6160 0 : result = (OGRErr)OGRLayerShadow_Intersection__SWIG_0(arg1,arg2,arg3);
6161 : {
6162 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6163 0 : if (result != 0 && bUseExceptions) {
6164 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6165 : OGRErrMessages(result));
6166 0 : return 0;
6167 : }
6168 0 : jresult = (jint)result;
6169 : }
6170 : {
6171 : /* %typemap(ret) OGRErr */
6172 : }
6173 0 : return jresult;
6174 : }
6175 :
6176 :
6177 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) {
6178 0 : jint jresult = 0 ;
6179 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6180 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6181 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6182 0 : char **arg4 = (char **) 0 ;
6183 : GDALProgressFunc arg5 ;
6184 0 : void *arg6 = (void *) 0 ;
6185 : OGRErr result;
6186 :
6187 : (void)jenv;
6188 : (void)jcls;
6189 : JavaProgressData sProgressInfo;
6190 0 : sProgressInfo.jenv = jenv;
6191 0 : sProgressInfo.pJavaCallback = NULL;
6192 : (void)jarg1_;
6193 : (void)jarg2_;
6194 : (void)jarg3_;
6195 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6196 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6197 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6198 : {
6199 : /* %typemap(in) char **options */
6200 0 : arg4 = NULL;
6201 0 : if(jarg4 != 0) {
6202 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6203 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6204 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6205 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6206 : "()Ljava/util/Enumeration;");
6207 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6208 : "hasMoreElements", "()Z");
6209 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6210 : "nextElement", "()Ljava/lang/Object;");
6211 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6212 0 : hasMoreElements == NULL || getNextElement == NULL) {
6213 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6214 0 : return 0;
6215 : }
6216 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6217 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6218 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6219 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6220 : {
6221 0 : CSLDestroy(arg4);
6222 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6223 0 : return 0;
6224 : }
6225 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6226 0 : arg4 = CSLAddString(arg4, valptr);
6227 0 : jenv->ReleaseStringUTFChars(value, valptr);
6228 : }
6229 : }
6230 : }
6231 : {
6232 0 : if ( jarg5 != 0 ) {
6233 0 : sProgressInfo.pJavaCallback = jarg5;
6234 0 : arg5 = JavaProgressProxy;
6235 0 : arg6 = &sProgressInfo;
6236 : }
6237 : else
6238 : {
6239 0 : arg5 = NULL;
6240 0 : arg6 = NULL;
6241 : }
6242 : }
6243 0 : result = (OGRErr)OGRLayerShadow_Union__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6244 : {
6245 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6246 0 : if (result != 0 && bUseExceptions) {
6247 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6248 : OGRErrMessages(result));
6249 0 : return 0;
6250 : }
6251 0 : jresult = (jint)result;
6252 : }
6253 : {
6254 : /* %typemap(freearg) char **options */
6255 0 : CSLDestroy( arg4 );
6256 : }
6257 : {
6258 : /* %typemap(ret) OGRErr */
6259 : }
6260 0 : return jresult;
6261 : }
6262 :
6263 :
6264 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) {
6265 0 : jint jresult = 0 ;
6266 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6267 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6268 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6269 0 : char **arg4 = (char **) 0 ;
6270 : OGRErr result;
6271 :
6272 : (void)jenv;
6273 : (void)jcls;
6274 : (void)jarg1_;
6275 : (void)jarg2_;
6276 : (void)jarg3_;
6277 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6278 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6279 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6280 : {
6281 : /* %typemap(in) char **options */
6282 0 : arg4 = NULL;
6283 0 : if(jarg4 != 0) {
6284 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6285 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6286 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6287 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6288 : "()Ljava/util/Enumeration;");
6289 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6290 : "hasMoreElements", "()Z");
6291 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6292 : "nextElement", "()Ljava/lang/Object;");
6293 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6294 0 : hasMoreElements == NULL || getNextElement == NULL) {
6295 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6296 0 : return 0;
6297 : }
6298 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6299 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6300 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6301 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6302 : {
6303 0 : CSLDestroy(arg4);
6304 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6305 0 : return 0;
6306 : }
6307 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6308 0 : arg4 = CSLAddString(arg4, valptr);
6309 0 : jenv->ReleaseStringUTFChars(value, valptr);
6310 : }
6311 : }
6312 : }
6313 0 : result = (OGRErr)OGRLayerShadow_Union__SWIG_0(arg1,arg2,arg3,arg4);
6314 : {
6315 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6316 0 : if (result != 0 && bUseExceptions) {
6317 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6318 : OGRErrMessages(result));
6319 0 : return 0;
6320 : }
6321 0 : jresult = (jint)result;
6322 : }
6323 : {
6324 : /* %typemap(freearg) char **options */
6325 0 : CSLDestroy( arg4 );
6326 : }
6327 : {
6328 : /* %typemap(ret) OGRErr */
6329 : }
6330 0 : return jresult;
6331 : }
6332 :
6333 :
6334 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_) {
6335 0 : jint jresult = 0 ;
6336 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6337 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6338 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6339 : OGRErr result;
6340 :
6341 : (void)jenv;
6342 : (void)jcls;
6343 : (void)jarg1_;
6344 : (void)jarg2_;
6345 : (void)jarg3_;
6346 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6347 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6348 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6349 0 : result = (OGRErr)OGRLayerShadow_Union__SWIG_0(arg1,arg2,arg3);
6350 : {
6351 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6352 0 : if (result != 0 && bUseExceptions) {
6353 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6354 : OGRErrMessages(result));
6355 0 : return 0;
6356 : }
6357 0 : jresult = (jint)result;
6358 : }
6359 : {
6360 : /* %typemap(ret) OGRErr */
6361 : }
6362 0 : return jresult;
6363 : }
6364 :
6365 :
6366 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) {
6367 0 : jint jresult = 0 ;
6368 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6369 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6370 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6371 0 : char **arg4 = (char **) 0 ;
6372 : GDALProgressFunc arg5 ;
6373 0 : void *arg6 = (void *) 0 ;
6374 : OGRErr result;
6375 :
6376 : (void)jenv;
6377 : (void)jcls;
6378 : JavaProgressData sProgressInfo;
6379 0 : sProgressInfo.jenv = jenv;
6380 0 : sProgressInfo.pJavaCallback = NULL;
6381 : (void)jarg1_;
6382 : (void)jarg2_;
6383 : (void)jarg3_;
6384 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6385 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6386 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6387 : {
6388 : /* %typemap(in) char **options */
6389 0 : arg4 = NULL;
6390 0 : if(jarg4 != 0) {
6391 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6392 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6393 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6394 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6395 : "()Ljava/util/Enumeration;");
6396 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6397 : "hasMoreElements", "()Z");
6398 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6399 : "nextElement", "()Ljava/lang/Object;");
6400 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6401 0 : hasMoreElements == NULL || getNextElement == NULL) {
6402 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6403 0 : return 0;
6404 : }
6405 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6406 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6407 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6408 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6409 : {
6410 0 : CSLDestroy(arg4);
6411 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6412 0 : return 0;
6413 : }
6414 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6415 0 : arg4 = CSLAddString(arg4, valptr);
6416 0 : jenv->ReleaseStringUTFChars(value, valptr);
6417 : }
6418 : }
6419 : }
6420 : {
6421 0 : if ( jarg5 != 0 ) {
6422 0 : sProgressInfo.pJavaCallback = jarg5;
6423 0 : arg5 = JavaProgressProxy;
6424 0 : arg6 = &sProgressInfo;
6425 : }
6426 : else
6427 : {
6428 0 : arg5 = NULL;
6429 0 : arg6 = NULL;
6430 : }
6431 : }
6432 0 : result = (OGRErr)OGRLayerShadow_SymDifference__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6433 : {
6434 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6435 0 : if (result != 0 && bUseExceptions) {
6436 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6437 : OGRErrMessages(result));
6438 0 : return 0;
6439 : }
6440 0 : jresult = (jint)result;
6441 : }
6442 : {
6443 : /* %typemap(freearg) char **options */
6444 0 : CSLDestroy( arg4 );
6445 : }
6446 : {
6447 : /* %typemap(ret) OGRErr */
6448 : }
6449 0 : return jresult;
6450 : }
6451 :
6452 :
6453 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) {
6454 0 : jint jresult = 0 ;
6455 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6456 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6457 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6458 0 : char **arg4 = (char **) 0 ;
6459 : OGRErr result;
6460 :
6461 : (void)jenv;
6462 : (void)jcls;
6463 : (void)jarg1_;
6464 : (void)jarg2_;
6465 : (void)jarg3_;
6466 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6467 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6468 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6469 : {
6470 : /* %typemap(in) char **options */
6471 0 : arg4 = NULL;
6472 0 : if(jarg4 != 0) {
6473 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6474 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6475 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6476 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6477 : "()Ljava/util/Enumeration;");
6478 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6479 : "hasMoreElements", "()Z");
6480 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6481 : "nextElement", "()Ljava/lang/Object;");
6482 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6483 0 : hasMoreElements == NULL || getNextElement == NULL) {
6484 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6485 0 : return 0;
6486 : }
6487 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6488 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6489 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6490 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6491 : {
6492 0 : CSLDestroy(arg4);
6493 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6494 0 : return 0;
6495 : }
6496 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6497 0 : arg4 = CSLAddString(arg4, valptr);
6498 0 : jenv->ReleaseStringUTFChars(value, valptr);
6499 : }
6500 : }
6501 : }
6502 0 : result = (OGRErr)OGRLayerShadow_SymDifference__SWIG_0(arg1,arg2,arg3,arg4);
6503 : {
6504 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6505 0 : if (result != 0 && bUseExceptions) {
6506 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6507 : OGRErrMessages(result));
6508 0 : return 0;
6509 : }
6510 0 : jresult = (jint)result;
6511 : }
6512 : {
6513 : /* %typemap(freearg) char **options */
6514 0 : CSLDestroy( arg4 );
6515 : }
6516 : {
6517 : /* %typemap(ret) OGRErr */
6518 : }
6519 0 : return jresult;
6520 : }
6521 :
6522 :
6523 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_) {
6524 0 : jint jresult = 0 ;
6525 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6526 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6527 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6528 : OGRErr result;
6529 :
6530 : (void)jenv;
6531 : (void)jcls;
6532 : (void)jarg1_;
6533 : (void)jarg2_;
6534 : (void)jarg3_;
6535 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6536 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6537 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6538 0 : result = (OGRErr)OGRLayerShadow_SymDifference__SWIG_0(arg1,arg2,arg3);
6539 : {
6540 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6541 0 : if (result != 0 && bUseExceptions) {
6542 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6543 : OGRErrMessages(result));
6544 0 : return 0;
6545 : }
6546 0 : jresult = (jint)result;
6547 : }
6548 : {
6549 : /* %typemap(ret) OGRErr */
6550 : }
6551 0 : return jresult;
6552 : }
6553 :
6554 :
6555 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) {
6556 0 : jint jresult = 0 ;
6557 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6558 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6559 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6560 0 : char **arg4 = (char **) 0 ;
6561 : GDALProgressFunc arg5 ;
6562 0 : void *arg6 = (void *) 0 ;
6563 : OGRErr result;
6564 :
6565 : (void)jenv;
6566 : (void)jcls;
6567 : JavaProgressData sProgressInfo;
6568 0 : sProgressInfo.jenv = jenv;
6569 0 : sProgressInfo.pJavaCallback = NULL;
6570 : (void)jarg1_;
6571 : (void)jarg2_;
6572 : (void)jarg3_;
6573 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6574 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6575 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6576 : {
6577 : /* %typemap(in) char **options */
6578 0 : arg4 = NULL;
6579 0 : if(jarg4 != 0) {
6580 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6581 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6582 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6583 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6584 : "()Ljava/util/Enumeration;");
6585 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6586 : "hasMoreElements", "()Z");
6587 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6588 : "nextElement", "()Ljava/lang/Object;");
6589 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6590 0 : hasMoreElements == NULL || getNextElement == NULL) {
6591 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6592 0 : return 0;
6593 : }
6594 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6595 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6596 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6597 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6598 : {
6599 0 : CSLDestroy(arg4);
6600 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6601 0 : return 0;
6602 : }
6603 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6604 0 : arg4 = CSLAddString(arg4, valptr);
6605 0 : jenv->ReleaseStringUTFChars(value, valptr);
6606 : }
6607 : }
6608 : }
6609 : {
6610 0 : if ( jarg5 != 0 ) {
6611 0 : sProgressInfo.pJavaCallback = jarg5;
6612 0 : arg5 = JavaProgressProxy;
6613 0 : arg6 = &sProgressInfo;
6614 : }
6615 : else
6616 : {
6617 0 : arg5 = NULL;
6618 0 : arg6 = NULL;
6619 : }
6620 : }
6621 0 : result = (OGRErr)OGRLayerShadow_Identity__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6622 : {
6623 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6624 0 : if (result != 0 && bUseExceptions) {
6625 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6626 : OGRErrMessages(result));
6627 0 : return 0;
6628 : }
6629 0 : jresult = (jint)result;
6630 : }
6631 : {
6632 : /* %typemap(freearg) char **options */
6633 0 : CSLDestroy( arg4 );
6634 : }
6635 : {
6636 : /* %typemap(ret) OGRErr */
6637 : }
6638 0 : return jresult;
6639 : }
6640 :
6641 :
6642 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) {
6643 0 : jint jresult = 0 ;
6644 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6645 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6646 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6647 0 : char **arg4 = (char **) 0 ;
6648 : OGRErr result;
6649 :
6650 : (void)jenv;
6651 : (void)jcls;
6652 : (void)jarg1_;
6653 : (void)jarg2_;
6654 : (void)jarg3_;
6655 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6656 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6657 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6658 : {
6659 : /* %typemap(in) char **options */
6660 0 : arg4 = NULL;
6661 0 : if(jarg4 != 0) {
6662 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6663 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6664 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6665 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6666 : "()Ljava/util/Enumeration;");
6667 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6668 : "hasMoreElements", "()Z");
6669 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6670 : "nextElement", "()Ljava/lang/Object;");
6671 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6672 0 : hasMoreElements == NULL || getNextElement == NULL) {
6673 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6674 0 : return 0;
6675 : }
6676 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6677 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6678 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6679 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6680 : {
6681 0 : CSLDestroy(arg4);
6682 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6683 0 : return 0;
6684 : }
6685 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6686 0 : arg4 = CSLAddString(arg4, valptr);
6687 0 : jenv->ReleaseStringUTFChars(value, valptr);
6688 : }
6689 : }
6690 : }
6691 0 : result = (OGRErr)OGRLayerShadow_Identity__SWIG_0(arg1,arg2,arg3,arg4);
6692 : {
6693 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6694 0 : if (result != 0 && bUseExceptions) {
6695 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6696 : OGRErrMessages(result));
6697 0 : return 0;
6698 : }
6699 0 : jresult = (jint)result;
6700 : }
6701 : {
6702 : /* %typemap(freearg) char **options */
6703 0 : CSLDestroy( arg4 );
6704 : }
6705 : {
6706 : /* %typemap(ret) OGRErr */
6707 : }
6708 0 : return jresult;
6709 : }
6710 :
6711 :
6712 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_) {
6713 0 : jint jresult = 0 ;
6714 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6715 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6716 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6717 : OGRErr result;
6718 :
6719 : (void)jenv;
6720 : (void)jcls;
6721 : (void)jarg1_;
6722 : (void)jarg2_;
6723 : (void)jarg3_;
6724 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6725 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6726 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6727 0 : result = (OGRErr)OGRLayerShadow_Identity__SWIG_0(arg1,arg2,arg3);
6728 : {
6729 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6730 0 : if (result != 0 && bUseExceptions) {
6731 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6732 : OGRErrMessages(result));
6733 0 : return 0;
6734 : }
6735 0 : jresult = (jint)result;
6736 : }
6737 : {
6738 : /* %typemap(ret) OGRErr */
6739 : }
6740 0 : return jresult;
6741 : }
6742 :
6743 :
6744 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) {
6745 0 : jint jresult = 0 ;
6746 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6747 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6748 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6749 0 : char **arg4 = (char **) 0 ;
6750 : GDALProgressFunc arg5 ;
6751 0 : void *arg6 = (void *) 0 ;
6752 : OGRErr result;
6753 :
6754 : (void)jenv;
6755 : (void)jcls;
6756 : JavaProgressData sProgressInfo;
6757 0 : sProgressInfo.jenv = jenv;
6758 0 : sProgressInfo.pJavaCallback = NULL;
6759 : (void)jarg1_;
6760 : (void)jarg2_;
6761 : (void)jarg3_;
6762 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6763 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6764 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6765 : {
6766 : /* %typemap(in) char **options */
6767 0 : arg4 = NULL;
6768 0 : if(jarg4 != 0) {
6769 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6770 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6771 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6772 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6773 : "()Ljava/util/Enumeration;");
6774 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6775 : "hasMoreElements", "()Z");
6776 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6777 : "nextElement", "()Ljava/lang/Object;");
6778 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6779 0 : hasMoreElements == NULL || getNextElement == NULL) {
6780 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6781 0 : return 0;
6782 : }
6783 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6784 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6785 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6786 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6787 : {
6788 0 : CSLDestroy(arg4);
6789 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6790 0 : return 0;
6791 : }
6792 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6793 0 : arg4 = CSLAddString(arg4, valptr);
6794 0 : jenv->ReleaseStringUTFChars(value, valptr);
6795 : }
6796 : }
6797 : }
6798 : {
6799 0 : if ( jarg5 != 0 ) {
6800 0 : sProgressInfo.pJavaCallback = jarg5;
6801 0 : arg5 = JavaProgressProxy;
6802 0 : arg6 = &sProgressInfo;
6803 : }
6804 : else
6805 : {
6806 0 : arg5 = NULL;
6807 0 : arg6 = NULL;
6808 : }
6809 : }
6810 0 : result = (OGRErr)OGRLayerShadow_Update__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6811 : {
6812 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6813 0 : if (result != 0 && bUseExceptions) {
6814 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6815 : OGRErrMessages(result));
6816 0 : return 0;
6817 : }
6818 0 : jresult = (jint)result;
6819 : }
6820 : {
6821 : /* %typemap(freearg) char **options */
6822 0 : CSLDestroy( arg4 );
6823 : }
6824 : {
6825 : /* %typemap(ret) OGRErr */
6826 : }
6827 0 : return jresult;
6828 : }
6829 :
6830 :
6831 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) {
6832 0 : jint jresult = 0 ;
6833 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6834 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6835 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6836 0 : char **arg4 = (char **) 0 ;
6837 : OGRErr result;
6838 :
6839 : (void)jenv;
6840 : (void)jcls;
6841 : (void)jarg1_;
6842 : (void)jarg2_;
6843 : (void)jarg3_;
6844 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6845 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6846 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6847 : {
6848 : /* %typemap(in) char **options */
6849 0 : arg4 = NULL;
6850 0 : if(jarg4 != 0) {
6851 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6852 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6853 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6854 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6855 : "()Ljava/util/Enumeration;");
6856 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6857 : "hasMoreElements", "()Z");
6858 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6859 : "nextElement", "()Ljava/lang/Object;");
6860 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6861 0 : hasMoreElements == NULL || getNextElement == NULL) {
6862 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6863 0 : return 0;
6864 : }
6865 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6866 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6867 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6868 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6869 : {
6870 0 : CSLDestroy(arg4);
6871 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6872 0 : return 0;
6873 : }
6874 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6875 0 : arg4 = CSLAddString(arg4, valptr);
6876 0 : jenv->ReleaseStringUTFChars(value, valptr);
6877 : }
6878 : }
6879 : }
6880 0 : result = (OGRErr)OGRLayerShadow_Update__SWIG_0(arg1,arg2,arg3,arg4);
6881 : {
6882 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6883 0 : if (result != 0 && bUseExceptions) {
6884 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6885 : OGRErrMessages(result));
6886 0 : return 0;
6887 : }
6888 0 : jresult = (jint)result;
6889 : }
6890 : {
6891 : /* %typemap(freearg) char **options */
6892 0 : CSLDestroy( arg4 );
6893 : }
6894 : {
6895 : /* %typemap(ret) OGRErr */
6896 : }
6897 0 : return jresult;
6898 : }
6899 :
6900 :
6901 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_) {
6902 0 : jint jresult = 0 ;
6903 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6904 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6905 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6906 : OGRErr result;
6907 :
6908 : (void)jenv;
6909 : (void)jcls;
6910 : (void)jarg1_;
6911 : (void)jarg2_;
6912 : (void)jarg3_;
6913 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6914 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6915 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6916 0 : result = (OGRErr)OGRLayerShadow_Update__SWIG_0(arg1,arg2,arg3);
6917 : {
6918 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6919 0 : if (result != 0 && bUseExceptions) {
6920 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6921 : OGRErrMessages(result));
6922 0 : return 0;
6923 : }
6924 0 : jresult = (jint)result;
6925 : }
6926 : {
6927 : /* %typemap(ret) OGRErr */
6928 : }
6929 0 : return jresult;
6930 : }
6931 :
6932 :
6933 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) {
6934 0 : jint jresult = 0 ;
6935 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6936 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6937 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6938 0 : char **arg4 = (char **) 0 ;
6939 : GDALProgressFunc arg5 ;
6940 0 : void *arg6 = (void *) 0 ;
6941 : OGRErr result;
6942 :
6943 : (void)jenv;
6944 : (void)jcls;
6945 : JavaProgressData sProgressInfo;
6946 0 : sProgressInfo.jenv = jenv;
6947 0 : sProgressInfo.pJavaCallback = NULL;
6948 : (void)jarg1_;
6949 : (void)jarg2_;
6950 : (void)jarg3_;
6951 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6952 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6953 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6954 : {
6955 : /* %typemap(in) char **options */
6956 0 : arg4 = NULL;
6957 0 : if(jarg4 != 0) {
6958 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6959 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6960 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6961 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6962 : "()Ljava/util/Enumeration;");
6963 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6964 : "hasMoreElements", "()Z");
6965 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6966 : "nextElement", "()Ljava/lang/Object;");
6967 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6968 0 : hasMoreElements == NULL || getNextElement == NULL) {
6969 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6970 0 : return 0;
6971 : }
6972 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6973 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6974 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6975 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6976 : {
6977 0 : CSLDestroy(arg4);
6978 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6979 0 : return 0;
6980 : }
6981 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6982 0 : arg4 = CSLAddString(arg4, valptr);
6983 0 : jenv->ReleaseStringUTFChars(value, valptr);
6984 : }
6985 : }
6986 : }
6987 : {
6988 0 : if ( jarg5 != 0 ) {
6989 0 : sProgressInfo.pJavaCallback = jarg5;
6990 0 : arg5 = JavaProgressProxy;
6991 0 : arg6 = &sProgressInfo;
6992 : }
6993 : else
6994 : {
6995 0 : arg5 = NULL;
6996 0 : arg6 = NULL;
6997 : }
6998 : }
6999 0 : result = (OGRErr)OGRLayerShadow_Clip__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
7000 : {
7001 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7002 0 : if (result != 0 && bUseExceptions) {
7003 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7004 : OGRErrMessages(result));
7005 0 : return 0;
7006 : }
7007 0 : jresult = (jint)result;
7008 : }
7009 : {
7010 : /* %typemap(freearg) char **options */
7011 0 : CSLDestroy( arg4 );
7012 : }
7013 : {
7014 : /* %typemap(ret) OGRErr */
7015 : }
7016 0 : return jresult;
7017 : }
7018 :
7019 :
7020 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) {
7021 0 : jint jresult = 0 ;
7022 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7023 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7024 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7025 0 : char **arg4 = (char **) 0 ;
7026 : OGRErr result;
7027 :
7028 : (void)jenv;
7029 : (void)jcls;
7030 : (void)jarg1_;
7031 : (void)jarg2_;
7032 : (void)jarg3_;
7033 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7034 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7035 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7036 : {
7037 : /* %typemap(in) char **options */
7038 0 : arg4 = NULL;
7039 0 : if(jarg4 != 0) {
7040 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7041 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7042 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7043 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7044 : "()Ljava/util/Enumeration;");
7045 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7046 : "hasMoreElements", "()Z");
7047 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7048 : "nextElement", "()Ljava/lang/Object;");
7049 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7050 0 : hasMoreElements == NULL || getNextElement == NULL) {
7051 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7052 0 : return 0;
7053 : }
7054 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
7055 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7056 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7057 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7058 : {
7059 0 : CSLDestroy(arg4);
7060 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7061 0 : return 0;
7062 : }
7063 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7064 0 : arg4 = CSLAddString(arg4, valptr);
7065 0 : jenv->ReleaseStringUTFChars(value, valptr);
7066 : }
7067 : }
7068 : }
7069 0 : result = (OGRErr)OGRLayerShadow_Clip__SWIG_0(arg1,arg2,arg3,arg4);
7070 : {
7071 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7072 0 : if (result != 0 && bUseExceptions) {
7073 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7074 : OGRErrMessages(result));
7075 0 : return 0;
7076 : }
7077 0 : jresult = (jint)result;
7078 : }
7079 : {
7080 : /* %typemap(freearg) char **options */
7081 0 : CSLDestroy( arg4 );
7082 : }
7083 : {
7084 : /* %typemap(ret) OGRErr */
7085 : }
7086 0 : return jresult;
7087 : }
7088 :
7089 :
7090 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_) {
7091 0 : jint jresult = 0 ;
7092 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7093 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7094 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7095 : OGRErr result;
7096 :
7097 : (void)jenv;
7098 : (void)jcls;
7099 : (void)jarg1_;
7100 : (void)jarg2_;
7101 : (void)jarg3_;
7102 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7103 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7104 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7105 0 : result = (OGRErr)OGRLayerShadow_Clip__SWIG_0(arg1,arg2,arg3);
7106 : {
7107 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7108 0 : if (result != 0 && bUseExceptions) {
7109 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7110 : OGRErrMessages(result));
7111 0 : return 0;
7112 : }
7113 0 : jresult = (jint)result;
7114 : }
7115 : {
7116 : /* %typemap(ret) OGRErr */
7117 : }
7118 0 : return jresult;
7119 : }
7120 :
7121 :
7122 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) {
7123 0 : jint jresult = 0 ;
7124 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7125 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7126 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7127 0 : char **arg4 = (char **) 0 ;
7128 : GDALProgressFunc arg5 ;
7129 0 : void *arg6 = (void *) 0 ;
7130 : OGRErr result;
7131 :
7132 : (void)jenv;
7133 : (void)jcls;
7134 : JavaProgressData sProgressInfo;
7135 0 : sProgressInfo.jenv = jenv;
7136 0 : sProgressInfo.pJavaCallback = NULL;
7137 : (void)jarg1_;
7138 : (void)jarg2_;
7139 : (void)jarg3_;
7140 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7141 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7142 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7143 : {
7144 : /* %typemap(in) char **options */
7145 0 : arg4 = NULL;
7146 0 : if(jarg4 != 0) {
7147 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7148 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7149 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7150 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7151 : "()Ljava/util/Enumeration;");
7152 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7153 : "hasMoreElements", "()Z");
7154 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7155 : "nextElement", "()Ljava/lang/Object;");
7156 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7157 0 : hasMoreElements == NULL || getNextElement == NULL) {
7158 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7159 0 : return 0;
7160 : }
7161 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
7162 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7163 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7164 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7165 : {
7166 0 : CSLDestroy(arg4);
7167 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7168 0 : return 0;
7169 : }
7170 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7171 0 : arg4 = CSLAddString(arg4, valptr);
7172 0 : jenv->ReleaseStringUTFChars(value, valptr);
7173 : }
7174 : }
7175 : }
7176 : {
7177 0 : if ( jarg5 != 0 ) {
7178 0 : sProgressInfo.pJavaCallback = jarg5;
7179 0 : arg5 = JavaProgressProxy;
7180 0 : arg6 = &sProgressInfo;
7181 : }
7182 : else
7183 : {
7184 0 : arg5 = NULL;
7185 0 : arg6 = NULL;
7186 : }
7187 : }
7188 0 : result = (OGRErr)OGRLayerShadow_Erase__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
7189 : {
7190 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7191 0 : if (result != 0 && bUseExceptions) {
7192 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7193 : OGRErrMessages(result));
7194 0 : return 0;
7195 : }
7196 0 : jresult = (jint)result;
7197 : }
7198 : {
7199 : /* %typemap(freearg) char **options */
7200 0 : CSLDestroy( arg4 );
7201 : }
7202 : {
7203 : /* %typemap(ret) OGRErr */
7204 : }
7205 0 : return jresult;
7206 : }
7207 :
7208 :
7209 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) {
7210 0 : jint jresult = 0 ;
7211 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7212 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7213 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7214 0 : char **arg4 = (char **) 0 ;
7215 : OGRErr result;
7216 :
7217 : (void)jenv;
7218 : (void)jcls;
7219 : (void)jarg1_;
7220 : (void)jarg2_;
7221 : (void)jarg3_;
7222 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7223 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7224 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7225 : {
7226 : /* %typemap(in) char **options */
7227 0 : arg4 = NULL;
7228 0 : if(jarg4 != 0) {
7229 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7230 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7231 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7232 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7233 : "()Ljava/util/Enumeration;");
7234 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7235 : "hasMoreElements", "()Z");
7236 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7237 : "nextElement", "()Ljava/lang/Object;");
7238 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7239 0 : hasMoreElements == NULL || getNextElement == NULL) {
7240 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7241 0 : return 0;
7242 : }
7243 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
7244 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7245 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7246 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7247 : {
7248 0 : CSLDestroy(arg4);
7249 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7250 0 : return 0;
7251 : }
7252 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7253 0 : arg4 = CSLAddString(arg4, valptr);
7254 0 : jenv->ReleaseStringUTFChars(value, valptr);
7255 : }
7256 : }
7257 : }
7258 0 : result = (OGRErr)OGRLayerShadow_Erase__SWIG_0(arg1,arg2,arg3,arg4);
7259 : {
7260 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7261 0 : if (result != 0 && bUseExceptions) {
7262 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7263 : OGRErrMessages(result));
7264 0 : return 0;
7265 : }
7266 0 : jresult = (jint)result;
7267 : }
7268 : {
7269 : /* %typemap(freearg) char **options */
7270 0 : CSLDestroy( arg4 );
7271 : }
7272 : {
7273 : /* %typemap(ret) OGRErr */
7274 : }
7275 0 : return jresult;
7276 : }
7277 :
7278 :
7279 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_) {
7280 0 : jint jresult = 0 ;
7281 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7282 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7283 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7284 : OGRErr result;
7285 :
7286 : (void)jenv;
7287 : (void)jcls;
7288 : (void)jarg1_;
7289 : (void)jarg2_;
7290 : (void)jarg3_;
7291 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7292 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7293 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7294 0 : result = (OGRErr)OGRLayerShadow_Erase__SWIG_0(arg1,arg2,arg3);
7295 : {
7296 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7297 0 : if (result != 0 && bUseExceptions) {
7298 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7299 : OGRErrMessages(result));
7300 0 : return 0;
7301 : }
7302 0 : jresult = (jint)result;
7303 : }
7304 : {
7305 : /* %typemap(ret) OGRErr */
7306 : }
7307 0 : return jresult;
7308 : }
7309 :
7310 :
7311 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7312 0 : jlong jresult = 0 ;
7313 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7314 0 : OGRStyleTableShadow *result = 0 ;
7315 :
7316 : (void)jenv;
7317 : (void)jcls;
7318 : (void)jarg1_;
7319 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7320 0 : result = (OGRStyleTableShadow *)OGRLayerShadow_GetStyleTable(arg1);
7321 0 : *(OGRStyleTableShadow **)&jresult = result;
7322 0 : return jresult;
7323 : }
7324 :
7325 :
7326 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7327 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7328 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
7329 :
7330 : (void)jenv;
7331 : (void)jcls;
7332 : (void)jarg1_;
7333 : (void)jarg2_;
7334 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7335 0 : arg2 = *(OGRStyleTableShadow **)&jarg2;
7336 0 : OGRLayerShadow_SetStyleTable(arg1,arg2);
7337 0 : }
7338 :
7339 :
7340 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_) {
7341 0 : jint jresult = 0 ;
7342 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7343 : int arg2 ;
7344 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
7345 : OGRErr result;
7346 :
7347 : (void)jenv;
7348 : (void)jcls;
7349 : (void)jarg1_;
7350 : (void)jarg3_;
7351 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7352 0 : arg2 = (int)jarg2;
7353 0 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
7354 0 : result = (OGRErr)OGRLayerShadow_SetActiveSRS(arg1,arg2,arg3);
7355 : {
7356 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7357 0 : if (result != 0 && bUseExceptions) {
7358 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7359 : OGRErrMessages(result));
7360 0 : return 0;
7361 : }
7362 0 : jresult = (jint)result;
7363 : }
7364 : {
7365 : /* %typemap(ret) OGRErr */
7366 : }
7367 0 : return jresult;
7368 : }
7369 :
7370 :
7371 20 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1Feature(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7372 20 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7373 :
7374 : (void)jenv;
7375 : (void)jcls;
7376 20 : arg1 = *(OGRFeatureShadow **)&jarg1;
7377 20 : delete_OGRFeatureShadow(arg1);
7378 20 : }
7379 :
7380 :
7381 11 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1Feature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7382 11 : jlong jresult = 0 ;
7383 11 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7384 11 : OGRFeatureShadow *result = 0 ;
7385 :
7386 : (void)jenv;
7387 : (void)jcls;
7388 : (void)jarg1_;
7389 11 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
7390 : {
7391 11 : if (!arg1) {
7392 : {
7393 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7394 : };
7395 : }
7396 : }
7397 11 : result = (OGRFeatureShadow *)new_OGRFeatureShadow(arg1);
7398 11 : *(OGRFeatureShadow **)&jresult = result;
7399 11 : return jresult;
7400 : }
7401 :
7402 :
7403 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetDefnRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7404 0 : jlong jresult = 0 ;
7405 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7406 0 : OGRFeatureDefnShadow *result = 0 ;
7407 :
7408 : (void)jenv;
7409 : (void)jcls;
7410 : (void)jarg1_;
7411 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7412 0 : result = (OGRFeatureDefnShadow *)OGRFeatureShadow_GetDefnRef(arg1);
7413 0 : *(OGRFeatureDefnShadow **)&jresult = result;
7414 0 : return jresult;
7415 : }
7416 :
7417 :
7418 1 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7419 1 : jint jresult = 0 ;
7420 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7421 1 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
7422 : OGRErr result;
7423 :
7424 : (void)jenv;
7425 : (void)jcls;
7426 : (void)jarg1_;
7427 : (void)jarg2_;
7428 1 : arg1 = *(OGRFeatureShadow **)&jarg1;
7429 1 : arg2 = *(OGRGeometryShadow **)&jarg2;
7430 1 : result = (OGRErr)OGRFeatureShadow_SetGeometry(arg1,arg2);
7431 : {
7432 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7433 1 : if (result != 0 && bUseExceptions) {
7434 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7435 : OGRErrMessages(result));
7436 0 : return 0;
7437 : }
7438 1 : jresult = (jint)result;
7439 : }
7440 : {
7441 : /* %typemap(ret) OGRErr */
7442 : }
7443 1 : return jresult;
7444 : }
7445 :
7446 :
7447 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetGeometryDirectly(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7448 0 : jint jresult = 0 ;
7449 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7450 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
7451 : OGRErr result;
7452 :
7453 : (void)jenv;
7454 : (void)jcls;
7455 : (void)jarg1_;
7456 : (void)jarg2_;
7457 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7458 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
7459 0 : result = (OGRErr)OGRFeatureShadow_SetGeometryDirectly(arg1,arg2);
7460 : {
7461 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7462 0 : if (result != 0 && bUseExceptions) {
7463 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7464 : OGRErrMessages(result));
7465 0 : return 0;
7466 : }
7467 0 : jresult = (jint)result;
7468 : }
7469 : {
7470 : /* %typemap(ret) OGRErr */
7471 : }
7472 0 : return jresult;
7473 : }
7474 :
7475 :
7476 10 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeometryRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7477 10 : jlong jresult = 0 ;
7478 10 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7479 10 : OGRGeometryShadow *result = 0 ;
7480 :
7481 : (void)jenv;
7482 : (void)jcls;
7483 : (void)jarg1_;
7484 10 : arg1 = *(OGRFeatureShadow **)&jarg1;
7485 10 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeometryRef(arg1);
7486 10 : *(OGRGeometryShadow **)&jresult = result;
7487 10 : return jresult;
7488 : }
7489 :
7490 :
7491 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_) {
7492 0 : jint jresult = 0 ;
7493 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7494 : int arg2 ;
7495 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
7496 : OGRErr result;
7497 :
7498 : (void)jenv;
7499 : (void)jcls;
7500 : (void)jarg1_;
7501 : (void)jarg3_;
7502 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7503 0 : arg2 = (int)jarg2;
7504 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
7505 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_0(arg1,arg2,arg3);
7506 : {
7507 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7508 0 : if (result != 0 && bUseExceptions) {
7509 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7510 : OGRErrMessages(result));
7511 0 : return 0;
7512 : }
7513 0 : jresult = (jint)result;
7514 : }
7515 : {
7516 : /* %typemap(ret) OGRErr */
7517 : }
7518 0 : return jresult;
7519 : }
7520 :
7521 :
7522 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_) {
7523 0 : jint jresult = 0 ;
7524 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7525 0 : char *arg2 = (char *) 0 ;
7526 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
7527 : OGRErr result;
7528 :
7529 : (void)jenv;
7530 : (void)jcls;
7531 : (void)jarg1_;
7532 : (void)jarg3_;
7533 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7534 0 : arg2 = 0;
7535 0 : if (jarg2) {
7536 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7537 0 : if (!arg2) return 0;
7538 : }
7539 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
7540 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_1(arg1,(char const *)arg2,arg3);
7541 : {
7542 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7543 0 : if (result != 0 && bUseExceptions) {
7544 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7545 : OGRErrMessages(result));
7546 0 : return 0;
7547 : }
7548 0 : jresult = (jint)result;
7549 : }
7550 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7551 : {
7552 : /* %typemap(ret) OGRErr */
7553 : }
7554 0 : return jresult;
7555 : }
7556 :
7557 :
7558 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_) {
7559 0 : jint jresult = 0 ;
7560 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7561 : int arg2 ;
7562 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
7563 : OGRErr result;
7564 :
7565 : (void)jenv;
7566 : (void)jcls;
7567 : (void)jarg1_;
7568 : (void)jarg3_;
7569 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7570 0 : arg2 = (int)jarg2;
7571 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
7572 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(arg1,arg2,arg3);
7573 : {
7574 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7575 0 : if (result != 0 && bUseExceptions) {
7576 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7577 : OGRErrMessages(result));
7578 0 : return 0;
7579 : }
7580 0 : jresult = (jint)result;
7581 : }
7582 : {
7583 : /* %typemap(ret) OGRErr */
7584 : }
7585 0 : return jresult;
7586 : }
7587 :
7588 :
7589 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_) {
7590 0 : jint jresult = 0 ;
7591 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7592 0 : char *arg2 = (char *) 0 ;
7593 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
7594 : OGRErr result;
7595 :
7596 : (void)jenv;
7597 : (void)jcls;
7598 : (void)jarg1_;
7599 : (void)jarg3_;
7600 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7601 0 : arg2 = 0;
7602 0 : if (jarg2) {
7603 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7604 0 : if (!arg2) return 0;
7605 : }
7606 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
7607 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(arg1,(char const *)arg2,arg3);
7608 : {
7609 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7610 0 : if (result != 0 && bUseExceptions) {
7611 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7612 : OGRErrMessages(result));
7613 0 : return 0;
7614 : }
7615 0 : jresult = (jint)result;
7616 : }
7617 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7618 : {
7619 : /* %typemap(ret) OGRErr */
7620 : }
7621 0 : return jresult;
7622 : }
7623 :
7624 :
7625 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldRef_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7626 0 : jlong jresult = 0 ;
7627 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7628 : int arg2 ;
7629 0 : OGRGeometryShadow *result = 0 ;
7630 :
7631 : (void)jenv;
7632 : (void)jcls;
7633 : (void)jarg1_;
7634 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7635 0 : arg2 = (int)jarg2;
7636 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_0(arg1,arg2);
7637 0 : *(OGRGeometryShadow **)&jresult = result;
7638 0 : return jresult;
7639 : }
7640 :
7641 :
7642 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldRef_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7643 0 : jlong jresult = 0 ;
7644 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7645 0 : char *arg2 = (char *) 0 ;
7646 0 : OGRGeometryShadow *result = 0 ;
7647 :
7648 : (void)jenv;
7649 : (void)jcls;
7650 : (void)jarg1_;
7651 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7652 0 : arg2 = 0;
7653 0 : if (jarg2) {
7654 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7655 0 : if (!arg2) return 0;
7656 : }
7657 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_1(arg1,(char const *)arg2);
7658 0 : *(OGRGeometryShadow **)&jresult = result;
7659 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7660 0 : return jresult;
7661 : }
7662 :
7663 :
7664 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1Clone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7665 0 : jlong jresult = 0 ;
7666 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7667 0 : OGRFeatureShadow *result = 0 ;
7668 :
7669 : (void)jenv;
7670 : (void)jcls;
7671 : (void)jarg1_;
7672 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7673 0 : result = (OGRFeatureShadow *)OGRFeatureShadow_Clone(arg1);
7674 0 : *(OGRFeatureShadow **)&jresult = result;
7675 0 : return jresult;
7676 : }
7677 :
7678 :
7679 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1Equal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7680 0 : jboolean jresult = 0 ;
7681 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7682 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7683 : bool result;
7684 :
7685 : (void)jenv;
7686 : (void)jcls;
7687 : (void)jarg1_;
7688 : (void)jarg2_;
7689 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7690 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
7691 : {
7692 0 : if (!arg2) {
7693 : {
7694 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7695 : };
7696 : }
7697 : }
7698 0 : result = (bool)OGRFeatureShadow_Equal(arg1,arg2);
7699 0 : jresult = (jboolean)result;
7700 0 : return jresult;
7701 : }
7702 :
7703 :
7704 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7705 0 : jint jresult = 0 ;
7706 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7707 : int result;
7708 :
7709 : (void)jenv;
7710 : (void)jcls;
7711 : (void)jarg1_;
7712 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7713 0 : result = (int)OGRFeatureShadow_GetFieldCount(arg1);
7714 0 : jresult = (jint)result;
7715 0 : return jresult;
7716 : }
7717 :
7718 :
7719 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldDefnRef_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7720 0 : jlong jresult = 0 ;
7721 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7722 : int arg2 ;
7723 0 : OGRFieldDefnShadow *result = 0 ;
7724 :
7725 : (void)jenv;
7726 : (void)jcls;
7727 : (void)jarg1_;
7728 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7729 0 : arg2 = (int)jarg2;
7730 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_0(arg1,arg2);
7731 0 : *(OGRFieldDefnShadow **)&jresult = result;
7732 0 : return jresult;
7733 : }
7734 :
7735 :
7736 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldDefnRef_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7737 0 : jlong jresult = 0 ;
7738 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7739 0 : char *arg2 = (char *) 0 ;
7740 0 : OGRFieldDefnShadow *result = 0 ;
7741 :
7742 : (void)jenv;
7743 : (void)jcls;
7744 : (void)jarg1_;
7745 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7746 0 : arg2 = 0;
7747 0 : if (jarg2) {
7748 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7749 0 : if (!arg2) return 0;
7750 : }
7751 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
7752 0 : *(OGRFieldDefnShadow **)&jresult = result;
7753 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7754 0 : return jresult;
7755 : }
7756 :
7757 :
7758 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7759 0 : jint jresult = 0 ;
7760 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7761 : int result;
7762 :
7763 : (void)jenv;
7764 : (void)jcls;
7765 : (void)jarg1_;
7766 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7767 0 : result = (int)OGRFeatureShadow_GetGeomFieldCount(arg1);
7768 0 : jresult = (jint)result;
7769 0 : return jresult;
7770 : }
7771 :
7772 :
7773 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldDefnRef_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7774 0 : jlong jresult = 0 ;
7775 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7776 : int arg2 ;
7777 0 : OGRGeomFieldDefnShadow *result = 0 ;
7778 :
7779 : (void)jenv;
7780 : (void)jcls;
7781 : (void)jarg1_;
7782 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7783 0 : arg2 = (int)jarg2;
7784 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(arg1,arg2);
7785 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
7786 0 : return jresult;
7787 : }
7788 :
7789 :
7790 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldDefnRef_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7791 0 : jlong jresult = 0 ;
7792 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7793 0 : char *arg2 = (char *) 0 ;
7794 0 : OGRGeomFieldDefnShadow *result = 0 ;
7795 :
7796 : (void)jenv;
7797 : (void)jcls;
7798 : (void)jarg1_;
7799 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7800 0 : arg2 = 0;
7801 0 : if (jarg2) {
7802 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7803 0 : if (!arg2) return 0;
7804 : }
7805 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
7806 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
7807 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7808 0 : return jresult;
7809 : }
7810 :
7811 :
7812 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsString_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7813 0 : jstring jresult = 0 ;
7814 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7815 : int arg2 ;
7816 0 : char *result = 0 ;
7817 :
7818 : (void)jenv;
7819 : (void)jcls;
7820 : (void)jarg1_;
7821 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7822 0 : arg2 = (int)jarg2;
7823 0 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_0(arg1,arg2);
7824 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
7825 0 : return jresult;
7826 : }
7827 :
7828 :
7829 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsString_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7830 0 : jstring jresult = 0 ;
7831 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7832 0 : char *arg2 = (char *) 0 ;
7833 0 : char *result = 0 ;
7834 :
7835 : (void)jenv;
7836 : (void)jcls;
7837 : (void)jarg1_;
7838 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7839 0 : arg2 = 0;
7840 0 : if (jarg2) {
7841 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7842 0 : if (!arg2) return 0;
7843 : }
7844 0 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_1(arg1,(char const *)arg2);
7845 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
7846 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7847 0 : return jresult;
7848 : }
7849 :
7850 :
7851 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsStringAsByteArray_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7852 0 : jbyteArray jresult = 0 ;
7853 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7854 : int arg2 ;
7855 0 : StringAsByteArray *result = 0 ;
7856 :
7857 : (void)jenv;
7858 : (void)jcls;
7859 : (void)jarg1_;
7860 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7861 0 : arg2 = (int)jarg2;
7862 0 : result = (StringAsByteArray *)OGRFeatureShadow_GetFieldAsStringAsByteArray__SWIG_0(arg1,arg2);
7863 : {
7864 : /* %typemap(out) (StringAsByteArray*) */
7865 0 : if(result)
7866 : {
7867 0 : const size_t nLen = strlen((const char*)result);
7868 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
7869 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
7870 0 : jresult = byteArray;
7871 : }
7872 : }
7873 0 : return jresult;
7874 : }
7875 :
7876 :
7877 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsStringAsByteArray_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7878 0 : jbyteArray jresult = 0 ;
7879 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7880 0 : char *arg2 = (char *) 0 ;
7881 0 : StringAsByteArray *result = 0 ;
7882 :
7883 : (void)jenv;
7884 : (void)jcls;
7885 : (void)jarg1_;
7886 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7887 0 : arg2 = 0;
7888 0 : if (jarg2) {
7889 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7890 0 : if (!arg2) return 0;
7891 : }
7892 0 : result = (StringAsByteArray *)OGRFeatureShadow_GetFieldAsStringAsByteArray__SWIG_1(arg1,(char const *)arg2);
7893 : {
7894 : /* %typemap(out) (StringAsByteArray*) */
7895 0 : if(result)
7896 : {
7897 0 : const size_t nLen = strlen((const char*)result);
7898 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
7899 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
7900 0 : jresult = byteArray;
7901 : }
7902 : }
7903 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7904 0 : return jresult;
7905 : }
7906 :
7907 :
7908 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) {
7909 0 : jstring jresult = 0 ;
7910 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7911 : int arg2 ;
7912 0 : char **arg3 = (char **) 0 ;
7913 0 : char *result = 0 ;
7914 :
7915 : (void)jenv;
7916 : (void)jcls;
7917 : (void)jarg1_;
7918 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7919 0 : arg2 = (int)jarg2;
7920 : {
7921 : /* %typemap(in) char **options */
7922 0 : arg3 = NULL;
7923 0 : if(jarg3 != 0) {
7924 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7925 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7926 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7927 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7928 : "()Ljava/util/Enumeration;");
7929 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7930 : "hasMoreElements", "()Z");
7931 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7932 : "nextElement", "()Ljava/lang/Object;");
7933 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7934 0 : hasMoreElements == NULL || getNextElement == NULL) {
7935 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7936 0 : return 0;
7937 : }
7938 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
7939 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7940 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7941 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7942 : {
7943 0 : CSLDestroy(arg3);
7944 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7945 0 : return 0;
7946 : }
7947 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7948 0 : arg3 = CSLAddString(arg3, valptr);
7949 0 : jenv->ReleaseStringUTFChars(value, valptr);
7950 : }
7951 : }
7952 : }
7953 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(arg1,arg2,arg3);
7954 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
7955 : {
7956 : /* %typemap(freearg) char **options */
7957 0 : CSLDestroy( arg3 );
7958 : }
7959 0 : return jresult;
7960 : }
7961 :
7962 :
7963 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsISO8601DateTime_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7964 0 : jstring jresult = 0 ;
7965 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7966 : int arg2 ;
7967 0 : char *result = 0 ;
7968 :
7969 : (void)jenv;
7970 : (void)jcls;
7971 : (void)jarg1_;
7972 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7973 0 : arg2 = (int)jarg2;
7974 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(arg1,arg2);
7975 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
7976 0 : return jresult;
7977 : }
7978 :
7979 :
7980 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) {
7981 0 : jstring jresult = 0 ;
7982 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7983 0 : char *arg2 = (char *) 0 ;
7984 0 : char **arg3 = (char **) 0 ;
7985 0 : char *result = 0 ;
7986 :
7987 : (void)jenv;
7988 : (void)jcls;
7989 : (void)jarg1_;
7990 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7991 0 : arg2 = 0;
7992 0 : if (jarg2) {
7993 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7994 0 : if (!arg2) return 0;
7995 : }
7996 : {
7997 : /* %typemap(in) char **options */
7998 0 : arg3 = NULL;
7999 0 : if(jarg3 != 0) {
8000 0 : const jclass vector = jenv->FindClass("java/util/Vector");
8001 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8002 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
8003 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8004 : "()Ljava/util/Enumeration;");
8005 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8006 : "hasMoreElements", "()Z");
8007 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8008 : "nextElement", "()Ljava/lang/Object;");
8009 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8010 0 : hasMoreElements == NULL || getNextElement == NULL) {
8011 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8012 0 : return 0;
8013 : }
8014 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
8015 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8016 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8017 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8018 : {
8019 0 : CSLDestroy(arg3);
8020 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8021 0 : return 0;
8022 : }
8023 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8024 0 : arg3 = CSLAddString(arg3, valptr);
8025 0 : jenv->ReleaseStringUTFChars(value, valptr);
8026 : }
8027 : }
8028 : }
8029 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_2(arg1,(char const *)arg2,arg3);
8030 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
8031 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8032 : {
8033 : /* %typemap(freearg) char **options */
8034 0 : CSLDestroy( arg3 );
8035 : }
8036 0 : return jresult;
8037 : }
8038 :
8039 :
8040 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsISO8601DateTime_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8041 0 : jstring jresult = 0 ;
8042 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8043 0 : char *arg2 = (char *) 0 ;
8044 0 : char *result = 0 ;
8045 :
8046 : (void)jenv;
8047 : (void)jcls;
8048 : (void)jarg1_;
8049 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8050 0 : arg2 = 0;
8051 0 : if (jarg2) {
8052 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8053 0 : if (!arg2) return 0;
8054 : }
8055 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_2(arg1,(char const *)arg2);
8056 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
8057 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8058 0 : return jresult;
8059 : }
8060 :
8061 :
8062 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsInteger_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8063 0 : jint jresult = 0 ;
8064 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8065 : int arg2 ;
8066 : int result;
8067 :
8068 : (void)jenv;
8069 : (void)jcls;
8070 : (void)jarg1_;
8071 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8072 0 : arg2 = (int)jarg2;
8073 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_0(arg1,arg2);
8074 0 : jresult = (jint)result;
8075 0 : return jresult;
8076 : }
8077 :
8078 :
8079 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsInteger_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8080 0 : jint jresult = 0 ;
8081 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8082 0 : char *arg2 = (char *) 0 ;
8083 : int result;
8084 :
8085 : (void)jenv;
8086 : (void)jcls;
8087 : (void)jarg1_;
8088 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8089 0 : arg2 = 0;
8090 0 : if (jarg2) {
8091 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8092 0 : if (!arg2) return 0;
8093 : }
8094 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_1(arg1,(char const *)arg2);
8095 0 : jresult = (jint)result;
8096 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8097 0 : return jresult;
8098 : }
8099 :
8100 :
8101 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsInteger64_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8102 0 : jlong jresult = 0 ;
8103 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8104 : int arg2 ;
8105 : GIntBig result;
8106 :
8107 : (void)jenv;
8108 : (void)jcls;
8109 : (void)jarg1_;
8110 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8111 0 : arg2 = (int)jarg2;
8112 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(arg1,arg2);
8113 : {
8114 : /* %typemap(out) (GIntBig) */
8115 0 : jresult = (jlong) result;
8116 : }
8117 0 : return jresult;
8118 : }
8119 :
8120 :
8121 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsInteger64_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8122 0 : jlong jresult = 0 ;
8123 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8124 0 : char *arg2 = (char *) 0 ;
8125 : GIntBig result;
8126 :
8127 : (void)jenv;
8128 : (void)jcls;
8129 : (void)jarg1_;
8130 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8131 0 : arg2 = 0;
8132 0 : if (jarg2) {
8133 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8134 0 : if (!arg2) return 0;
8135 : }
8136 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(arg1,(char const *)arg2);
8137 : {
8138 : /* %typemap(out) (GIntBig) */
8139 0 : jresult = (jlong) result;
8140 : }
8141 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8142 0 : return jresult;
8143 : }
8144 :
8145 :
8146 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsDouble_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8147 0 : jdouble jresult = 0 ;
8148 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8149 : int arg2 ;
8150 : double result;
8151 :
8152 : (void)jenv;
8153 : (void)jcls;
8154 : (void)jarg1_;
8155 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8156 0 : arg2 = (int)jarg2;
8157 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_0(arg1,arg2);
8158 0 : jresult = (jdouble)result;
8159 0 : return jresult;
8160 : }
8161 :
8162 :
8163 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsDouble_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8164 0 : jdouble jresult = 0 ;
8165 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8166 0 : char *arg2 = (char *) 0 ;
8167 : double result;
8168 :
8169 : (void)jenv;
8170 : (void)jcls;
8171 : (void)jarg1_;
8172 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8173 0 : arg2 = 0;
8174 0 : if (jarg2) {
8175 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8176 0 : if (!arg2) return 0;
8177 : }
8178 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_1(arg1,(char const *)arg2);
8179 0 : jresult = (jdouble)result;
8180 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8181 0 : return jresult;
8182 : }
8183 :
8184 :
8185 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) {
8186 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8187 : int arg2 ;
8188 0 : int *arg3 = (int *) 0 ;
8189 0 : int *arg4 = (int *) 0 ;
8190 0 : int *arg5 = (int *) 0 ;
8191 0 : int *arg6 = (int *) 0 ;
8192 0 : int *arg7 = (int *) 0 ;
8193 0 : float *arg8 = (float *) 0 ;
8194 0 : int *arg9 = (int *) 0 ;
8195 : int temp3 ;
8196 : int temp4 ;
8197 : int temp5 ;
8198 : int temp6 ;
8199 : int temp7 ;
8200 : float temp8 ;
8201 : int temp9 ;
8202 :
8203 : (void)jenv;
8204 : (void)jcls;
8205 : (void)jarg1_;
8206 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8207 0 : arg2 = (int)jarg2;
8208 : {
8209 0 : if (!jarg3) {
8210 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8211 0 : return ;
8212 : }
8213 0 : if (jenv->GetArrayLength(jarg3) == 0) {
8214 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8215 0 : return ;
8216 : }
8217 0 : temp3 = (int)0;
8218 0 : arg3 = &temp3;
8219 : }
8220 : {
8221 0 : if (!jarg4) {
8222 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8223 0 : return ;
8224 : }
8225 0 : if (jenv->GetArrayLength(jarg4) == 0) {
8226 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8227 0 : return ;
8228 : }
8229 0 : temp4 = (int)0;
8230 0 : arg4 = &temp4;
8231 : }
8232 : {
8233 0 : if (!jarg5) {
8234 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8235 0 : return ;
8236 : }
8237 0 : if (jenv->GetArrayLength(jarg5) == 0) {
8238 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8239 0 : return ;
8240 : }
8241 0 : temp5 = (int)0;
8242 0 : arg5 = &temp5;
8243 : }
8244 : {
8245 0 : if (!jarg6) {
8246 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8247 0 : return ;
8248 : }
8249 0 : if (jenv->GetArrayLength(jarg6) == 0) {
8250 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8251 0 : return ;
8252 : }
8253 0 : temp6 = (int)0;
8254 0 : arg6 = &temp6;
8255 : }
8256 : {
8257 0 : if (!jarg7) {
8258 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8259 0 : return ;
8260 : }
8261 0 : if (jenv->GetArrayLength(jarg7) == 0) {
8262 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8263 0 : return ;
8264 : }
8265 0 : temp7 = (int)0;
8266 0 : arg7 = &temp7;
8267 : }
8268 : {
8269 0 : if (!jarg8) {
8270 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8271 0 : return ;
8272 : }
8273 0 : if (jenv->GetArrayLength(jarg8) == 0) {
8274 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8275 0 : return ;
8276 : }
8277 0 : temp8 = (float)0;
8278 0 : arg8 = &temp8;
8279 : }
8280 : {
8281 0 : if (!jarg9) {
8282 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8283 0 : return ;
8284 : }
8285 0 : if (jenv->GetArrayLength(jarg9) == 0) {
8286 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8287 0 : return ;
8288 : }
8289 0 : temp9 = (int)0;
8290 0 : arg9 = &temp9;
8291 : }
8292 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
8293 : {
8294 0 : jint jvalue = (jint)temp3;
8295 0 : jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue);
8296 : }
8297 : {
8298 0 : jint jvalue = (jint)temp4;
8299 0 : jenv->SetIntArrayRegion(jarg4, 0, 1, &jvalue);
8300 : }
8301 : {
8302 0 : jint jvalue = (jint)temp5;
8303 0 : jenv->SetIntArrayRegion(jarg5, 0, 1, &jvalue);
8304 : }
8305 : {
8306 0 : jint jvalue = (jint)temp6;
8307 0 : jenv->SetIntArrayRegion(jarg6, 0, 1, &jvalue);
8308 : }
8309 : {
8310 0 : jint jvalue = (jint)temp7;
8311 0 : jenv->SetIntArrayRegion(jarg7, 0, 1, &jvalue);
8312 : }
8313 : {
8314 0 : jfloat jvalue = (jfloat)temp8;
8315 0 : jenv->SetFloatArrayRegion(jarg8, 0, 1, &jvalue);
8316 : }
8317 : {
8318 0 : jint jvalue = (jint)temp9;
8319 0 : jenv->SetIntArrayRegion(jarg9, 0, 1, &jvalue);
8320 : }
8321 :
8322 :
8323 :
8324 :
8325 :
8326 :
8327 :
8328 : }
8329 :
8330 :
8331 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) {
8332 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8333 0 : char *arg2 = (char *) 0 ;
8334 0 : int *arg3 = (int *) 0 ;
8335 0 : int *arg4 = (int *) 0 ;
8336 0 : int *arg5 = (int *) 0 ;
8337 0 : int *arg6 = (int *) 0 ;
8338 0 : int *arg7 = (int *) 0 ;
8339 0 : float *arg8 = (float *) 0 ;
8340 0 : int *arg9 = (int *) 0 ;
8341 : int temp3 ;
8342 : int temp4 ;
8343 : int temp5 ;
8344 : int temp6 ;
8345 : int temp7 ;
8346 : float temp8 ;
8347 : int temp9 ;
8348 :
8349 : (void)jenv;
8350 : (void)jcls;
8351 : (void)jarg1_;
8352 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8353 0 : arg2 = 0;
8354 0 : if (jarg2) {
8355 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8356 0 : if (!arg2) return ;
8357 : }
8358 : {
8359 0 : if (!jarg3) {
8360 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8361 0 : return ;
8362 : }
8363 0 : if (jenv->GetArrayLength(jarg3) == 0) {
8364 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8365 0 : return ;
8366 : }
8367 0 : temp3 = (int)0;
8368 0 : arg3 = &temp3;
8369 : }
8370 : {
8371 0 : if (!jarg4) {
8372 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8373 0 : return ;
8374 : }
8375 0 : if (jenv->GetArrayLength(jarg4) == 0) {
8376 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8377 0 : return ;
8378 : }
8379 0 : temp4 = (int)0;
8380 0 : arg4 = &temp4;
8381 : }
8382 : {
8383 0 : if (!jarg5) {
8384 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8385 0 : return ;
8386 : }
8387 0 : if (jenv->GetArrayLength(jarg5) == 0) {
8388 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8389 0 : return ;
8390 : }
8391 0 : temp5 = (int)0;
8392 0 : arg5 = &temp5;
8393 : }
8394 : {
8395 0 : if (!jarg6) {
8396 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8397 0 : return ;
8398 : }
8399 0 : if (jenv->GetArrayLength(jarg6) == 0) {
8400 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8401 0 : return ;
8402 : }
8403 0 : temp6 = (int)0;
8404 0 : arg6 = &temp6;
8405 : }
8406 : {
8407 0 : if (!jarg7) {
8408 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8409 0 : return ;
8410 : }
8411 0 : if (jenv->GetArrayLength(jarg7) == 0) {
8412 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8413 0 : return ;
8414 : }
8415 0 : temp7 = (int)0;
8416 0 : arg7 = &temp7;
8417 : }
8418 : {
8419 0 : if (!jarg8) {
8420 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8421 0 : return ;
8422 : }
8423 0 : if (jenv->GetArrayLength(jarg8) == 0) {
8424 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8425 0 : return ;
8426 : }
8427 0 : temp8 = (float)0;
8428 0 : arg8 = &temp8;
8429 : }
8430 : {
8431 0 : if (!jarg9) {
8432 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8433 0 : return ;
8434 : }
8435 0 : if (jenv->GetArrayLength(jarg9) == 0) {
8436 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8437 0 : return ;
8438 : }
8439 0 : temp9 = (int)0;
8440 0 : arg9 = &temp9;
8441 : }
8442 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_1(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
8443 : {
8444 0 : jint jvalue = (jint)temp3;
8445 0 : jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue);
8446 : }
8447 : {
8448 0 : jint jvalue = (jint)temp4;
8449 0 : jenv->SetIntArrayRegion(jarg4, 0, 1, &jvalue);
8450 : }
8451 : {
8452 0 : jint jvalue = (jint)temp5;
8453 0 : jenv->SetIntArrayRegion(jarg5, 0, 1, &jvalue);
8454 : }
8455 : {
8456 0 : jint jvalue = (jint)temp6;
8457 0 : jenv->SetIntArrayRegion(jarg6, 0, 1, &jvalue);
8458 : }
8459 : {
8460 0 : jint jvalue = (jint)temp7;
8461 0 : jenv->SetIntArrayRegion(jarg7, 0, 1, &jvalue);
8462 : }
8463 : {
8464 0 : jfloat jvalue = (jfloat)temp8;
8465 0 : jenv->SetFloatArrayRegion(jarg8, 0, 1, &jvalue);
8466 : }
8467 : {
8468 0 : jint jvalue = (jint)temp9;
8469 0 : jenv->SetIntArrayRegion(jarg9, 0, 1, &jvalue);
8470 : }
8471 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8472 :
8473 :
8474 :
8475 :
8476 :
8477 :
8478 :
8479 : }
8480 :
8481 :
8482 0 : SWIGEXPORT jintArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsIntegerList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8483 0 : jintArray jresult = 0 ;
8484 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8485 : int arg2 ;
8486 0 : int *arg3 = (int *) 0 ;
8487 0 : int **arg4 = (int **) 0 ;
8488 : int nLen2 ;
8489 : int *pList2 ;
8490 : retIntArray result;
8491 :
8492 : (void)jenv;
8493 : (void)jcls;
8494 : (void)jarg1_;
8495 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8496 : {
8497 : /* %typemap(in) (int id, int *nLen2, const int **pList2) */
8498 0 : arg2 = jarg2;
8499 0 : arg3 = &nLen2;
8500 0 : arg4 = &pList2;
8501 : }
8502 0 : result = OGRFeatureShadow_GetFieldAsIntegerList(arg1,arg2,arg3,(int const **)arg4);
8503 : {
8504 : /* %typemap(out) (retIntArray) */
8505 : }
8506 : {
8507 : /* %typemap(argout) (int id, int *nLen, const int **pList) */
8508 0 : jintArray intArray = jenv->NewIntArray(nLen2);
8509 0 : jenv->SetIntArrayRegion(intArray, (jsize)0, (jsize)nLen2, (jint*)pList2);
8510 0 : jresult = intArray;
8511 : }
8512 : {
8513 : /* %typemap(freearg) (int id, int *nLen, const int **pList) */
8514 : }
8515 0 : return jresult;
8516 : }
8517 :
8518 :
8519 0 : SWIGEXPORT jdoubleArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsDoubleList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8520 0 : jdoubleArray jresult = 0 ;
8521 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8522 : int arg2 ;
8523 0 : int *arg3 = (int *) 0 ;
8524 0 : double **arg4 = (double **) 0 ;
8525 : int nLen2 ;
8526 : double *pList2 ;
8527 : retDoubleArray result;
8528 :
8529 : (void)jenv;
8530 : (void)jcls;
8531 : (void)jarg1_;
8532 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8533 : {
8534 : /* %typemap(in) (int id, int *nLen2, const double **pList2) */
8535 0 : arg2 = jarg2;
8536 0 : arg3 = &nLen2;
8537 0 : arg4 = &pList2;
8538 : }
8539 0 : result = OGRFeatureShadow_GetFieldAsDoubleList(arg1,arg2,arg3,(double const **)arg4);
8540 : {
8541 : /* %typemap(out) (retDoubleArray) */
8542 : }
8543 : {
8544 : /* %typemap(argout) (int id, int *nLen, const double **pList) */
8545 0 : jdoubleArray doubleArray = jenv->NewDoubleArray(nLen2);
8546 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)0, (jsize)nLen2, pList2);
8547 0 : jresult = doubleArray;
8548 : }
8549 : {
8550 : /* %typemap(freearg) (int id, int *nLen, const double **pList) */
8551 : }
8552 0 : return jresult;
8553 : }
8554 :
8555 :
8556 0 : SWIGEXPORT jobjectArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsStringList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8557 0 : jobjectArray jresult = 0 ;
8558 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8559 : int arg2 ;
8560 0 : char **result = 0 ;
8561 :
8562 : (void)jenv;
8563 : (void)jcls;
8564 : (void)jarg1_;
8565 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8566 0 : arg2 = (int)jarg2;
8567 0 : result = (char **)OGRFeatureShadow_GetFieldAsStringList(arg1,arg2);
8568 : {
8569 : /* %typemap(out) char **retAsStringArrayNoFree */
8570 0 : char **stringarray = result;
8571 : int i;
8572 0 : int len=CSLCount(result);
8573 : jstring temp_string;
8574 0 : const jclass clazz = jenv->FindClass("java/lang/String");
8575 :
8576 0 : jresult = jenv->NewObjectArray(len, clazz, NULL);
8577 : /* exception checking omitted */
8578 :
8579 0 : for (i=0; i<len; i++) {
8580 0 : temp_string = SafeNewStringUTF8(jenv, *stringarray++);
8581 0 : jenv->SetObjectArrayElement(jresult, i, temp_string);
8582 0 : jenv->DeleteLocalRef(temp_string);
8583 : }
8584 : }
8585 0 : return jresult;
8586 : }
8587 :
8588 :
8589 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsBinary_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8590 0 : jbyteArray jresult = 0 ;
8591 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8592 : int arg2 ;
8593 0 : int *arg3 = (int *) 0 ;
8594 0 : char **arg4 = (char **) 0 ;
8595 : int nLen3 ;
8596 : char *pBuf3 ;
8597 0 : GByte *result = 0 ;
8598 :
8599 : (void)jenv;
8600 : (void)jcls;
8601 : {
8602 : /* %typemap(in,numinputs=0) (int *nLen3, char **pBuf3 ) */
8603 0 : arg3 = &nLen3;
8604 0 : arg4 = &pBuf3;
8605 : }
8606 : (void)jarg1_;
8607 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8608 0 : arg2 = (int)jarg2;
8609 0 : result = (GByte *)OGRFeatureShadow_GetFieldAsBinary__SWIG_0(arg1,arg2,arg3,arg4);
8610 : {
8611 : /* %typemap(out) (GByte* outBytes ) */
8612 : }
8613 : {
8614 : /* %typemap(argout) (int *nLen, char **pBuf ) */
8615 0 : jbyteArray byteArray = jenv->NewByteArray(nLen3);
8616 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen3, (jbyte*)pBuf3);
8617 0 : jresult = byteArray;
8618 : }
8619 : {
8620 : /* %typemap(freearg) (int *nLen, char **pBuf ) */
8621 0 : if( nLen3 ) {
8622 0 : VSIFree(pBuf3);
8623 : }
8624 : }
8625 0 : return jresult;
8626 : }
8627 :
8628 :
8629 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsBinary_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8630 0 : jbyteArray jresult = 0 ;
8631 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8632 0 : char *arg2 = (char *) 0 ;
8633 0 : int *arg3 = (int *) 0 ;
8634 0 : char **arg4 = (char **) 0 ;
8635 : int nLen3 ;
8636 : char *pBuf3 ;
8637 0 : GByte *result = 0 ;
8638 :
8639 : (void)jenv;
8640 : (void)jcls;
8641 : {
8642 : /* %typemap(in,numinputs=0) (int *nLen3, char **pBuf3 ) */
8643 0 : arg3 = &nLen3;
8644 0 : arg4 = &pBuf3;
8645 : }
8646 : (void)jarg1_;
8647 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8648 0 : arg2 = 0;
8649 0 : if (jarg2) {
8650 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8651 0 : if (!arg2) return 0;
8652 : }
8653 0 : result = (GByte *)OGRFeatureShadow_GetFieldAsBinary__SWIG_1(arg1,(char const *)arg2,arg3,arg4);
8654 : {
8655 : /* %typemap(out) (GByte* outBytes ) */
8656 : }
8657 : {
8658 : /* %typemap(argout) (int *nLen, char **pBuf ) */
8659 0 : jbyteArray byteArray = jenv->NewByteArray(nLen3);
8660 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen3, (jbyte*)pBuf3);
8661 0 : jresult = byteArray;
8662 : }
8663 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8664 : {
8665 : /* %typemap(freearg) (int *nLen, char **pBuf ) */
8666 0 : if( nLen3 ) {
8667 0 : VSIFree(pBuf3);
8668 : }
8669 : }
8670 0 : return jresult;
8671 : }
8672 :
8673 :
8674 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldSet_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8675 0 : jboolean jresult = 0 ;
8676 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8677 : int arg2 ;
8678 : bool result;
8679 :
8680 : (void)jenv;
8681 : (void)jcls;
8682 : (void)jarg1_;
8683 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8684 0 : arg2 = (int)jarg2;
8685 0 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_0(arg1,arg2);
8686 0 : jresult = (jboolean)result;
8687 0 : return jresult;
8688 : }
8689 :
8690 :
8691 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldSet_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8692 0 : jboolean jresult = 0 ;
8693 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8694 0 : char *arg2 = (char *) 0 ;
8695 : bool result;
8696 :
8697 : (void)jenv;
8698 : (void)jcls;
8699 : (void)jarg1_;
8700 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8701 0 : arg2 = 0;
8702 0 : if (jarg2) {
8703 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8704 0 : if (!arg2) return 0;
8705 : }
8706 0 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_1(arg1,(char const *)arg2);
8707 0 : jresult = (jboolean)result;
8708 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8709 0 : return jresult;
8710 : }
8711 :
8712 :
8713 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldNull_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8714 0 : jboolean jresult = 0 ;
8715 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8716 : int arg2 ;
8717 : bool result;
8718 :
8719 : (void)jenv;
8720 : (void)jcls;
8721 : (void)jarg1_;
8722 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8723 0 : arg2 = (int)jarg2;
8724 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_0(arg1,arg2);
8725 0 : jresult = (jboolean)result;
8726 0 : return jresult;
8727 : }
8728 :
8729 :
8730 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldNull_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8731 0 : jboolean jresult = 0 ;
8732 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8733 0 : char *arg2 = (char *) 0 ;
8734 : bool result;
8735 :
8736 : (void)jenv;
8737 : (void)jcls;
8738 : (void)jarg1_;
8739 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8740 0 : arg2 = 0;
8741 0 : if (jarg2) {
8742 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8743 0 : if (!arg2) return 0;
8744 : }
8745 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_1(arg1,(char const *)arg2);
8746 0 : jresult = (jboolean)result;
8747 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8748 0 : return jresult;
8749 : }
8750 :
8751 :
8752 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldSetAndNotNull_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8753 0 : jboolean jresult = 0 ;
8754 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8755 : int arg2 ;
8756 : bool result;
8757 :
8758 : (void)jenv;
8759 : (void)jcls;
8760 : (void)jarg1_;
8761 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8762 0 : arg2 = (int)jarg2;
8763 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(arg1,arg2);
8764 0 : jresult = (jboolean)result;
8765 0 : return jresult;
8766 : }
8767 :
8768 :
8769 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldSetAndNotNull_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8770 0 : jboolean jresult = 0 ;
8771 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8772 0 : char *arg2 = (char *) 0 ;
8773 : bool result;
8774 :
8775 : (void)jenv;
8776 : (void)jcls;
8777 : (void)jarg1_;
8778 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8779 0 : arg2 = 0;
8780 0 : if (jarg2) {
8781 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8782 0 : if (!arg2) return 0;
8783 : }
8784 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(arg1,(char const *)arg2);
8785 0 : jresult = (jboolean)result;
8786 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8787 0 : return jresult;
8788 : }
8789 :
8790 :
8791 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8792 0 : jint jresult = 0 ;
8793 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8794 0 : char *arg2 = (char *) 0 ;
8795 : int result;
8796 :
8797 : (void)jenv;
8798 : (void)jcls;
8799 : (void)jarg1_;
8800 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8801 0 : arg2 = 0;
8802 0 : if (jarg2) {
8803 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8804 0 : if (!arg2) return 0;
8805 : }
8806 0 : result = (int)OGRFeatureShadow_GetFieldIndex(arg1,(char const *)arg2);
8807 0 : jresult = (jint)result;
8808 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8809 0 : return jresult;
8810 : }
8811 :
8812 :
8813 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8814 0 : jint jresult = 0 ;
8815 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8816 0 : char *arg2 = (char *) 0 ;
8817 : int result;
8818 :
8819 : (void)jenv;
8820 : (void)jcls;
8821 : (void)jarg1_;
8822 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8823 0 : arg2 = 0;
8824 0 : if (jarg2) {
8825 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8826 0 : if (!arg2) return 0;
8827 : }
8828 0 : result = (int)OGRFeatureShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
8829 0 : jresult = (jint)result;
8830 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8831 0 : return jresult;
8832 : }
8833 :
8834 :
8835 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFID(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8836 0 : jlong jresult = 0 ;
8837 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8838 : GIntBig result;
8839 :
8840 : (void)jenv;
8841 : (void)jcls;
8842 : (void)jarg1_;
8843 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8844 0 : result = OGRFeatureShadow_GetFID(arg1);
8845 : {
8846 : /* %typemap(out) (GIntBig) */
8847 0 : jresult = (jlong) result;
8848 : }
8849 0 : return jresult;
8850 : }
8851 :
8852 :
8853 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFID(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
8854 0 : jint jresult = 0 ;
8855 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8856 : GIntBig arg2 ;
8857 : OGRErr result;
8858 :
8859 : (void)jenv;
8860 : (void)jcls;
8861 : (void)jarg1_;
8862 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8863 : {
8864 : /* %typemap(in) (GIntBig) */
8865 0 : arg2 = (GIntBig) jarg2;
8866 : }
8867 0 : result = (OGRErr)OGRFeatureShadow_SetFID(arg1,arg2);
8868 : {
8869 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
8870 0 : if (result != 0 && bUseExceptions) {
8871 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
8872 : OGRErrMessages(result));
8873 0 : return 0;
8874 : }
8875 0 : jresult = (jint)result;
8876 : }
8877 : {
8878 : /* %typemap(ret) OGRErr */
8879 : }
8880 0 : return jresult;
8881 : }
8882 :
8883 :
8884 31 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1DumpReadable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8885 31 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8886 :
8887 : (void)jenv;
8888 : (void)jcls;
8889 : (void)jarg1_;
8890 31 : arg1 = *(OGRFeatureShadow **)&jarg1;
8891 31 : OGRFeatureShadow_DumpReadable(arg1);
8892 31 : }
8893 :
8894 :
8895 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1DumpReadableAsString_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
8896 0 : jstring jresult = 0 ;
8897 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8898 0 : char **arg2 = (char **) 0 ;
8899 0 : retStringAndCPLFree *result = 0 ;
8900 :
8901 : (void)jenv;
8902 : (void)jcls;
8903 : (void)jarg1_;
8904 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8905 : {
8906 : /* %typemap(in) char **options */
8907 0 : arg2 = NULL;
8908 0 : if(jarg2 != 0) {
8909 0 : const jclass vector = jenv->FindClass("java/util/Vector");
8910 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8911 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
8912 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8913 : "()Ljava/util/Enumeration;");
8914 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8915 : "hasMoreElements", "()Z");
8916 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8917 : "nextElement", "()Ljava/lang/Object;");
8918 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8919 0 : hasMoreElements == NULL || getNextElement == NULL) {
8920 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8921 0 : return 0;
8922 : }
8923 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
8924 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8925 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8926 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8927 : {
8928 0 : CSLDestroy(arg2);
8929 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8930 0 : return 0;
8931 : }
8932 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8933 0 : arg2 = CSLAddString(arg2, valptr);
8934 0 : jenv->ReleaseStringUTFChars(value, valptr);
8935 : }
8936 : }
8937 : }
8938 0 : result = (retStringAndCPLFree *)OGRFeatureShadow_DumpReadableAsString__SWIG_0(arg1,arg2);
8939 : {
8940 : /* %typemap(out) (retStringAndCPLFree*) */
8941 0 : if(result)
8942 : {
8943 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
8944 0 : CPLFree(result);
8945 : }
8946 : }
8947 : {
8948 : /* %typemap(freearg) char **options */
8949 0 : CSLDestroy( arg2 );
8950 : }
8951 0 : return jresult;
8952 : }
8953 :
8954 :
8955 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1DumpReadableAsString_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8956 0 : jstring jresult = 0 ;
8957 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8958 0 : retStringAndCPLFree *result = 0 ;
8959 :
8960 : (void)jenv;
8961 : (void)jcls;
8962 : (void)jarg1_;
8963 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8964 0 : result = (retStringAndCPLFree *)OGRFeatureShadow_DumpReadableAsString__SWIG_0(arg1);
8965 : {
8966 : /* %typemap(out) (retStringAndCPLFree*) */
8967 0 : if(result)
8968 : {
8969 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
8970 0 : CPLFree(result);
8971 : }
8972 : }
8973 0 : return jresult;
8974 : }
8975 :
8976 :
8977 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1UnsetField_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8978 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8979 : int arg2 ;
8980 :
8981 : (void)jenv;
8982 : (void)jcls;
8983 : (void)jarg1_;
8984 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8985 0 : arg2 = (int)jarg2;
8986 0 : OGRFeatureShadow_UnsetField__SWIG_0(arg1,arg2);
8987 0 : }
8988 :
8989 :
8990 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1UnsetField_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8991 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8992 0 : char *arg2 = (char *) 0 ;
8993 :
8994 : (void)jenv;
8995 : (void)jcls;
8996 : (void)jarg1_;
8997 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8998 0 : arg2 = 0;
8999 0 : if (jarg2) {
9000 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9001 0 : if (!arg2) return ;
9002 : }
9003 0 : OGRFeatureShadow_UnsetField__SWIG_1(arg1,(char const *)arg2);
9004 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9005 : }
9006 :
9007 :
9008 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldNull_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9009 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9010 : int arg2 ;
9011 :
9012 : (void)jenv;
9013 : (void)jcls;
9014 : (void)jarg1_;
9015 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9016 0 : arg2 = (int)jarg2;
9017 0 : OGRFeatureShadow_SetFieldNull__SWIG_0(arg1,arg2);
9018 0 : }
9019 :
9020 :
9021 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldNull_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9022 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9023 0 : char *arg2 = (char *) 0 ;
9024 :
9025 : (void)jenv;
9026 : (void)jcls;
9027 : (void)jarg1_;
9028 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9029 0 : arg2 = 0;
9030 0 : if (jarg2) {
9031 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9032 0 : if (!arg2) return ;
9033 : }
9034 0 : OGRFeatureShadow_SetFieldNull__SWIG_1(arg1,(char const *)arg2);
9035 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9036 : }
9037 :
9038 :
9039 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) {
9040 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9041 : int arg2 ;
9042 1 : char *arg3 = (char *) 0 ;
9043 :
9044 : (void)jenv;
9045 : (void)jcls;
9046 : (void)jarg1_;
9047 1 : arg1 = *(OGRFeatureShadow **)&jarg1;
9048 1 : arg2 = (int)jarg2;
9049 : {
9050 : /* %typemap(in) (tostring argin) */
9051 1 : if (jarg3)
9052 1 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
9053 : }
9054 1 : OGRFeatureShadow_SetField__SWIG_0(arg1,arg2,(char const *)arg3);
9055 : {
9056 : /* %typemap(freearg) (tostring argin) */
9057 1 : if (jarg3)
9058 1 : jenv->ReleaseStringUTFChars(jarg3, (char*)arg3);
9059 : }
9060 1 : }
9061 :
9062 :
9063 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) {
9064 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9065 0 : char *arg2 = (char *) 0 ;
9066 0 : char *arg3 = (char *) 0 ;
9067 :
9068 : (void)jenv;
9069 : (void)jcls;
9070 : (void)jarg1_;
9071 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9072 0 : arg2 = 0;
9073 0 : if (jarg2) {
9074 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9075 0 : if (!arg2) return ;
9076 : }
9077 : {
9078 : /* %typemap(in) (tostring argin) */
9079 0 : if (jarg3)
9080 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
9081 : }
9082 0 : OGRFeatureShadow_SetField__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
9083 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9084 : {
9085 : /* %typemap(freearg) (tostring argin) */
9086 0 : if (jarg3)
9087 0 : jenv->ReleaseStringUTFChars(jarg3, (char*)arg3);
9088 : }
9089 : }
9090 :
9091 :
9092 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldInteger64(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3) {
9093 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9094 : int arg2 ;
9095 : GIntBig arg3 ;
9096 :
9097 : (void)jenv;
9098 : (void)jcls;
9099 : (void)jarg1_;
9100 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9101 0 : arg2 = (int)jarg2;
9102 : {
9103 : /* %typemap(in) (GIntBig) */
9104 0 : arg3 = (GIntBig) jarg3;
9105 : }
9106 0 : OGRFeatureShadow_SetFieldInteger64(arg1,arg2,arg3);
9107 0 : }
9108 :
9109 :
9110 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) {
9111 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9112 : int arg2 ;
9113 : int arg3 ;
9114 :
9115 : (void)jenv;
9116 : (void)jcls;
9117 : (void)jarg1_;
9118 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9119 0 : arg2 = (int)jarg2;
9120 0 : arg3 = (int)jarg3;
9121 0 : OGRFeatureShadow_SetField__SWIG_2(arg1,arg2,arg3);
9122 0 : }
9123 :
9124 :
9125 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) {
9126 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9127 0 : char *arg2 = (char *) 0 ;
9128 : int arg3 ;
9129 :
9130 : (void)jenv;
9131 : (void)jcls;
9132 : (void)jarg1_;
9133 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9134 0 : arg2 = 0;
9135 0 : if (jarg2) {
9136 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9137 0 : if (!arg2) return ;
9138 : }
9139 0 : arg3 = (int)jarg3;
9140 0 : OGRFeatureShadow_SetField__SWIG_3(arg1,(char const *)arg2,arg3);
9141 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9142 : }
9143 :
9144 :
9145 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) {
9146 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9147 : int arg2 ;
9148 : double arg3 ;
9149 :
9150 : (void)jenv;
9151 : (void)jcls;
9152 : (void)jarg1_;
9153 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9154 0 : arg2 = (int)jarg2;
9155 0 : arg3 = (double)jarg3;
9156 0 : OGRFeatureShadow_SetField__SWIG_4(arg1,arg2,arg3);
9157 0 : }
9158 :
9159 :
9160 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) {
9161 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9162 0 : char *arg2 = (char *) 0 ;
9163 : double arg3 ;
9164 :
9165 : (void)jenv;
9166 : (void)jcls;
9167 : (void)jarg1_;
9168 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9169 0 : arg2 = 0;
9170 0 : if (jarg2) {
9171 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9172 0 : if (!arg2) return ;
9173 : }
9174 0 : arg3 = (double)jarg3;
9175 0 : OGRFeatureShadow_SetField__SWIG_5(arg1,(char const *)arg2,arg3);
9176 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9177 : }
9178 :
9179 :
9180 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) {
9181 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9182 : int arg2 ;
9183 : int arg3 ;
9184 : int arg4 ;
9185 : int arg5 ;
9186 : int arg6 ;
9187 : int arg7 ;
9188 : float arg8 ;
9189 : int arg9 ;
9190 :
9191 : (void)jenv;
9192 : (void)jcls;
9193 : (void)jarg1_;
9194 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9195 0 : arg2 = (int)jarg2;
9196 0 : arg3 = (int)jarg3;
9197 0 : arg4 = (int)jarg4;
9198 0 : arg5 = (int)jarg5;
9199 0 : arg6 = (int)jarg6;
9200 0 : arg7 = (int)jarg7;
9201 0 : arg8 = (float)jarg8;
9202 0 : arg9 = (int)jarg9;
9203 0 : OGRFeatureShadow_SetField__SWIG_6(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
9204 0 : }
9205 :
9206 :
9207 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) {
9208 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9209 0 : char *arg2 = (char *) 0 ;
9210 : int arg3 ;
9211 : int arg4 ;
9212 : int arg5 ;
9213 : int arg6 ;
9214 : int arg7 ;
9215 : float arg8 ;
9216 : int arg9 ;
9217 :
9218 : (void)jenv;
9219 : (void)jcls;
9220 : (void)jarg1_;
9221 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9222 0 : arg2 = 0;
9223 0 : if (jarg2) {
9224 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9225 0 : if (!arg2) return ;
9226 : }
9227 0 : arg3 = (int)jarg3;
9228 0 : arg4 = (int)jarg4;
9229 0 : arg5 = (int)jarg5;
9230 0 : arg6 = (int)jarg6;
9231 0 : arg7 = (int)jarg7;
9232 0 : arg8 = (float)jarg8;
9233 0 : arg9 = (int)jarg9;
9234 0 : OGRFeatureShadow_SetField__SWIG_7(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
9235 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9236 : }
9237 :
9238 :
9239 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldIntegerList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jintArray jarg3) {
9240 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9241 : int arg2 ;
9242 : int arg3 ;
9243 0 : int *arg4 = (int *) 0 ;
9244 :
9245 : (void)jenv;
9246 : (void)jcls;
9247 : (void)jarg1_;
9248 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9249 0 : arg2 = (int)jarg2;
9250 : {
9251 : /* %typemap(in) (int nList, int* pList) */
9252 : /* check if is List */
9253 0 : if (jarg3)
9254 : {
9255 0 : arg3 = jenv->GetArrayLength(jarg3);
9256 0 : if (arg3 == 0)
9257 0 : arg4 = NULL;
9258 : else
9259 0 : arg4 = (int *)jenv->GetIntArrayElements(jarg3, NULL);
9260 : }
9261 : else
9262 : {
9263 0 : arg3 = 0;
9264 0 : arg4 = NULL;
9265 : }
9266 : }
9267 0 : OGRFeatureShadow_SetFieldIntegerList(arg1,arg2,arg3,arg4);
9268 : {
9269 : /* %typemap(argout) (int nList, int* pList) */
9270 : }
9271 : {
9272 : /* %typemap(freearg) (int nList, int* pList) */
9273 0 : if (arg4) {
9274 0 : jenv->ReleaseIntArrayElements(jarg3, (jint*)arg4, JNI_ABORT);
9275 : }
9276 : }
9277 0 : }
9278 :
9279 :
9280 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldDoubleList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {
9281 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9282 : int arg2 ;
9283 : int arg3 ;
9284 0 : double *arg4 = (double *) 0 ;
9285 :
9286 : (void)jenv;
9287 : (void)jcls;
9288 : (void)jarg1_;
9289 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9290 0 : arg2 = (int)jarg2;
9291 : {
9292 : /* %typemap(in) (int nList, double* pList) */
9293 : /* check if is List */
9294 0 : if (jarg3)
9295 : {
9296 0 : arg3 = jenv->GetArrayLength(jarg3);
9297 0 : if (arg3 == 0)
9298 0 : arg4 = NULL;
9299 : else
9300 0 : arg4 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
9301 : }
9302 : else
9303 : {
9304 0 : arg3 = 0;
9305 0 : arg4 = NULL;
9306 : }
9307 : }
9308 0 : OGRFeatureShadow_SetFieldDoubleList(arg1,arg2,arg3,arg4);
9309 : {
9310 : /* %typemap(argout) (int nList, double* pList) */
9311 : }
9312 : {
9313 : /* %typemap(freearg) (int nList, double* pList) */
9314 0 : if (arg4) {
9315 0 : jenv->ReleaseDoubleArrayElements(jarg3, arg4, JNI_ABORT);
9316 : }
9317 : }
9318 0 : }
9319 :
9320 :
9321 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldStringList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3) {
9322 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9323 : int arg2 ;
9324 0 : char **arg3 = (char **) 0 ;
9325 :
9326 : (void)jenv;
9327 : (void)jcls;
9328 : (void)jarg1_;
9329 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9330 0 : arg2 = (int)jarg2;
9331 : {
9332 : /* %typemap(in) char **options */
9333 0 : arg3 = NULL;
9334 0 : if(jarg3 != 0) {
9335 0 : const jclass vector = jenv->FindClass("java/util/Vector");
9336 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
9337 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
9338 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
9339 : "()Ljava/util/Enumeration;");
9340 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
9341 : "hasMoreElements", "()Z");
9342 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
9343 : "nextElement", "()Ljava/lang/Object;");
9344 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
9345 0 : hasMoreElements == NULL || getNextElement == NULL) {
9346 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
9347 0 : return ;
9348 : }
9349 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
9350 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
9351 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
9352 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
9353 : {
9354 0 : CSLDestroy(arg3);
9355 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
9356 0 : return ;
9357 : }
9358 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
9359 0 : arg3 = CSLAddString(arg3, valptr);
9360 0 : jenv->ReleaseStringUTFChars(value, valptr);
9361 : }
9362 : }
9363 : }
9364 0 : OGRFeatureShadow_SetFieldStringList(arg1,arg2,arg3);
9365 : {
9366 : /* %typemap(freearg) char **options */
9367 0 : CSLDestroy( arg3 );
9368 : }
9369 : }
9370 :
9371 :
9372 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) {
9373 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9374 : int arg2 ;
9375 0 : char *arg3 = (char *) 0 ;
9376 :
9377 : (void)jenv;
9378 : (void)jcls;
9379 : (void)jarg1_;
9380 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9381 0 : arg2 = (int)jarg2;
9382 0 : arg3 = 0;
9383 0 : if (jarg3) {
9384 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
9385 0 : if (!arg3) return ;
9386 : }
9387 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(arg1,arg2,(char const *)arg3);
9388 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
9389 : }
9390 :
9391 :
9392 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) {
9393 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9394 0 : char *arg2 = (char *) 0 ;
9395 0 : char *arg3 = (char *) 0 ;
9396 :
9397 : (void)jenv;
9398 : (void)jcls;
9399 : (void)jarg1_;
9400 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9401 0 : arg2 = 0;
9402 0 : if (jarg2) {
9403 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9404 0 : if (!arg2) return ;
9405 : }
9406 0 : arg3 = 0;
9407 0 : if (jarg3) {
9408 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
9409 0 : if (!arg3) return ;
9410 : }
9411 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
9412 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9413 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
9414 : }
9415 :
9416 :
9417 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) {
9418 0 : jint jresult = 0 ;
9419 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9420 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
9421 : int arg3 ;
9422 : OGRErr result;
9423 :
9424 : (void)jenv;
9425 : (void)jcls;
9426 : (void)jarg1_;
9427 : (void)jarg2_;
9428 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9429 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
9430 0 : arg3 = (int)jarg3;
9431 : {
9432 0 : if (!arg2) {
9433 : {
9434 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9435 : };
9436 : }
9437 : }
9438 0 : result = (OGRErr)OGRFeatureShadow_SetFrom__SWIG_0(arg1,arg2,arg3);
9439 : {
9440 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
9441 0 : if (result != 0 && bUseExceptions) {
9442 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
9443 : OGRErrMessages(result));
9444 0 : return 0;
9445 : }
9446 0 : jresult = (jint)result;
9447 : }
9448 : {
9449 : /* %typemap(ret) OGRErr */
9450 : }
9451 0 : return jresult;
9452 : }
9453 :
9454 :
9455 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_) {
9456 0 : jint jresult = 0 ;
9457 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9458 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
9459 : OGRErr result;
9460 :
9461 : (void)jenv;
9462 : (void)jcls;
9463 : (void)jarg1_;
9464 : (void)jarg2_;
9465 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9466 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
9467 : {
9468 0 : if (!arg2) {
9469 : {
9470 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9471 : };
9472 : }
9473 : }
9474 0 : result = (OGRErr)OGRFeatureShadow_SetFrom__SWIG_0(arg1,arg2);
9475 : {
9476 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
9477 0 : if (result != 0 && bUseExceptions) {
9478 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
9479 : OGRErrMessages(result));
9480 0 : return 0;
9481 : }
9482 0 : jresult = (jint)result;
9483 : }
9484 : {
9485 : /* %typemap(ret) OGRErr */
9486 : }
9487 0 : return jresult;
9488 : }
9489 :
9490 :
9491 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) {
9492 10 : jint jresult = 0 ;
9493 10 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9494 10 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
9495 : int arg3 ;
9496 : int arg4 ;
9497 10 : int *arg5 = (int *) 0 ;
9498 : OGRErr result;
9499 :
9500 : (void)jenv;
9501 : (void)jcls;
9502 : (void)jarg1_;
9503 : (void)jarg2_;
9504 10 : arg1 = *(OGRFeatureShadow **)&jarg1;
9505 10 : arg2 = *(OGRFeatureShadow **)&jarg2;
9506 10 : arg3 = (int)jarg3;
9507 : {
9508 : /* %typemap(in) (int nList, int* pList) */
9509 : /* check if is List */
9510 10 : if (jarg4)
9511 : {
9512 10 : arg4 = jenv->GetArrayLength(jarg4);
9513 10 : if (arg4 == 0)
9514 0 : arg5 = NULL;
9515 : else
9516 10 : arg5 = (int *)jenv->GetIntArrayElements(jarg4, NULL);
9517 : }
9518 : else
9519 : {
9520 0 : arg4 = 0;
9521 0 : arg5 = NULL;
9522 : }
9523 : }
9524 : {
9525 10 : if (!arg2) {
9526 : {
9527 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9528 : };
9529 : }
9530 : }
9531 10 : result = (OGRErr)OGRFeatureShadow_SetFromWithMap(arg1,arg2,arg3,arg4,arg5);
9532 : {
9533 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
9534 10 : if (result != 0 && bUseExceptions) {
9535 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
9536 : OGRErrMessages(result));
9537 0 : return 0;
9538 : }
9539 10 : jresult = (jint)result;
9540 : }
9541 : {
9542 : /* %typemap(argout) (int nList, int* pList) */
9543 : }
9544 : {
9545 : /* %typemap(freearg) (int nList, int* pList) */
9546 10 : if (arg5) {
9547 10 : jenv->ReleaseIntArrayElements(jarg4, (jint*)arg5, JNI_ABORT);
9548 : }
9549 : }
9550 : {
9551 : /* %typemap(ret) OGRErr */
9552 : }
9553 10 : return jresult;
9554 : }
9555 :
9556 :
9557 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetStyleString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9558 0 : jstring jresult = 0 ;
9559 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9560 0 : char *result = 0 ;
9561 :
9562 : (void)jenv;
9563 : (void)jcls;
9564 : (void)jarg1_;
9565 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9566 0 : result = (char *)OGRFeatureShadow_GetStyleString(arg1);
9567 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
9568 0 : return jresult;
9569 : }
9570 :
9571 :
9572 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetStyleStringAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9573 0 : jbyteArray jresult = 0 ;
9574 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9575 0 : StringAsByteArray *result = 0 ;
9576 :
9577 : (void)jenv;
9578 : (void)jcls;
9579 : (void)jarg1_;
9580 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9581 0 : result = (StringAsByteArray *)OGRFeatureShadow_GetStyleStringAsByteArray(arg1);
9582 : {
9583 : /* %typemap(out) (StringAsByteArray*) */
9584 0 : if(result)
9585 : {
9586 0 : const size_t nLen = strlen((const char*)result);
9587 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
9588 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
9589 0 : jresult = byteArray;
9590 : }
9591 : }
9592 0 : return jresult;
9593 : }
9594 :
9595 :
9596 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetStyleString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9597 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9598 0 : char *arg2 = (char *) 0 ;
9599 :
9600 : (void)jenv;
9601 : (void)jcls;
9602 : (void)jarg1_;
9603 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9604 0 : arg2 = 0;
9605 0 : if (jarg2) {
9606 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9607 0 : if (!arg2) return ;
9608 : }
9609 0 : OGRFeatureShadow_SetStyleString(arg1,(char const *)arg2);
9610 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9611 : }
9612 :
9613 :
9614 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldType_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9615 0 : jint jresult = 0 ;
9616 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9617 : int arg2 ;
9618 : OGRFieldType result;
9619 :
9620 : (void)jenv;
9621 : (void)jcls;
9622 : (void)jarg1_;
9623 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9624 0 : arg2 = (int)jarg2;
9625 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_0(arg1,arg2);
9626 0 : jresult = (jint)result;
9627 0 : return jresult;
9628 : }
9629 :
9630 :
9631 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldType_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9632 0 : jint jresult = 0 ;
9633 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9634 0 : char *arg2 = (char *) 0 ;
9635 : OGRFieldType result;
9636 :
9637 : (void)jenv;
9638 : (void)jcls;
9639 : (void)jarg1_;
9640 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9641 0 : arg2 = 0;
9642 0 : if (jarg2) {
9643 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9644 0 : if (!arg2) return 0;
9645 : }
9646 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_1(arg1,(char const *)arg2);
9647 0 : jresult = (jint)result;
9648 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9649 0 : return jresult;
9650 : }
9651 :
9652 :
9653 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) {
9654 0 : jint jresult = 0 ;
9655 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9656 : int arg2 ;
9657 : int arg3 ;
9658 : int result;
9659 :
9660 : (void)jenv;
9661 : (void)jcls;
9662 : (void)jarg1_;
9663 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9664 0 : arg2 = (int)jarg2;
9665 0 : arg3 = (int)jarg3;
9666 0 : result = (int)OGRFeatureShadow_Validate__SWIG_0(arg1,arg2,arg3);
9667 0 : jresult = (jint)result;
9668 0 : return jresult;
9669 : }
9670 :
9671 :
9672 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1Validate_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9673 0 : jint jresult = 0 ;
9674 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9675 : int arg2 ;
9676 : int result;
9677 :
9678 : (void)jenv;
9679 : (void)jcls;
9680 : (void)jarg1_;
9681 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9682 0 : arg2 = (int)jarg2;
9683 0 : result = (int)OGRFeatureShadow_Validate__SWIG_0(arg1,arg2);
9684 0 : jresult = (jint)result;
9685 0 : return jresult;
9686 : }
9687 :
9688 :
9689 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1Validate_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9690 0 : jint jresult = 0 ;
9691 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9692 : int result;
9693 :
9694 : (void)jenv;
9695 : (void)jcls;
9696 : (void)jarg1_;
9697 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9698 0 : result = (int)OGRFeatureShadow_Validate__SWIG_0(arg1);
9699 0 : jresult = (jint)result;
9700 0 : return jresult;
9701 : }
9702 :
9703 :
9704 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) {
9705 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9706 : int arg2 ;
9707 0 : char **arg3 = (char **) 0 ;
9708 :
9709 : (void)jenv;
9710 : (void)jcls;
9711 : (void)jarg1_;
9712 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9713 0 : arg2 = (int)jarg2;
9714 : {
9715 : /* %typemap(in) char **options */
9716 0 : arg3 = NULL;
9717 0 : if(jarg3 != 0) {
9718 0 : const jclass vector = jenv->FindClass("java/util/Vector");
9719 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
9720 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
9721 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
9722 : "()Ljava/util/Enumeration;");
9723 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
9724 : "hasMoreElements", "()Z");
9725 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
9726 : "nextElement", "()Ljava/lang/Object;");
9727 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
9728 0 : hasMoreElements == NULL || getNextElement == NULL) {
9729 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
9730 0 : return ;
9731 : }
9732 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
9733 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
9734 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
9735 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
9736 : {
9737 0 : CSLDestroy(arg3);
9738 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
9739 0 : return ;
9740 : }
9741 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
9742 0 : arg3 = CSLAddString(arg3, valptr);
9743 0 : jenv->ReleaseStringUTFChars(value, valptr);
9744 : }
9745 : }
9746 : }
9747 0 : OGRFeatureShadow_FillUnsetWithDefault__SWIG_0(arg1,arg2,arg3);
9748 : {
9749 : /* %typemap(freearg) char **options */
9750 0 : CSLDestroy( arg3 );
9751 : }
9752 : }
9753 :
9754 :
9755 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1FillUnsetWithDefault_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9756 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9757 : int arg2 ;
9758 :
9759 : (void)jenv;
9760 : (void)jcls;
9761 : (void)jarg1_;
9762 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9763 0 : arg2 = (int)jarg2;
9764 0 : OGRFeatureShadow_FillUnsetWithDefault__SWIG_0(arg1,arg2);
9765 0 : }
9766 :
9767 :
9768 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1FillUnsetWithDefault_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9769 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9770 :
9771 : (void)jenv;
9772 : (void)jcls;
9773 : (void)jarg1_;
9774 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9775 0 : OGRFeatureShadow_FillUnsetWithDefault__SWIG_0(arg1);
9776 0 : }
9777 :
9778 :
9779 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetNativeData(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9780 0 : jstring jresult = 0 ;
9781 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9782 0 : char *result = 0 ;
9783 :
9784 : (void)jenv;
9785 : (void)jcls;
9786 : (void)jarg1_;
9787 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9788 0 : result = (char *)OGRFeatureShadow_GetNativeData(arg1);
9789 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
9790 0 : return jresult;
9791 : }
9792 :
9793 :
9794 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetNativeDataAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9795 0 : jbyteArray jresult = 0 ;
9796 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9797 0 : StringAsByteArray *result = 0 ;
9798 :
9799 : (void)jenv;
9800 : (void)jcls;
9801 : (void)jarg1_;
9802 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9803 0 : result = (StringAsByteArray *)OGRFeatureShadow_GetNativeDataAsByteArray(arg1);
9804 : {
9805 : /* %typemap(out) (StringAsByteArray*) */
9806 0 : if(result)
9807 : {
9808 0 : const size_t nLen = strlen((const char*)result);
9809 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
9810 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
9811 0 : jresult = byteArray;
9812 : }
9813 : }
9814 0 : return jresult;
9815 : }
9816 :
9817 :
9818 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetNativeMediaType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9819 0 : jstring jresult = 0 ;
9820 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9821 0 : char *result = 0 ;
9822 :
9823 : (void)jenv;
9824 : (void)jcls;
9825 : (void)jarg1_;
9826 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9827 0 : result = (char *)OGRFeatureShadow_GetNativeMediaType(arg1);
9828 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
9829 0 : return jresult;
9830 : }
9831 :
9832 :
9833 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetNativeData(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9834 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9835 0 : char *arg2 = (char *) 0 ;
9836 :
9837 : (void)jenv;
9838 : (void)jcls;
9839 : (void)jarg1_;
9840 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9841 0 : arg2 = 0;
9842 0 : if (jarg2) {
9843 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9844 0 : if (!arg2) return ;
9845 : }
9846 0 : OGRFeatureShadow_SetNativeData(arg1,(char const *)arg2);
9847 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9848 : }
9849 :
9850 :
9851 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetNativeMediaType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9852 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9853 0 : char *arg2 = (char *) 0 ;
9854 :
9855 : (void)jenv;
9856 : (void)jcls;
9857 : (void)jarg1_;
9858 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9859 0 : arg2 = 0;
9860 0 : if (jarg2) {
9861 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9862 0 : if (!arg2) return ;
9863 : }
9864 0 : OGRFeatureShadow_SetNativeMediaType(arg1,(char const *)arg2);
9865 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9866 : }
9867 :
9868 :
9869 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1FeatureDefn(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9870 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9871 :
9872 : (void)jenv;
9873 : (void)jcls;
9874 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9875 0 : delete_OGRFeatureDefnShadow(arg1);
9876 0 : }
9877 :
9878 :
9879 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FeatureDefn_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
9880 1 : jlong jresult = 0 ;
9881 1 : char *arg1 = (char *) 0 ;
9882 1 : OGRFeatureDefnShadow *result = 0 ;
9883 :
9884 : (void)jenv;
9885 : (void)jcls;
9886 1 : arg1 = 0;
9887 1 : if (jarg1) {
9888 1 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
9889 1 : if (!arg1) return 0;
9890 : }
9891 1 : result = (OGRFeatureDefnShadow *)new_OGRFeatureDefnShadow__SWIG_0((char const *)arg1);
9892 1 : *(OGRFeatureDefnShadow **)&jresult = result;
9893 1 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
9894 1 : return jresult;
9895 : }
9896 :
9897 :
9898 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FeatureDefn_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
9899 0 : jlong jresult = 0 ;
9900 0 : OGRFeatureDefnShadow *result = 0 ;
9901 :
9902 : (void)jenv;
9903 : (void)jcls;
9904 0 : result = (OGRFeatureDefnShadow *)new_OGRFeatureDefnShadow__SWIG_0();
9905 0 : *(OGRFeatureDefnShadow **)&jresult = result;
9906 0 : return jresult;
9907 : }
9908 :
9909 :
9910 5 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9911 5 : jstring jresult = 0 ;
9912 5 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9913 5 : char *result = 0 ;
9914 :
9915 : (void)jenv;
9916 : (void)jcls;
9917 : (void)jarg1_;
9918 5 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9919 5 : result = (char *)OGRFeatureDefnShadow_GetName(arg1);
9920 5 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
9921 5 : return jresult;
9922 : }
9923 :
9924 :
9925 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9926 0 : jbyteArray jresult = 0 ;
9927 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9928 0 : StringAsByteArray *result = 0 ;
9929 :
9930 : (void)jenv;
9931 : (void)jcls;
9932 : (void)jarg1_;
9933 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9934 0 : result = (StringAsByteArray *)OGRFeatureDefnShadow_GetNameAsByteArray(arg1);
9935 : {
9936 : /* %typemap(out) (StringAsByteArray*) */
9937 0 : if(result)
9938 : {
9939 0 : const size_t nLen = strlen((const char*)result);
9940 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
9941 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
9942 0 : jresult = byteArray;
9943 : }
9944 : }
9945 0 : return jresult;
9946 : }
9947 :
9948 :
9949 19 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetFieldCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9950 19 : jint jresult = 0 ;
9951 19 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9952 : int result;
9953 :
9954 : (void)jenv;
9955 : (void)jcls;
9956 : (void)jarg1_;
9957 19 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9958 19 : result = (int)OGRFeatureDefnShadow_GetFieldCount(arg1);
9959 19 : jresult = (jint)result;
9960 19 : return jresult;
9961 : }
9962 :
9963 :
9964 17 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9965 17 : jlong jresult = 0 ;
9966 17 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9967 : int arg2 ;
9968 17 : OGRFieldDefnShadow *result = 0 ;
9969 :
9970 : (void)jenv;
9971 : (void)jcls;
9972 : (void)jarg1_;
9973 17 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9974 17 : arg2 = (int)jarg2;
9975 17 : result = (OGRFieldDefnShadow *)OGRFeatureDefnShadow_GetFieldDefn(arg1,arg2);
9976 17 : *(OGRFieldDefnShadow **)&jresult = result;
9977 17 : return jresult;
9978 : }
9979 :
9980 :
9981 5 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9982 5 : jint jresult = 0 ;
9983 5 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9984 5 : char *arg2 = (char *) 0 ;
9985 : int result;
9986 :
9987 : (void)jenv;
9988 : (void)jcls;
9989 : (void)jarg1_;
9990 5 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9991 5 : arg2 = 0;
9992 5 : if (jarg2) {
9993 5 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9994 5 : if (!arg2) return 0;
9995 : }
9996 5 : result = (int)OGRFeatureDefnShadow_GetFieldIndex(arg1,(char const *)arg2);
9997 5 : jresult = (jint)result;
9998 5 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9999 5 : return jresult;
10000 : }
10001 :
10002 :
10003 1 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1AddFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10004 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10005 1 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
10006 :
10007 : (void)jenv;
10008 : (void)jcls;
10009 : (void)jarg1_;
10010 : (void)jarg2_;
10011 1 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10012 1 : arg2 = *(OGRFieldDefnShadow **)&jarg2;
10013 : {
10014 1 : if (!arg2) {
10015 : {
10016 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
10017 : };
10018 : }
10019 : }
10020 1 : OGRFeatureDefnShadow_AddFieldDefn(arg1,arg2);
10021 : }
10022 :
10023 :
10024 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetGeomFieldCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10025 0 : jint jresult = 0 ;
10026 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10027 : int result;
10028 :
10029 : (void)jenv;
10030 : (void)jcls;
10031 : (void)jarg1_;
10032 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10033 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldCount(arg1);
10034 0 : jresult = (jint)result;
10035 0 : return jresult;
10036 : }
10037 :
10038 :
10039 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetGeomFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10040 0 : jlong jresult = 0 ;
10041 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10042 : int arg2 ;
10043 0 : OGRGeomFieldDefnShadow *result = 0 ;
10044 :
10045 : (void)jenv;
10046 : (void)jcls;
10047 : (void)jarg1_;
10048 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10049 0 : arg2 = (int)jarg2;
10050 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureDefnShadow_GetGeomFieldDefn(arg1,arg2);
10051 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
10052 0 : return jresult;
10053 : }
10054 :
10055 :
10056 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetGeomFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10057 0 : jint jresult = 0 ;
10058 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10059 0 : char *arg2 = (char *) 0 ;
10060 : int result;
10061 :
10062 : (void)jenv;
10063 : (void)jcls;
10064 : (void)jarg1_;
10065 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10066 0 : arg2 = 0;
10067 0 : if (jarg2) {
10068 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10069 0 : if (!arg2) return 0;
10070 : }
10071 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
10072 0 : jresult = (jint)result;
10073 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10074 0 : return jresult;
10075 : }
10076 :
10077 :
10078 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1AddGeomFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10079 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10080 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
10081 :
10082 : (void)jenv;
10083 : (void)jcls;
10084 : (void)jarg1_;
10085 : (void)jarg2_;
10086 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10087 0 : arg2 = *(OGRGeomFieldDefnShadow **)&jarg2;
10088 : {
10089 0 : if (!arg2) {
10090 : {
10091 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
10092 : };
10093 : }
10094 : }
10095 0 : OGRFeatureDefnShadow_AddGeomFieldDefn(arg1,arg2);
10096 : }
10097 :
10098 :
10099 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1DeleteGeomFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10100 0 : jint jresult = 0 ;
10101 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10102 : int arg2 ;
10103 : OGRErr result;
10104 :
10105 : (void)jenv;
10106 : (void)jcls;
10107 : (void)jarg1_;
10108 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10109 0 : arg2 = (int)jarg2;
10110 0 : result = (OGRErr)OGRFeatureDefnShadow_DeleteGeomFieldDefn(arg1,arg2);
10111 : {
10112 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
10113 0 : if (result != 0 && bUseExceptions) {
10114 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
10115 : OGRErrMessages(result));
10116 0 : return 0;
10117 : }
10118 0 : jresult = (jint)result;
10119 : }
10120 : {
10121 : /* %typemap(ret) OGRErr */
10122 : }
10123 0 : return jresult;
10124 : }
10125 :
10126 :
10127 5 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetGeomType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10128 5 : jint jresult = 0 ;
10129 5 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10130 : OGRwkbGeometryType result;
10131 :
10132 : (void)jenv;
10133 : (void)jcls;
10134 : (void)jarg1_;
10135 5 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10136 5 : result = (OGRwkbGeometryType)OGRFeatureDefnShadow_GetGeomType(arg1);
10137 5 : jresult = (jint)result;
10138 5 : return jresult;
10139 : }
10140 :
10141 :
10142 1 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1SetGeomType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10143 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10144 : OGRwkbGeometryType arg2 ;
10145 :
10146 : (void)jenv;
10147 : (void)jcls;
10148 : (void)jarg1_;
10149 1 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10150 1 : arg2 = (OGRwkbGeometryType)jarg2;
10151 1 : OGRFeatureDefnShadow_SetGeomType(arg1,arg2);
10152 1 : }
10153 :
10154 :
10155 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetReferenceCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10156 0 : jint jresult = 0 ;
10157 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10158 : int result;
10159 :
10160 : (void)jenv;
10161 : (void)jcls;
10162 : (void)jarg1_;
10163 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10164 0 : result = (int)OGRFeatureDefnShadow_GetReferenceCount(arg1);
10165 0 : jresult = (jint)result;
10166 0 : return jresult;
10167 : }
10168 :
10169 :
10170 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1IsGeometryIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10171 0 : jint jresult = 0 ;
10172 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10173 : int result;
10174 :
10175 : (void)jenv;
10176 : (void)jcls;
10177 : (void)jarg1_;
10178 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10179 0 : result = (int)OGRFeatureDefnShadow_IsGeometryIgnored(arg1);
10180 0 : jresult = (jint)result;
10181 0 : return jresult;
10182 : }
10183 :
10184 :
10185 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1SetGeometryIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10186 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10187 : int arg2 ;
10188 :
10189 : (void)jenv;
10190 : (void)jcls;
10191 : (void)jarg1_;
10192 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10193 0 : arg2 = (int)jarg2;
10194 0 : OGRFeatureDefnShadow_SetGeometryIgnored(arg1,arg2);
10195 0 : }
10196 :
10197 :
10198 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1IsStyleIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10199 0 : jint jresult = 0 ;
10200 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10201 : int result;
10202 :
10203 : (void)jenv;
10204 : (void)jcls;
10205 : (void)jarg1_;
10206 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10207 0 : result = (int)OGRFeatureDefnShadow_IsStyleIgnored(arg1);
10208 0 : jresult = (jint)result;
10209 0 : return jresult;
10210 : }
10211 :
10212 :
10213 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1SetStyleIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10214 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10215 : int arg2 ;
10216 :
10217 : (void)jenv;
10218 : (void)jcls;
10219 : (void)jarg1_;
10220 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10221 0 : arg2 = (int)jarg2;
10222 0 : OGRFeatureDefnShadow_SetStyleIgnored(arg1,arg2);
10223 0 : }
10224 :
10225 :
10226 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1IsSame(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10227 0 : jint jresult = 0 ;
10228 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10229 0 : OGRFeatureDefnShadow *arg2 = (OGRFeatureDefnShadow *) 0 ;
10230 : int result;
10231 :
10232 : (void)jenv;
10233 : (void)jcls;
10234 : (void)jarg1_;
10235 : (void)jarg2_;
10236 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10237 0 : arg2 = *(OGRFeatureDefnShadow **)&jarg2;
10238 : {
10239 0 : if (!arg2) {
10240 : {
10241 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
10242 : };
10243 : }
10244 : }
10245 0 : result = (int)OGRFeatureDefnShadow_IsSame(arg1,arg2);
10246 0 : jresult = (jint)result;
10247 0 : return jresult;
10248 : }
10249 :
10250 :
10251 1 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1FieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10252 1 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10253 :
10254 : (void)jenv;
10255 : (void)jcls;
10256 1 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10257 1 : delete_OGRFieldDefnShadow(arg1);
10258 1 : }
10259 :
10260 :
10261 5 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FieldDefn_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
10262 5 : jlong jresult = 0 ;
10263 5 : char *arg1 = (char *) 0 ;
10264 : OGRFieldType arg2 ;
10265 5 : OGRFieldDefnShadow *result = 0 ;
10266 :
10267 : (void)jenv;
10268 : (void)jcls;
10269 5 : arg1 = 0;
10270 5 : if (jarg1) {
10271 5 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
10272 5 : if (!arg1) return 0;
10273 : }
10274 5 : arg2 = (OGRFieldType)jarg2;
10275 5 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow__SWIG_0((char const *)arg1,arg2);
10276 5 : *(OGRFieldDefnShadow **)&jresult = result;
10277 5 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
10278 5 : return jresult;
10279 : }
10280 :
10281 :
10282 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FieldDefn_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
10283 0 : jlong jresult = 0 ;
10284 0 : char *arg1 = (char *) 0 ;
10285 0 : OGRFieldDefnShadow *result = 0 ;
10286 :
10287 : (void)jenv;
10288 : (void)jcls;
10289 0 : arg1 = 0;
10290 0 : if (jarg1) {
10291 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
10292 0 : if (!arg1) return 0;
10293 : }
10294 0 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow__SWIG_0((char const *)arg1);
10295 0 : *(OGRFieldDefnShadow **)&jresult = result;
10296 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
10297 0 : return jresult;
10298 : }
10299 :
10300 :
10301 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FieldDefn_1_1SWIG_12(JNIEnv *jenv, jclass jcls) {
10302 0 : jlong jresult = 0 ;
10303 0 : OGRFieldDefnShadow *result = 0 ;
10304 :
10305 : (void)jenv;
10306 : (void)jcls;
10307 0 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow__SWIG_0();
10308 0 : *(OGRFieldDefnShadow **)&jresult = result;
10309 0 : return jresult;
10310 : }
10311 :
10312 :
10313 1 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10314 1 : jstring jresult = 0 ;
10315 1 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10316 1 : char *result = 0 ;
10317 :
10318 : (void)jenv;
10319 : (void)jcls;
10320 : (void)jarg1_;
10321 1 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10322 1 : result = (char *)OGRFieldDefnShadow_GetName(arg1);
10323 1 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10324 1 : return jresult;
10325 : }
10326 :
10327 :
10328 1 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10329 1 : jbyteArray jresult = 0 ;
10330 1 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10331 1 : StringAsByteArray *result = 0 ;
10332 :
10333 : (void)jenv;
10334 : (void)jcls;
10335 : (void)jarg1_;
10336 1 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10337 1 : result = (StringAsByteArray *)OGRFieldDefnShadow_GetNameAsByteArray(arg1);
10338 : {
10339 : /* %typemap(out) (StringAsByteArray*) */
10340 1 : if(result)
10341 : {
10342 1 : const size_t nLen = strlen((const char*)result);
10343 1 : jbyteArray byteArray = jenv->NewByteArray(nLen);
10344 1 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
10345 1 : jresult = byteArray;
10346 : }
10347 : }
10348 1 : return jresult;
10349 : }
10350 :
10351 :
10352 15 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetNameRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10353 15 : jstring jresult = 0 ;
10354 15 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10355 15 : char *result = 0 ;
10356 :
10357 : (void)jenv;
10358 : (void)jcls;
10359 : (void)jarg1_;
10360 15 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10361 15 : result = (char *)OGRFieldDefnShadow_GetNameRef(arg1);
10362 15 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10363 15 : return jresult;
10364 : }
10365 :
10366 :
10367 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10368 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10369 0 : char *arg2 = (char *) 0 ;
10370 :
10371 : (void)jenv;
10372 : (void)jcls;
10373 : (void)jarg1_;
10374 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10375 0 : arg2 = 0;
10376 0 : if (jarg2) {
10377 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10378 0 : if (!arg2) return ;
10379 : }
10380 0 : OGRFieldDefnShadow_SetName(arg1,(char const *)arg2);
10381 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10382 : }
10383 :
10384 :
10385 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetAlternativeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10386 0 : jstring jresult = 0 ;
10387 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10388 0 : char *result = 0 ;
10389 :
10390 : (void)jenv;
10391 : (void)jcls;
10392 : (void)jarg1_;
10393 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10394 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeName(arg1);
10395 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10396 0 : return jresult;
10397 : }
10398 :
10399 :
10400 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetAlternativeNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10401 0 : jbyteArray jresult = 0 ;
10402 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10403 0 : StringAsByteArray *result = 0 ;
10404 :
10405 : (void)jenv;
10406 : (void)jcls;
10407 : (void)jarg1_;
10408 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10409 0 : result = (StringAsByteArray *)OGRFieldDefnShadow_GetAlternativeNameAsByteArray(arg1);
10410 : {
10411 : /* %typemap(out) (StringAsByteArray*) */
10412 0 : if(result)
10413 : {
10414 0 : const size_t nLen = strlen((const char*)result);
10415 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
10416 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
10417 0 : jresult = byteArray;
10418 : }
10419 : }
10420 0 : return jresult;
10421 : }
10422 :
10423 :
10424 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetAlternativeNameRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10425 0 : jstring jresult = 0 ;
10426 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10427 0 : char *result = 0 ;
10428 :
10429 : (void)jenv;
10430 : (void)jcls;
10431 : (void)jarg1_;
10432 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10433 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeNameRef(arg1);
10434 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10435 0 : return jresult;
10436 : }
10437 :
10438 :
10439 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetAlternativeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10440 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10441 0 : char *arg2 = (char *) 0 ;
10442 :
10443 : (void)jenv;
10444 : (void)jcls;
10445 : (void)jarg1_;
10446 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10447 0 : arg2 = 0;
10448 0 : if (jarg2) {
10449 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10450 0 : if (!arg2) return ;
10451 : }
10452 0 : OGRFieldDefnShadow_SetAlternativeName(arg1,(char const *)arg2);
10453 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10454 : }
10455 :
10456 :
10457 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10458 0 : jint jresult = 0 ;
10459 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10460 : OGRFieldType result;
10461 :
10462 : (void)jenv;
10463 : (void)jcls;
10464 : (void)jarg1_;
10465 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10466 0 : result = (OGRFieldType)OGRFieldDefnShadow_GetType(arg1);
10467 0 : jresult = (jint)result;
10468 0 : return jresult;
10469 : }
10470 :
10471 :
10472 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10473 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10474 : OGRFieldType arg2 ;
10475 :
10476 : (void)jenv;
10477 : (void)jcls;
10478 : (void)jarg1_;
10479 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10480 0 : arg2 = (OGRFieldType)jarg2;
10481 0 : OGRFieldDefnShadow_SetType(arg1,arg2);
10482 0 : }
10483 :
10484 :
10485 15 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetFieldType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10486 15 : jint jresult = 0 ;
10487 15 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10488 : OGRFieldType result;
10489 :
10490 : (void)jenv;
10491 : (void)jcls;
10492 : (void)jarg1_;
10493 15 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10494 15 : result = (OGRFieldType)OGRFieldDefnShadow_GetFieldType(arg1);
10495 15 : jresult = (jint)result;
10496 15 : return jresult;
10497 : }
10498 :
10499 :
10500 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetSubType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10501 0 : jint jresult = 0 ;
10502 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10503 : OGRFieldSubType result;
10504 :
10505 : (void)jenv;
10506 : (void)jcls;
10507 : (void)jarg1_;
10508 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10509 0 : result = (OGRFieldSubType)OGRFieldDefnShadow_GetSubType(arg1);
10510 0 : jresult = (jint)result;
10511 0 : return jresult;
10512 : }
10513 :
10514 :
10515 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetSubType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10516 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10517 : OGRFieldSubType arg2 ;
10518 :
10519 : (void)jenv;
10520 : (void)jcls;
10521 : (void)jarg1_;
10522 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10523 0 : arg2 = (OGRFieldSubType)jarg2;
10524 0 : OGRFieldDefnShadow_SetSubType(arg1,arg2);
10525 0 : }
10526 :
10527 :
10528 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetJustify(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10529 0 : jint jresult = 0 ;
10530 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10531 : OGRJustification result;
10532 :
10533 : (void)jenv;
10534 : (void)jcls;
10535 : (void)jarg1_;
10536 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10537 0 : result = (OGRJustification)OGRFieldDefnShadow_GetJustify(arg1);
10538 0 : jresult = (jint)result;
10539 0 : return jresult;
10540 : }
10541 :
10542 :
10543 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetJustify(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10544 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10545 : OGRJustification arg2 ;
10546 :
10547 : (void)jenv;
10548 : (void)jcls;
10549 : (void)jarg1_;
10550 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10551 0 : arg2 = (OGRJustification)jarg2;
10552 0 : OGRFieldDefnShadow_SetJustify(arg1,arg2);
10553 0 : }
10554 :
10555 :
10556 12 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetWidth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10557 12 : jint jresult = 0 ;
10558 12 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10559 : int result;
10560 :
10561 : (void)jenv;
10562 : (void)jcls;
10563 : (void)jarg1_;
10564 12 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10565 12 : result = (int)OGRFieldDefnShadow_GetWidth(arg1);
10566 12 : jresult = (jint)result;
10567 12 : return jresult;
10568 : }
10569 :
10570 :
10571 5 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetWidth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10572 5 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10573 : int arg2 ;
10574 :
10575 : (void)jenv;
10576 : (void)jcls;
10577 : (void)jarg1_;
10578 5 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10579 5 : arg2 = (int)jarg2;
10580 5 : OGRFieldDefnShadow_SetWidth(arg1,arg2);
10581 5 : }
10582 :
10583 :
10584 12 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetPrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10585 12 : jint jresult = 0 ;
10586 12 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10587 : int result;
10588 :
10589 : (void)jenv;
10590 : (void)jcls;
10591 : (void)jarg1_;
10592 12 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10593 12 : result = (int)OGRFieldDefnShadow_GetPrecision(arg1);
10594 12 : jresult = (jint)result;
10595 12 : return jresult;
10596 : }
10597 :
10598 :
10599 3 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetPrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10600 3 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10601 : int arg2 ;
10602 :
10603 : (void)jenv;
10604 : (void)jcls;
10605 : (void)jarg1_;
10606 3 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10607 3 : arg2 = (int)jarg2;
10608 3 : OGRFieldDefnShadow_SetPrecision(arg1,arg2);
10609 3 : }
10610 :
10611 :
10612 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetTZFlag(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10613 0 : jint jresult = 0 ;
10614 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10615 : int result;
10616 :
10617 : (void)jenv;
10618 : (void)jcls;
10619 : (void)jarg1_;
10620 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10621 0 : result = (int)OGRFieldDefnShadow_GetTZFlag(arg1);
10622 0 : jresult = (jint)result;
10623 0 : return jresult;
10624 : }
10625 :
10626 :
10627 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetTZFlag(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10628 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10629 : int arg2 ;
10630 :
10631 : (void)jenv;
10632 : (void)jcls;
10633 : (void)jarg1_;
10634 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10635 0 : arg2 = (int)jarg2;
10636 0 : OGRFieldDefnShadow_SetTZFlag(arg1,arg2);
10637 0 : }
10638 :
10639 :
10640 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetTypeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10641 0 : jstring jresult = 0 ;
10642 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10643 0 : char *result = 0 ;
10644 :
10645 : (void)jenv;
10646 : (void)jcls;
10647 : (void)jarg1_;
10648 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10649 0 : result = (char *)OGRFieldDefnShadow_GetTypeName(arg1);
10650 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10651 0 : return jresult;
10652 : }
10653 :
10654 :
10655 9 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetFieldTypeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10656 9 : jstring jresult = 0 ;
10657 9 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10658 : OGRFieldType arg2 ;
10659 9 : char *result = 0 ;
10660 :
10661 : (void)jenv;
10662 : (void)jcls;
10663 : (void)jarg1_;
10664 9 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10665 9 : arg2 = (OGRFieldType)jarg2;
10666 9 : result = (char *)OGRFieldDefnShadow_GetFieldTypeName(arg1,arg2);
10667 9 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10668 9 : return jresult;
10669 : }
10670 :
10671 :
10672 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10673 0 : jint jresult = 0 ;
10674 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10675 : int result;
10676 :
10677 : (void)jenv;
10678 : (void)jcls;
10679 : (void)jarg1_;
10680 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10681 0 : result = (int)OGRFieldDefnShadow_IsIgnored(arg1);
10682 0 : jresult = (jint)result;
10683 0 : return jresult;
10684 : }
10685 :
10686 :
10687 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10688 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10689 : int arg2 ;
10690 :
10691 : (void)jenv;
10692 : (void)jcls;
10693 : (void)jarg1_;
10694 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10695 0 : arg2 = (int)jarg2;
10696 0 : OGRFieldDefnShadow_SetIgnored(arg1,arg2);
10697 0 : }
10698 :
10699 :
10700 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsNullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10701 0 : jint jresult = 0 ;
10702 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10703 : int result;
10704 :
10705 : (void)jenv;
10706 : (void)jcls;
10707 : (void)jarg1_;
10708 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10709 0 : result = (int)OGRFieldDefnShadow_IsNullable(arg1);
10710 0 : jresult = (jint)result;
10711 0 : return jresult;
10712 : }
10713 :
10714 :
10715 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetNullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10716 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10717 : int arg2 ;
10718 :
10719 : (void)jenv;
10720 : (void)jcls;
10721 : (void)jarg1_;
10722 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10723 0 : arg2 = (int)jarg2;
10724 0 : OGRFieldDefnShadow_SetNullable(arg1,arg2);
10725 0 : }
10726 :
10727 :
10728 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsUnique(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10729 0 : jint jresult = 0 ;
10730 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10731 : int result;
10732 :
10733 : (void)jenv;
10734 : (void)jcls;
10735 : (void)jarg1_;
10736 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10737 0 : result = (int)OGRFieldDefnShadow_IsUnique(arg1);
10738 0 : jresult = (jint)result;
10739 0 : return jresult;
10740 : }
10741 :
10742 :
10743 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetUnique(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10744 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10745 : int arg2 ;
10746 :
10747 : (void)jenv;
10748 : (void)jcls;
10749 : (void)jarg1_;
10750 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10751 0 : arg2 = (int)jarg2;
10752 0 : OGRFieldDefnShadow_SetUnique(arg1,arg2);
10753 0 : }
10754 :
10755 :
10756 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsGenerated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10757 0 : jint jresult = 0 ;
10758 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10759 : int result;
10760 :
10761 : (void)jenv;
10762 : (void)jcls;
10763 : (void)jarg1_;
10764 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10765 0 : result = (int)OGRFieldDefnShadow_IsGenerated(arg1);
10766 0 : jresult = (jint)result;
10767 0 : return jresult;
10768 : }
10769 :
10770 :
10771 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetGenerated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10772 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10773 : int arg2 ;
10774 :
10775 : (void)jenv;
10776 : (void)jcls;
10777 : (void)jarg1_;
10778 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10779 0 : arg2 = (int)jarg2;
10780 0 : OGRFieldDefnShadow_SetGenerated(arg1,arg2);
10781 0 : }
10782 :
10783 :
10784 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetDefault(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10785 0 : jstring jresult = 0 ;
10786 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10787 0 : char *result = 0 ;
10788 :
10789 : (void)jenv;
10790 : (void)jcls;
10791 : (void)jarg1_;
10792 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10793 0 : result = (char *)OGRFieldDefnShadow_GetDefault(arg1);
10794 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10795 0 : return jresult;
10796 : }
10797 :
10798 :
10799 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetDefaultAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10800 0 : jbyteArray jresult = 0 ;
10801 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10802 0 : StringAsByteArray *result = 0 ;
10803 :
10804 : (void)jenv;
10805 : (void)jcls;
10806 : (void)jarg1_;
10807 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10808 0 : result = (StringAsByteArray *)OGRFieldDefnShadow_GetDefaultAsByteArray(arg1);
10809 : {
10810 : /* %typemap(out) (StringAsByteArray*) */
10811 0 : if(result)
10812 : {
10813 0 : const size_t nLen = strlen((const char*)result);
10814 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
10815 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
10816 0 : jresult = byteArray;
10817 : }
10818 : }
10819 0 : return jresult;
10820 : }
10821 :
10822 :
10823 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetDefault(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10824 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10825 0 : char *arg2 = (char *) 0 ;
10826 :
10827 : (void)jenv;
10828 : (void)jcls;
10829 : (void)jarg1_;
10830 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10831 0 : arg2 = 0;
10832 0 : if (jarg2) {
10833 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10834 0 : if (!arg2) return ;
10835 : }
10836 0 : OGRFieldDefnShadow_SetDefault(arg1,(char const *)arg2);
10837 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10838 : }
10839 :
10840 :
10841 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsDefaultDriverSpecific(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10842 0 : jint jresult = 0 ;
10843 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10844 : int result;
10845 :
10846 : (void)jenv;
10847 : (void)jcls;
10848 : (void)jarg1_;
10849 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10850 0 : result = (int)OGRFieldDefnShadow_IsDefaultDriverSpecific(arg1);
10851 0 : jresult = (jint)result;
10852 0 : return jresult;
10853 : }
10854 :
10855 :
10856 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetDomainName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10857 0 : jstring jresult = 0 ;
10858 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10859 0 : char *result = 0 ;
10860 :
10861 : (void)jenv;
10862 : (void)jcls;
10863 : (void)jarg1_;
10864 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10865 0 : result = (char *)OGRFieldDefnShadow_GetDomainName(arg1);
10866 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10867 0 : return jresult;
10868 : }
10869 :
10870 :
10871 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetDomainNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10872 0 : jbyteArray jresult = 0 ;
10873 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10874 0 : StringAsByteArray *result = 0 ;
10875 :
10876 : (void)jenv;
10877 : (void)jcls;
10878 : (void)jarg1_;
10879 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10880 0 : result = (StringAsByteArray *)OGRFieldDefnShadow_GetDomainNameAsByteArray(arg1);
10881 : {
10882 : /* %typemap(out) (StringAsByteArray*) */
10883 0 : if(result)
10884 : {
10885 0 : const size_t nLen = strlen((const char*)result);
10886 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
10887 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
10888 0 : jresult = byteArray;
10889 : }
10890 : }
10891 0 : return jresult;
10892 : }
10893 :
10894 :
10895 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetDomainName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10896 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10897 0 : char *arg2 = (char *) 0 ;
10898 :
10899 : (void)jenv;
10900 : (void)jcls;
10901 : (void)jarg1_;
10902 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10903 0 : arg2 = 0;
10904 0 : if (jarg2) {
10905 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10906 0 : if (!arg2) return ;
10907 : }
10908 0 : OGRFieldDefnShadow_SetDomainName(arg1,(char const *)arg2);
10909 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10910 : }
10911 :
10912 :
10913 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetComment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10914 0 : jstring jresult = 0 ;
10915 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10916 0 : char *result = 0 ;
10917 :
10918 : (void)jenv;
10919 : (void)jcls;
10920 : (void)jarg1_;
10921 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10922 0 : result = (char *)OGRFieldDefnShadow_GetComment(arg1);
10923 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10924 0 : return jresult;
10925 : }
10926 :
10927 :
10928 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetCommentAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10929 0 : jbyteArray jresult = 0 ;
10930 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10931 0 : StringAsByteArray *result = 0 ;
10932 :
10933 : (void)jenv;
10934 : (void)jcls;
10935 : (void)jarg1_;
10936 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10937 0 : result = (StringAsByteArray *)OGRFieldDefnShadow_GetCommentAsByteArray(arg1);
10938 : {
10939 : /* %typemap(out) (StringAsByteArray*) */
10940 0 : if(result)
10941 : {
10942 0 : const size_t nLen = strlen((const char*)result);
10943 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
10944 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
10945 0 : jresult = byteArray;
10946 : }
10947 : }
10948 0 : return jresult;
10949 : }
10950 :
10951 :
10952 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetComment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10953 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10954 0 : char *arg2 = (char *) 0 ;
10955 :
10956 : (void)jenv;
10957 : (void)jcls;
10958 : (void)jarg1_;
10959 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10960 0 : arg2 = 0;
10961 0 : if (jarg2) {
10962 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10963 0 : if (!arg2) return ;
10964 : }
10965 0 : OGRFieldDefnShadow_SetComment(arg1,(char const *)arg2);
10966 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10967 : }
10968 :
10969 :
10970 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1GeomFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10971 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
10972 :
10973 : (void)jenv;
10974 : (void)jcls;
10975 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
10976 0 : delete_OGRGeomFieldDefnShadow(arg1);
10977 0 : }
10978 :
10979 :
10980 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomFieldDefn_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
10981 0 : jlong jresult = 0 ;
10982 0 : char *arg1 = (char *) 0 ;
10983 : OGRwkbGeometryType arg2 ;
10984 0 : OGRGeomFieldDefnShadow *result = 0 ;
10985 :
10986 : (void)jenv;
10987 : (void)jcls;
10988 0 : arg1 = 0;
10989 0 : if (jarg1) {
10990 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
10991 0 : if (!arg1) return 0;
10992 : }
10993 0 : arg2 = (OGRwkbGeometryType)jarg2;
10994 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow__SWIG_0((char const *)arg1,arg2);
10995 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
10996 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
10997 0 : return jresult;
10998 : }
10999 :
11000 :
11001 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomFieldDefn_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
11002 0 : jlong jresult = 0 ;
11003 0 : char *arg1 = (char *) 0 ;
11004 0 : OGRGeomFieldDefnShadow *result = 0 ;
11005 :
11006 : (void)jenv;
11007 : (void)jcls;
11008 0 : arg1 = 0;
11009 0 : if (jarg1) {
11010 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11011 0 : if (!arg1) return 0;
11012 : }
11013 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow__SWIG_0((char const *)arg1);
11014 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
11015 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
11016 0 : return jresult;
11017 : }
11018 :
11019 :
11020 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomFieldDefn_1_1SWIG_12(JNIEnv *jenv, jclass jcls) {
11021 0 : jlong jresult = 0 ;
11022 0 : OGRGeomFieldDefnShadow *result = 0 ;
11023 :
11024 : (void)jenv;
11025 : (void)jcls;
11026 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow__SWIG_0();
11027 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
11028 0 : return jresult;
11029 : }
11030 :
11031 :
11032 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11033 0 : jstring jresult = 0 ;
11034 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11035 0 : char *result = 0 ;
11036 :
11037 : (void)jenv;
11038 : (void)jcls;
11039 : (void)jarg1_;
11040 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11041 0 : result = (char *)OGRGeomFieldDefnShadow_GetName(arg1);
11042 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
11043 0 : return jresult;
11044 : }
11045 :
11046 :
11047 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11048 0 : jbyteArray jresult = 0 ;
11049 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11050 0 : StringAsByteArray *result = 0 ;
11051 :
11052 : (void)jenv;
11053 : (void)jcls;
11054 : (void)jarg1_;
11055 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11056 0 : result = (StringAsByteArray *)OGRGeomFieldDefnShadow_GetNameAsByteArray(arg1);
11057 : {
11058 : /* %typemap(out) (StringAsByteArray*) */
11059 0 : if(result)
11060 : {
11061 0 : const size_t nLen = strlen((const char*)result);
11062 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
11063 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
11064 0 : jresult = byteArray;
11065 : }
11066 : }
11067 0 : return jresult;
11068 : }
11069 :
11070 :
11071 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetNameRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11072 0 : jstring jresult = 0 ;
11073 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11074 0 : char *result = 0 ;
11075 :
11076 : (void)jenv;
11077 : (void)jcls;
11078 : (void)jarg1_;
11079 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11080 0 : result = (char *)OGRGeomFieldDefnShadow_GetNameRef(arg1);
11081 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
11082 0 : return jresult;
11083 : }
11084 :
11085 :
11086 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
11087 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11088 0 : char *arg2 = (char *) 0 ;
11089 :
11090 : (void)jenv;
11091 : (void)jcls;
11092 : (void)jarg1_;
11093 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11094 0 : arg2 = 0;
11095 0 : if (jarg2) {
11096 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11097 0 : if (!arg2) return ;
11098 : }
11099 0 : OGRGeomFieldDefnShadow_SetName(arg1,(char const *)arg2);
11100 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11101 : }
11102 :
11103 :
11104 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11105 0 : jint jresult = 0 ;
11106 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11107 : OGRwkbGeometryType result;
11108 :
11109 : (void)jenv;
11110 : (void)jcls;
11111 : (void)jarg1_;
11112 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11113 0 : result = (OGRwkbGeometryType)OGRGeomFieldDefnShadow_GetType(arg1);
11114 0 : jresult = (jint)result;
11115 0 : return jresult;
11116 : }
11117 :
11118 :
11119 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11120 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11121 : OGRwkbGeometryType arg2 ;
11122 :
11123 : (void)jenv;
11124 : (void)jcls;
11125 : (void)jarg1_;
11126 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11127 0 : arg2 = (OGRwkbGeometryType)jarg2;
11128 0 : OGRGeomFieldDefnShadow_SetType(arg1,arg2);
11129 0 : }
11130 :
11131 :
11132 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetSpatialRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11133 0 : jlong jresult = 0 ;
11134 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11135 0 : OSRSpatialReferenceShadow *result = 0 ;
11136 :
11137 : (void)jenv;
11138 : (void)jcls;
11139 : (void)jarg1_;
11140 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11141 0 : result = (OSRSpatialReferenceShadow *)OGRGeomFieldDefnShadow_GetSpatialRef(arg1);
11142 0 : *(OSRSpatialReferenceShadow **)&jresult = result;
11143 0 : return jresult;
11144 : }
11145 :
11146 :
11147 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetSpatialRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11148 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11149 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
11150 :
11151 : (void)jenv;
11152 : (void)jcls;
11153 : (void)jarg1_;
11154 : (void)jarg2_;
11155 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11156 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
11157 0 : OGRGeomFieldDefnShadow_SetSpatialRef(arg1,arg2);
11158 0 : }
11159 :
11160 :
11161 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1IsIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11162 0 : jint jresult = 0 ;
11163 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11164 : int result;
11165 :
11166 : (void)jenv;
11167 : (void)jcls;
11168 : (void)jarg1_;
11169 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11170 0 : result = (int)OGRGeomFieldDefnShadow_IsIgnored(arg1);
11171 0 : jresult = (jint)result;
11172 0 : return jresult;
11173 : }
11174 :
11175 :
11176 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11177 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11178 : int arg2 ;
11179 :
11180 : (void)jenv;
11181 : (void)jcls;
11182 : (void)jarg1_;
11183 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11184 0 : arg2 = (int)jarg2;
11185 0 : OGRGeomFieldDefnShadow_SetIgnored(arg1,arg2);
11186 0 : }
11187 :
11188 :
11189 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1IsNullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11190 0 : jint jresult = 0 ;
11191 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11192 : int result;
11193 :
11194 : (void)jenv;
11195 : (void)jcls;
11196 : (void)jarg1_;
11197 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11198 0 : result = (int)OGRGeomFieldDefnShadow_IsNullable(arg1);
11199 0 : jresult = (jint)result;
11200 0 : return jresult;
11201 : }
11202 :
11203 :
11204 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetNullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11205 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11206 : int arg2 ;
11207 :
11208 : (void)jenv;
11209 : (void)jcls;
11210 : (void)jarg1_;
11211 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11212 0 : arg2 = (int)jarg2;
11213 0 : OGRGeomFieldDefnShadow_SetNullable(arg1,arg2);
11214 0 : }
11215 :
11216 :
11217 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetCoordinatePrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11218 0 : jlong jresult = 0 ;
11219 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11220 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
11221 :
11222 : (void)jenv;
11223 : (void)jcls;
11224 : (void)jarg1_;
11225 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11226 0 : result = (OGRGeomCoordinatePrecisionShadow *)OGRGeomFieldDefnShadow_GetCoordinatePrecision(arg1);
11227 0 : *(OGRGeomCoordinatePrecisionShadow **)&jresult = result;
11228 0 : return jresult;
11229 : }
11230 :
11231 :
11232 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetCoordinatePrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11233 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11234 0 : OGRGeomCoordinatePrecisionShadow *arg2 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
11235 :
11236 : (void)jenv;
11237 : (void)jcls;
11238 : (void)jarg1_;
11239 : (void)jarg2_;
11240 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11241 0 : arg2 = *(OGRGeomCoordinatePrecisionShadow **)&jarg2;
11242 0 : OGRGeomFieldDefnShadow_SetCoordinatePrecision(arg1,arg2);
11243 0 : }
11244 :
11245 :
11246 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromWkb_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jbyteArray jarg1, jlong jarg3, jobject jarg3_) {
11247 0 : jlong jresult = 0 ;
11248 : int arg1 ;
11249 0 : unsigned char *arg2 = (unsigned char *) 0 ;
11250 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
11251 0 : OGRGeometryShadow *result = 0 ;
11252 :
11253 : (void)jenv;
11254 : (void)jcls;
11255 : (void)jarg3_;
11256 : {
11257 : /* %typemap(in) (int nLen, unsigned char *pBuf ) */
11258 0 : arg1 = 0;
11259 0 : arg2 = NULL;
11260 0 : if (jarg1)
11261 : {
11262 0 : arg1 = jenv->GetArrayLength(jarg1);
11263 0 : arg2 = (unsigned char *)jenv->GetByteArrayElements(jarg1, NULL);
11264 : }
11265 : }
11266 0 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
11267 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkb(arg1,arg2,arg3);
11268 0 : *(OGRGeometryShadow **)&jresult = result;
11269 : {
11270 : /* %typemap(argout) (int nLen, unsigned char *pBuf ) */
11271 : }
11272 : {
11273 : /* %typemap(freearg) (int nLen, unsigned char *pBuf ) */
11274 : /* This calls JNI_ABORT, so any modifications will not be passed back
11275 : into the Java caller
11276 : */
11277 0 : if(arg2) {
11278 0 : jenv->ReleaseByteArrayElements(jarg1, (jbyte *)arg2, JNI_ABORT);
11279 : }
11280 : }
11281 0 : return jresult;
11282 : }
11283 :
11284 :
11285 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromWkb_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jbyteArray jarg1) {
11286 0 : jlong jresult = 0 ;
11287 : int arg1 ;
11288 0 : unsigned char *arg2 = (unsigned char *) 0 ;
11289 0 : OGRGeometryShadow *result = 0 ;
11290 :
11291 : (void)jenv;
11292 : (void)jcls;
11293 : {
11294 : /* %typemap(in) (int nLen, unsigned char *pBuf ) */
11295 0 : arg1 = 0;
11296 0 : arg2 = NULL;
11297 0 : if (jarg1)
11298 : {
11299 0 : arg1 = jenv->GetArrayLength(jarg1);
11300 0 : arg2 = (unsigned char *)jenv->GetByteArrayElements(jarg1, NULL);
11301 : }
11302 : }
11303 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkb(arg1,arg2);
11304 0 : *(OGRGeometryShadow **)&jresult = result;
11305 : {
11306 : /* %typemap(argout) (int nLen, unsigned char *pBuf ) */
11307 : }
11308 : {
11309 : /* %typemap(freearg) (int nLen, unsigned char *pBuf ) */
11310 : /* This calls JNI_ABORT, so any modifications will not be passed back
11311 : into the Java caller
11312 : */
11313 0 : if(arg2) {
11314 0 : jenv->ReleaseByteArrayElements(jarg1, (jbyte *)arg2, JNI_ABORT);
11315 : }
11316 : }
11317 0 : return jresult;
11318 : }
11319 :
11320 :
11321 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromWkt_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
11322 0 : jlong jresult = 0 ;
11323 0 : char **arg1 = (char **) 0 ;
11324 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
11325 : char *ori_val1 ;
11326 : char *val1 ;
11327 0 : OGRGeometryShadow *result = 0 ;
11328 :
11329 : (void)jenv;
11330 : (void)jcls;
11331 : (void)jarg2_;
11332 : {
11333 : /* %typemap(in) (char **ignorechange) */
11334 0 : ori_val1 = val1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11335 0 : arg1 = &val1;
11336 : }
11337 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
11338 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkt(arg1,arg2);
11339 0 : *(OGRGeometryShadow **)&jresult = result;
11340 : {
11341 : /* %typemap(freearg) (char **ignorechange) */
11342 0 : jenv->ReleaseStringUTFChars(jarg1, ori_val1);
11343 : }
11344 0 : return jresult;
11345 : }
11346 :
11347 :
11348 4 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromWkt_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
11349 4 : jlong jresult = 0 ;
11350 4 : char **arg1 = (char **) 0 ;
11351 : char *ori_val1 ;
11352 : char *val1 ;
11353 4 : OGRGeometryShadow *result = 0 ;
11354 :
11355 : (void)jenv;
11356 : (void)jcls;
11357 : {
11358 : /* %typemap(in) (char **ignorechange) */
11359 4 : ori_val1 = val1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11360 4 : arg1 = &val1;
11361 : }
11362 4 : result = (OGRGeometryShadow *)CreateGeometryFromWkt(arg1);
11363 4 : *(OGRGeometryShadow **)&jresult = result;
11364 : {
11365 : /* %typemap(freearg) (char **ignorechange) */
11366 4 : jenv->ReleaseStringUTFChars(jarg1, ori_val1);
11367 : }
11368 4 : return jresult;
11369 : }
11370 :
11371 :
11372 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromGML(JNIEnv *jenv, jclass jcls, jstring jarg1) {
11373 0 : jlong jresult = 0 ;
11374 0 : char *arg1 = (char *) 0 ;
11375 0 : OGRGeometryShadow *result = 0 ;
11376 :
11377 : (void)jenv;
11378 : (void)jcls;
11379 0 : arg1 = 0;
11380 0 : if (jarg1) {
11381 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11382 0 : if (!arg1) return 0;
11383 : }
11384 0 : result = (OGRGeometryShadow *)CreateGeometryFromGML((char const *)arg1);
11385 0 : *(OGRGeometryShadow **)&jresult = result;
11386 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
11387 0 : return jresult;
11388 : }
11389 :
11390 :
11391 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromJson(JNIEnv *jenv, jclass jcls, jstring jarg1) {
11392 0 : jlong jresult = 0 ;
11393 0 : char *arg1 = (char *) 0 ;
11394 0 : OGRGeometryShadow *result = 0 ;
11395 :
11396 : (void)jenv;
11397 : (void)jcls;
11398 0 : arg1 = 0;
11399 0 : if (jarg1) {
11400 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11401 0 : if (!arg1) return 0;
11402 : }
11403 0 : result = (OGRGeometryShadow *)CreateGeometryFromJson((char const *)arg1);
11404 0 : *(OGRGeometryShadow **)&jresult = result;
11405 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
11406 0 : return jresult;
11407 : }
11408 :
11409 :
11410 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromEsriJson(JNIEnv *jenv, jclass jcls, jstring jarg1) {
11411 0 : jlong jresult = 0 ;
11412 0 : char *arg1 = (char *) 0 ;
11413 0 : OGRGeometryShadow *result = 0 ;
11414 :
11415 : (void)jenv;
11416 : (void)jcls;
11417 0 : arg1 = 0;
11418 0 : if (jarg1) {
11419 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11420 0 : if (!arg1) return 0;
11421 : }
11422 0 : result = (OGRGeometryShadow *)CreateGeometryFromEsriJson((char const *)arg1);
11423 0 : *(OGRGeometryShadow **)&jresult = result;
11424 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
11425 0 : return jresult;
11426 : }
11427 :
11428 :
11429 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) {
11430 0 : jlong jresult = 0 ;
11431 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11432 : int arg2 ;
11433 : int arg3 ;
11434 : double arg4 ;
11435 0 : OGRGeometryShadow *result = 0 ;
11436 :
11437 : (void)jenv;
11438 : (void)jcls;
11439 : (void)jarg1_;
11440 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11441 0 : arg2 = (int)jarg2;
11442 0 : arg3 = (int)jarg3;
11443 0 : arg4 = (double)jarg4;
11444 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2,arg3,arg4);
11445 0 : *(OGRGeometryShadow **)&jresult = result;
11446 0 : return jresult;
11447 : }
11448 :
11449 :
11450 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) {
11451 0 : jlong jresult = 0 ;
11452 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11453 : int arg2 ;
11454 : int arg3 ;
11455 0 : OGRGeometryShadow *result = 0 ;
11456 :
11457 : (void)jenv;
11458 : (void)jcls;
11459 : (void)jarg1_;
11460 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11461 0 : arg2 = (int)jarg2;
11462 0 : arg3 = (int)jarg3;
11463 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2,arg3);
11464 0 : *(OGRGeometryShadow **)&jresult = result;
11465 0 : return jresult;
11466 : }
11467 :
11468 :
11469 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_BuildPolygonFromEdges_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11470 0 : jlong jresult = 0 ;
11471 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11472 : int arg2 ;
11473 0 : OGRGeometryShadow *result = 0 ;
11474 :
11475 : (void)jenv;
11476 : (void)jcls;
11477 : (void)jarg1_;
11478 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11479 0 : arg2 = (int)jarg2;
11480 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2);
11481 0 : *(OGRGeometryShadow **)&jresult = result;
11482 0 : return jresult;
11483 : }
11484 :
11485 :
11486 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_BuildPolygonFromEdges_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11487 0 : jlong jresult = 0 ;
11488 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11489 0 : OGRGeometryShadow *result = 0 ;
11490 :
11491 : (void)jenv;
11492 : (void)jcls;
11493 : (void)jarg1_;
11494 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11495 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1);
11496 0 : *(OGRGeometryShadow **)&jresult = result;
11497 0 : return jresult;
11498 : }
11499 :
11500 :
11501 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) {
11502 0 : jlong jresult = 0 ;
11503 : double arg1 ;
11504 : double arg2 ;
11505 : double arg3 ;
11506 : double arg4 ;
11507 : double arg5 ;
11508 : double arg6 ;
11509 : double arg7 ;
11510 : double arg8 ;
11511 : double arg9 ;
11512 0 : OGRGeometryShadow *result = 0 ;
11513 :
11514 : (void)jenv;
11515 : (void)jcls;
11516 0 : arg1 = (double)jarg1;
11517 0 : arg2 = (double)jarg2;
11518 0 : arg3 = (double)jarg3;
11519 0 : arg4 = (double)jarg4;
11520 0 : arg5 = (double)jarg5;
11521 0 : arg6 = (double)jarg6;
11522 0 : arg7 = (double)jarg7;
11523 0 : arg8 = (double)jarg8;
11524 0 : arg9 = (double)jarg9;
11525 0 : result = (OGRGeometryShadow *)ApproximateArcAngles(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
11526 0 : *(OGRGeometryShadow **)&jresult = result;
11527 0 : return jresult;
11528 : }
11529 :
11530 :
11531 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToPolygon(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11532 0 : jlong jresult = 0 ;
11533 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11534 0 : OGRGeometryShadow *result = 0 ;
11535 :
11536 : (void)jenv;
11537 : (void)jcls;
11538 : (void)jarg1_;
11539 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11540 0 : result = (OGRGeometryShadow *)ForceToPolygon(arg1);
11541 0 : *(OGRGeometryShadow **)&jresult = result;
11542 0 : return jresult;
11543 : }
11544 :
11545 :
11546 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToLineString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11547 0 : jlong jresult = 0 ;
11548 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11549 0 : OGRGeometryShadow *result = 0 ;
11550 :
11551 : (void)jenv;
11552 : (void)jcls;
11553 : (void)jarg1_;
11554 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11555 0 : result = (OGRGeometryShadow *)ForceToLineString(arg1);
11556 0 : *(OGRGeometryShadow **)&jresult = result;
11557 0 : return jresult;
11558 : }
11559 :
11560 :
11561 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToMultiPolygon(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11562 0 : jlong jresult = 0 ;
11563 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11564 0 : OGRGeometryShadow *result = 0 ;
11565 :
11566 : (void)jenv;
11567 : (void)jcls;
11568 : (void)jarg1_;
11569 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11570 0 : result = (OGRGeometryShadow *)ForceToMultiPolygon(arg1);
11571 0 : *(OGRGeometryShadow **)&jresult = result;
11572 0 : return jresult;
11573 : }
11574 :
11575 :
11576 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToMultiPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11577 0 : jlong jresult = 0 ;
11578 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11579 0 : OGRGeometryShadow *result = 0 ;
11580 :
11581 : (void)jenv;
11582 : (void)jcls;
11583 : (void)jarg1_;
11584 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11585 0 : result = (OGRGeometryShadow *)ForceToMultiPoint(arg1);
11586 0 : *(OGRGeometryShadow **)&jresult = result;
11587 0 : return jresult;
11588 : }
11589 :
11590 :
11591 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToMultiLineString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11592 0 : jlong jresult = 0 ;
11593 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11594 0 : OGRGeometryShadow *result = 0 ;
11595 :
11596 : (void)jenv;
11597 : (void)jcls;
11598 : (void)jarg1_;
11599 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11600 0 : result = (OGRGeometryShadow *)ForceToMultiLineString(arg1);
11601 0 : *(OGRGeometryShadow **)&jresult = result;
11602 0 : return jresult;
11603 : }
11604 :
11605 :
11606 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) {
11607 0 : jlong jresult = 0 ;
11608 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11609 : OGRwkbGeometryType arg2 ;
11610 0 : char **arg3 = (char **) 0 ;
11611 0 : OGRGeometryShadow *result = 0 ;
11612 :
11613 : (void)jenv;
11614 : (void)jcls;
11615 : (void)jarg1_;
11616 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11617 0 : arg2 = (OGRwkbGeometryType)jarg2;
11618 : {
11619 : /* %typemap(in) char **options */
11620 0 : arg3 = NULL;
11621 0 : if(jarg3 != 0) {
11622 0 : const jclass vector = jenv->FindClass("java/util/Vector");
11623 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
11624 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
11625 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
11626 : "()Ljava/util/Enumeration;");
11627 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
11628 : "hasMoreElements", "()Z");
11629 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
11630 : "nextElement", "()Ljava/lang/Object;");
11631 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
11632 0 : hasMoreElements == NULL || getNextElement == NULL) {
11633 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
11634 0 : return 0;
11635 : }
11636 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
11637 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
11638 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
11639 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
11640 : {
11641 0 : CSLDestroy(arg3);
11642 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
11643 0 : return 0;
11644 : }
11645 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
11646 0 : arg3 = CSLAddString(arg3, valptr);
11647 0 : jenv->ReleaseStringUTFChars(value, valptr);
11648 : }
11649 : }
11650 : }
11651 0 : result = (OGRGeometryShadow *)ForceTo(arg1,arg2,arg3);
11652 0 : *(OGRGeometryShadow **)&jresult = result;
11653 : {
11654 : /* %typemap(freearg) char **options */
11655 0 : CSLDestroy( arg3 );
11656 : }
11657 0 : return jresult;
11658 : }
11659 :
11660 :
11661 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceTo_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11662 0 : jlong jresult = 0 ;
11663 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11664 : OGRwkbGeometryType arg2 ;
11665 0 : OGRGeometryShadow *result = 0 ;
11666 :
11667 : (void)jenv;
11668 : (void)jcls;
11669 : (void)jarg1_;
11670 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11671 0 : arg2 = (OGRwkbGeometryType)jarg2;
11672 0 : result = (OGRGeometryShadow *)ForceTo(arg1,arg2);
11673 0 : *(OGRGeometryShadow **)&jresult = result;
11674 0 : return jresult;
11675 : }
11676 :
11677 :
11678 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1Geometry(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11679 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11680 :
11681 : (void)jenv;
11682 : (void)jcls;
11683 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11684 0 : delete_OGRGeometryShadow(arg1);
11685 0 : }
11686 :
11687 :
11688 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToWkt_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
11689 0 : jint jresult = 0 ;
11690 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11691 0 : char **arg2 = (char **) 0 ;
11692 0 : char *argout2 = 0 ;
11693 : OGRErr result;
11694 :
11695 : (void)jenv;
11696 : (void)jcls;
11697 : (void)jarg1_;
11698 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11699 : {
11700 : /* %typemap(in) (char **argout2) */
11701 0 : arg2 = &argout2;
11702 : }
11703 0 : result = (OGRErr)OGRGeometryShadow_ExportToWkt__SWIG_0(arg1,arg2);
11704 : {
11705 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
11706 0 : if (result != 0 && bUseExceptions) {
11707 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
11708 : OGRErrMessages(result));
11709 0 : return 0;
11710 : }
11711 0 : jresult = (jint)result;
11712 : }
11713 : {
11714 : /* %typemap(argout) (char **argout) */
11715 : jstring temp_string;
11716 :
11717 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
11718 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
11719 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
11720 0 : jenv->DeleteLocalRef(temp_string);
11721 : }
11722 : }
11723 : {
11724 : /* %typemap(freearg) (char **argout) */
11725 0 : if(arg2) {
11726 0 : CPLFree((void *) argout2);
11727 : }
11728 : }
11729 : {
11730 : /* %typemap(ret) OGRErr */
11731 : }
11732 0 : return jresult;
11733 : }
11734 :
11735 :
11736 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToIsoWkt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
11737 0 : jint jresult = 0 ;
11738 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11739 0 : char **arg2 = (char **) 0 ;
11740 0 : char *argout2 = 0 ;
11741 : OGRErr result;
11742 :
11743 : (void)jenv;
11744 : (void)jcls;
11745 : (void)jarg1_;
11746 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11747 : {
11748 : /* %typemap(in) (char **argout2) */
11749 0 : arg2 = &argout2;
11750 : }
11751 0 : result = (OGRErr)OGRGeometryShadow_ExportToIsoWkt(arg1,arg2);
11752 : {
11753 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
11754 0 : if (result != 0 && bUseExceptions) {
11755 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
11756 : OGRErrMessages(result));
11757 0 : return 0;
11758 : }
11759 0 : jresult = (jint)result;
11760 : }
11761 : {
11762 : /* %typemap(argout) (char **argout) */
11763 : jstring temp_string;
11764 :
11765 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
11766 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
11767 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
11768 0 : jenv->DeleteLocalRef(temp_string);
11769 : }
11770 : }
11771 : {
11772 : /* %typemap(freearg) (char **argout) */
11773 0 : if(arg2) {
11774 0 : CPLFree((void *) argout2);
11775 : }
11776 : }
11777 : {
11778 : /* %typemap(ret) OGRErr */
11779 : }
11780 0 : return jresult;
11781 : }
11782 :
11783 :
11784 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToWkb_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg4) {
11785 0 : jbyteArray jresult = 0 ;
11786 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11787 0 : size_t *arg2 = (size_t *) 0 ;
11788 0 : char **arg3 = (char **) 0 ;
11789 : OGRwkbByteOrder arg4 ;
11790 : size_t nLen2 ;
11791 : char *pBuf2 ;
11792 0 : GByte *result = 0 ;
11793 :
11794 : (void)jenv;
11795 : (void)jcls;
11796 : {
11797 : /* %typemap(in,numinputs=0) (size_t *nLen2, char **pBuf2 ) */
11798 0 : arg2 = &nLen2;
11799 0 : arg3 = &pBuf2;
11800 : }
11801 : (void)jarg1_;
11802 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11803 0 : arg4 = (OGRwkbByteOrder)jarg4;
11804 0 : result = (GByte *)OGRGeometryShadow_ExportToWkb__SWIG_0(arg1,arg2,arg3,arg4);
11805 : {
11806 : /* %typemap(out) (GByte* outBytes ) */
11807 : }
11808 : {
11809 : /* %typemap(argout) (size_t *nLen, char **pBuf ) */
11810 0 : jbyteArray byteArray = jenv->NewByteArray(nLen2);
11811 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen2, (jbyte*)pBuf2);
11812 0 : jresult = byteArray;
11813 : }
11814 : {
11815 : /* %typemap(freearg) (size_t *nLen, char **pBuf ) */
11816 0 : if( nLen2 ) {
11817 0 : VSIFree(pBuf2);
11818 : }
11819 : }
11820 0 : return jresult;
11821 : }
11822 :
11823 :
11824 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToWkb_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11825 0 : jbyteArray jresult = 0 ;
11826 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11827 0 : size_t *arg2 = (size_t *) 0 ;
11828 0 : char **arg3 = (char **) 0 ;
11829 : size_t nLen2 ;
11830 : char *pBuf2 ;
11831 0 : GByte *result = 0 ;
11832 :
11833 : (void)jenv;
11834 : (void)jcls;
11835 : {
11836 : /* %typemap(in,numinputs=0) (size_t *nLen2, char **pBuf2 ) */
11837 0 : arg2 = &nLen2;
11838 0 : arg3 = &pBuf2;
11839 : }
11840 : (void)jarg1_;
11841 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11842 0 : result = (GByte *)OGRGeometryShadow_ExportToWkb__SWIG_0(arg1,arg2,arg3);
11843 : {
11844 : /* %typemap(out) (GByte* outBytes ) */
11845 : }
11846 : {
11847 : /* %typemap(argout) (size_t *nLen, char **pBuf ) */
11848 0 : jbyteArray byteArray = jenv->NewByteArray(nLen2);
11849 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen2, (jbyte*)pBuf2);
11850 0 : jresult = byteArray;
11851 : }
11852 : {
11853 : /* %typemap(freearg) (size_t *nLen, char **pBuf ) */
11854 0 : if( nLen2 ) {
11855 0 : VSIFree(pBuf2);
11856 : }
11857 : }
11858 0 : return jresult;
11859 : }
11860 :
11861 :
11862 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToIsoWkb_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg4) {
11863 0 : jbyteArray jresult = 0 ;
11864 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11865 0 : size_t *arg2 = (size_t *) 0 ;
11866 0 : char **arg3 = (char **) 0 ;
11867 : OGRwkbByteOrder arg4 ;
11868 : size_t nLen2 ;
11869 : char *pBuf2 ;
11870 0 : GByte *result = 0 ;
11871 :
11872 : (void)jenv;
11873 : (void)jcls;
11874 : {
11875 : /* %typemap(in,numinputs=0) (size_t *nLen2, char **pBuf2 ) */
11876 0 : arg2 = &nLen2;
11877 0 : arg3 = &pBuf2;
11878 : }
11879 : (void)jarg1_;
11880 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11881 0 : arg4 = (OGRwkbByteOrder)jarg4;
11882 0 : result = (GByte *)OGRGeometryShadow_ExportToIsoWkb__SWIG_0(arg1,arg2,arg3,arg4);
11883 : {
11884 : /* %typemap(out) (GByte* outBytes ) */
11885 : }
11886 : {
11887 : /* %typemap(argout) (size_t *nLen, char **pBuf ) */
11888 0 : jbyteArray byteArray = jenv->NewByteArray(nLen2);
11889 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen2, (jbyte*)pBuf2);
11890 0 : jresult = byteArray;
11891 : }
11892 : {
11893 : /* %typemap(freearg) (size_t *nLen, char **pBuf ) */
11894 0 : if( nLen2 ) {
11895 0 : VSIFree(pBuf2);
11896 : }
11897 : }
11898 0 : return jresult;
11899 : }
11900 :
11901 :
11902 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToIsoWkb_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11903 0 : jbyteArray jresult = 0 ;
11904 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11905 0 : size_t *arg2 = (size_t *) 0 ;
11906 0 : char **arg3 = (char **) 0 ;
11907 : size_t nLen2 ;
11908 : char *pBuf2 ;
11909 0 : GByte *result = 0 ;
11910 :
11911 : (void)jenv;
11912 : (void)jcls;
11913 : {
11914 : /* %typemap(in,numinputs=0) (size_t *nLen2, char **pBuf2 ) */
11915 0 : arg2 = &nLen2;
11916 0 : arg3 = &pBuf2;
11917 : }
11918 : (void)jarg1_;
11919 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11920 0 : result = (GByte *)OGRGeometryShadow_ExportToIsoWkb__SWIG_0(arg1,arg2,arg3);
11921 : {
11922 : /* %typemap(out) (GByte* outBytes ) */
11923 : }
11924 : {
11925 : /* %typemap(argout) (size_t *nLen, char **pBuf ) */
11926 0 : jbyteArray byteArray = jenv->NewByteArray(nLen2);
11927 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen2, (jbyte*)pBuf2);
11928 0 : jresult = byteArray;
11929 : }
11930 : {
11931 : /* %typemap(freearg) (size_t *nLen, char **pBuf ) */
11932 0 : if( nLen2 ) {
11933 0 : VSIFree(pBuf2);
11934 : }
11935 : }
11936 0 : return jresult;
11937 : }
11938 :
11939 :
11940 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToGML_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
11941 0 : jstring jresult = 0 ;
11942 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11943 0 : char **arg2 = (char **) 0 ;
11944 0 : retStringAndCPLFree *result = 0 ;
11945 :
11946 : (void)jenv;
11947 : (void)jcls;
11948 : (void)jarg1_;
11949 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11950 : {
11951 : /* %typemap(in) char **options */
11952 0 : arg2 = NULL;
11953 0 : if(jarg2 != 0) {
11954 0 : const jclass vector = jenv->FindClass("java/util/Vector");
11955 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
11956 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
11957 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
11958 : "()Ljava/util/Enumeration;");
11959 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
11960 : "hasMoreElements", "()Z");
11961 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
11962 : "nextElement", "()Ljava/lang/Object;");
11963 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
11964 0 : hasMoreElements == NULL || getNextElement == NULL) {
11965 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
11966 0 : return 0;
11967 : }
11968 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
11969 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
11970 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
11971 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
11972 : {
11973 0 : CSLDestroy(arg2);
11974 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
11975 0 : return 0;
11976 : }
11977 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
11978 0 : arg2 = CSLAddString(arg2, valptr);
11979 0 : jenv->ReleaseStringUTFChars(value, valptr);
11980 : }
11981 : }
11982 : }
11983 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_0(arg1,arg2);
11984 : {
11985 : /* %typemap(out) (retStringAndCPLFree*) */
11986 0 : if(result)
11987 : {
11988 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
11989 0 : CPLFree(result);
11990 : }
11991 : }
11992 : {
11993 : /* %typemap(freearg) char **options */
11994 0 : CSLDestroy( arg2 );
11995 : }
11996 0 : return jresult;
11997 : }
11998 :
11999 :
12000 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToGML_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12001 0 : jstring jresult = 0 ;
12002 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12003 0 : retStringAndCPLFree *result = 0 ;
12004 :
12005 : (void)jenv;
12006 : (void)jcls;
12007 : (void)jarg1_;
12008 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12009 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_0(arg1);
12010 : {
12011 : /* %typemap(out) (retStringAndCPLFree*) */
12012 0 : if(result)
12013 : {
12014 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12015 0 : CPLFree(result);
12016 : }
12017 : }
12018 0 : return jresult;
12019 : }
12020 :
12021 :
12022 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToKML_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
12023 0 : jstring jresult = 0 ;
12024 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12025 0 : char *arg2 = (char *) 0 ;
12026 0 : retStringAndCPLFree *result = 0 ;
12027 :
12028 : (void)jenv;
12029 : (void)jcls;
12030 : (void)jarg1_;
12031 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12032 0 : arg2 = 0;
12033 0 : if (jarg2) {
12034 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
12035 0 : if (!arg2) return 0;
12036 : }
12037 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToKML__SWIG_0(arg1,(char const *)arg2);
12038 : {
12039 : /* %typemap(out) (retStringAndCPLFree*) */
12040 0 : if(result)
12041 : {
12042 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12043 0 : CPLFree(result);
12044 : }
12045 : }
12046 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
12047 0 : return jresult;
12048 : }
12049 :
12050 :
12051 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToKML_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12052 0 : jstring jresult = 0 ;
12053 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12054 0 : retStringAndCPLFree *result = 0 ;
12055 :
12056 : (void)jenv;
12057 : (void)jcls;
12058 : (void)jarg1_;
12059 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12060 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToKML__SWIG_0(arg1);
12061 : {
12062 : /* %typemap(out) (retStringAndCPLFree*) */
12063 0 : if(result)
12064 : {
12065 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12066 0 : CPLFree(result);
12067 : }
12068 : }
12069 0 : return jresult;
12070 : }
12071 :
12072 :
12073 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToJson_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
12074 0 : jstring jresult = 0 ;
12075 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12076 0 : char **arg2 = (char **) 0 ;
12077 0 : retStringAndCPLFree *result = 0 ;
12078 :
12079 : (void)jenv;
12080 : (void)jcls;
12081 : (void)jarg1_;
12082 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12083 : {
12084 : /* %typemap(in) char **options */
12085 0 : arg2 = NULL;
12086 0 : if(jarg2 != 0) {
12087 0 : const jclass vector = jenv->FindClass("java/util/Vector");
12088 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
12089 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
12090 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
12091 : "()Ljava/util/Enumeration;");
12092 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
12093 : "hasMoreElements", "()Z");
12094 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
12095 : "nextElement", "()Ljava/lang/Object;");
12096 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
12097 0 : hasMoreElements == NULL || getNextElement == NULL) {
12098 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
12099 0 : return 0;
12100 : }
12101 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
12102 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
12103 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
12104 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
12105 : {
12106 0 : CSLDestroy(arg2);
12107 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
12108 0 : return 0;
12109 : }
12110 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
12111 0 : arg2 = CSLAddString(arg2, valptr);
12112 0 : jenv->ReleaseStringUTFChars(value, valptr);
12113 : }
12114 : }
12115 : }
12116 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToJson__SWIG_0(arg1,arg2);
12117 : {
12118 : /* %typemap(out) (retStringAndCPLFree*) */
12119 0 : if(result)
12120 : {
12121 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12122 0 : CPLFree(result);
12123 : }
12124 : }
12125 : {
12126 : /* %typemap(freearg) char **options */
12127 0 : CSLDestroy( arg2 );
12128 : }
12129 0 : return jresult;
12130 : }
12131 :
12132 :
12133 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToJson_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12134 0 : jstring jresult = 0 ;
12135 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12136 0 : retStringAndCPLFree *result = 0 ;
12137 :
12138 : (void)jenv;
12139 : (void)jcls;
12140 : (void)jarg1_;
12141 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12142 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToJson__SWIG_0(arg1);
12143 : {
12144 : /* %typemap(out) (retStringAndCPLFree*) */
12145 0 : if(result)
12146 : {
12147 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12148 0 : CPLFree(result);
12149 : }
12150 : }
12151 0 : return jresult;
12152 : }
12153 :
12154 :
12155 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) {
12156 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12157 : double arg2 ;
12158 : double arg3 ;
12159 : double arg4 ;
12160 :
12161 : (void)jenv;
12162 : (void)jcls;
12163 : (void)jarg1_;
12164 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12165 0 : arg2 = (double)jarg2;
12166 0 : arg3 = (double)jarg3;
12167 0 : arg4 = (double)jarg4;
12168 0 : OGRGeometryShadow_AddPoint__SWIG_0(arg1,arg2,arg3,arg4);
12169 0 : }
12170 :
12171 :
12172 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) {
12173 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12174 : double arg2 ;
12175 : double arg3 ;
12176 :
12177 : (void)jenv;
12178 : (void)jcls;
12179 : (void)jarg1_;
12180 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12181 0 : arg2 = (double)jarg2;
12182 0 : arg3 = (double)jarg3;
12183 0 : OGRGeometryShadow_AddPoint__SWIG_0(arg1,arg2,arg3);
12184 0 : }
12185 :
12186 :
12187 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) {
12188 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12189 : double arg2 ;
12190 : double arg3 ;
12191 : double arg4 ;
12192 :
12193 : (void)jenv;
12194 : (void)jcls;
12195 : (void)jarg1_;
12196 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12197 0 : arg2 = (double)jarg2;
12198 0 : arg3 = (double)jarg3;
12199 0 : arg4 = (double)jarg4;
12200 0 : OGRGeometryShadow_AddPointM(arg1,arg2,arg3,arg4);
12201 0 : }
12202 :
12203 :
12204 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) {
12205 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12206 : double arg2 ;
12207 : double arg3 ;
12208 : double arg4 ;
12209 : double arg5 ;
12210 :
12211 : (void)jenv;
12212 : (void)jcls;
12213 : (void)jarg1_;
12214 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12215 0 : arg2 = (double)jarg2;
12216 0 : arg3 = (double)jarg3;
12217 0 : arg4 = (double)jarg4;
12218 0 : arg5 = (double)jarg5;
12219 0 : OGRGeometryShadow_AddPointZM(arg1,arg2,arg3,arg4,arg5);
12220 0 : }
12221 :
12222 :
12223 5 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AddPoint_12D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3) {
12224 5 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12225 : double arg2 ;
12226 : double arg3 ;
12227 :
12228 : (void)jenv;
12229 : (void)jcls;
12230 : (void)jarg1_;
12231 5 : arg1 = *(OGRGeometryShadow **)&jarg1;
12232 5 : arg2 = (double)jarg2;
12233 5 : arg3 = (double)jarg3;
12234 5 : OGRGeometryShadow_AddPoint_2D(arg1,arg2,arg3);
12235 5 : }
12236 :
12237 :
12238 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AddGeometryDirectly(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
12239 0 : jint jresult = 0 ;
12240 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12241 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12242 : OGRErr result;
12243 :
12244 : (void)jenv;
12245 : (void)jcls;
12246 : (void)jarg1_;
12247 : (void)jarg2_;
12248 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12249 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
12250 : {
12251 0 : if (!arg2) {
12252 : {
12253 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
12254 : };
12255 : }
12256 : }
12257 0 : result = (OGRErr)OGRGeometryShadow_AddGeometryDirectly(arg1,arg2);
12258 : {
12259 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
12260 0 : if (result != 0 && bUseExceptions) {
12261 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12262 : OGRErrMessages(result));
12263 0 : return 0;
12264 : }
12265 0 : jresult = (jint)result;
12266 : }
12267 : {
12268 : /* %typemap(ret) OGRErr */
12269 : }
12270 0 : return jresult;
12271 : }
12272 :
12273 :
12274 1 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AddGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
12275 1 : jint jresult = 0 ;
12276 1 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12277 1 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12278 : OGRErr result;
12279 :
12280 : (void)jenv;
12281 : (void)jcls;
12282 : (void)jarg1_;
12283 : (void)jarg2_;
12284 1 : arg1 = *(OGRGeometryShadow **)&jarg1;
12285 1 : arg2 = *(OGRGeometryShadow **)&jarg2;
12286 : {
12287 1 : if (!arg2) {
12288 : {
12289 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
12290 : };
12291 : }
12292 : }
12293 1 : result = (OGRErr)OGRGeometryShadow_AddGeometry(arg1,arg2);
12294 : {
12295 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
12296 1 : if (result != 0 && bUseExceptions) {
12297 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12298 : OGRErrMessages(result));
12299 0 : return 0;
12300 : }
12301 1 : jresult = (jint)result;
12302 : }
12303 : {
12304 : /* %typemap(ret) OGRErr */
12305 : }
12306 1 : return jresult;
12307 : }
12308 :
12309 :
12310 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1RemoveGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12311 0 : jint jresult = 0 ;
12312 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12313 : int arg2 ;
12314 : OGRErr result;
12315 :
12316 : (void)jenv;
12317 : (void)jcls;
12318 : (void)jarg1_;
12319 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12320 0 : arg2 = (int)jarg2;
12321 0 : result = (OGRErr)OGRGeometryShadow_RemoveGeometry(arg1,arg2);
12322 : {
12323 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
12324 0 : if (result != 0 && bUseExceptions) {
12325 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12326 : OGRErrMessages(result));
12327 0 : return 0;
12328 : }
12329 0 : jresult = (jint)result;
12330 : }
12331 : {
12332 : /* %typemap(ret) OGRErr */
12333 : }
12334 0 : return jresult;
12335 : }
12336 :
12337 :
12338 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Clone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12339 0 : jlong jresult = 0 ;
12340 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12341 0 : OGRGeometryShadow *result = 0 ;
12342 :
12343 : (void)jenv;
12344 : (void)jcls;
12345 : (void)jarg1_;
12346 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12347 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Clone(arg1);
12348 0 : *(OGRGeometryShadow **)&jresult = result;
12349 0 : return jresult;
12350 : }
12351 :
12352 :
12353 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetGeometryType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12354 0 : jint jresult = 0 ;
12355 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12356 : OGRwkbGeometryType result;
12357 :
12358 : (void)jenv;
12359 : (void)jcls;
12360 : (void)jarg1_;
12361 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12362 0 : result = (OGRwkbGeometryType)OGRGeometryShadow_GetGeometryType(arg1);
12363 0 : jresult = (jint)result;
12364 0 : return jresult;
12365 : }
12366 :
12367 :
12368 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetGeometryName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12369 0 : jstring jresult = 0 ;
12370 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12371 0 : char *result = 0 ;
12372 :
12373 : (void)jenv;
12374 : (void)jcls;
12375 : (void)jarg1_;
12376 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12377 0 : result = (char *)OGRGeometryShadow_GetGeometryName(arg1);
12378 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12379 0 : return jresult;
12380 : }
12381 :
12382 :
12383 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Length(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12384 0 : jdouble jresult = 0 ;
12385 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12386 : double result;
12387 :
12388 : (void)jenv;
12389 : (void)jcls;
12390 : (void)jarg1_;
12391 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12392 0 : result = (double)OGRGeometryShadow_Length(arg1);
12393 0 : jresult = (jdouble)result;
12394 0 : return jresult;
12395 : }
12396 :
12397 :
12398 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Area(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12399 0 : jdouble jresult = 0 ;
12400 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12401 : double result;
12402 :
12403 : (void)jenv;
12404 : (void)jcls;
12405 : (void)jarg1_;
12406 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12407 0 : result = (double)OGRGeometryShadow_Area(arg1);
12408 0 : jresult = (jdouble)result;
12409 0 : return jresult;
12410 : }
12411 :
12412 :
12413 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GeodesicLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12414 0 : jdouble jresult = 0 ;
12415 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12416 : double result;
12417 :
12418 : (void)jenv;
12419 : (void)jcls;
12420 : (void)jarg1_;
12421 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12422 0 : result = (double)OGRGeometryShadow_GeodesicLength(arg1);
12423 0 : jresult = (jdouble)result;
12424 0 : return jresult;
12425 : }
12426 :
12427 :
12428 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GeodesicArea(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12429 0 : jdouble jresult = 0 ;
12430 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12431 : double result;
12432 :
12433 : (void)jenv;
12434 : (void)jcls;
12435 : (void)jarg1_;
12436 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12437 0 : result = (double)OGRGeometryShadow_GeodesicArea(arg1);
12438 0 : jresult = (jdouble)result;
12439 0 : return jresult;
12440 : }
12441 :
12442 :
12443 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsClockwise(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12444 0 : jboolean jresult = 0 ;
12445 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12446 : bool result;
12447 :
12448 : (void)jenv;
12449 : (void)jcls;
12450 : (void)jarg1_;
12451 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12452 0 : result = (bool)OGRGeometryShadow_IsClockwise(arg1);
12453 0 : jresult = (jboolean)result;
12454 0 : return jresult;
12455 : }
12456 :
12457 :
12458 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetArea(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12459 0 : jdouble jresult = 0 ;
12460 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12461 : double result;
12462 :
12463 : (void)jenv;
12464 : (void)jcls;
12465 : (void)jarg1_;
12466 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12467 0 : result = (double)OGRGeometryShadow_GetArea(arg1);
12468 0 : jresult = (jdouble)result;
12469 0 : return jresult;
12470 : }
12471 :
12472 :
12473 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPointCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12474 0 : jint jresult = 0 ;
12475 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12476 : int result;
12477 :
12478 : (void)jenv;
12479 : (void)jcls;
12480 : (void)jarg1_;
12481 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12482 0 : result = (int)OGRGeometryShadow_GetPointCount(arg1);
12483 0 : jresult = (jint)result;
12484 0 : return jresult;
12485 : }
12486 :
12487 :
12488 2 : SWIGEXPORT jobjectArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPoints_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg5) {
12489 2 : jobjectArray jresult = 0 ;
12490 2 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12491 2 : int *arg2 = (int *) 0 ;
12492 2 : double **arg3 = (double **) 0 ;
12493 2 : double **arg4 = (double **) 0 ;
12494 : int arg5 ;
12495 2 : int nPoints2 = 0 ;
12496 2 : double *padfXY2 = NULL ;
12497 2 : double *padfZ2 = NULL ;
12498 2 : retGetPoints *result = 0 ;
12499 :
12500 : (void)jenv;
12501 : (void)jcls;
12502 : {
12503 : /* %typemap(in,numinputs=0) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12504 2 : arg2 = &nPoints2;
12505 2 : arg3 = &padfXY2;
12506 2 : arg4 = &padfZ2;
12507 : }
12508 : (void)jarg1_;
12509 2 : arg1 = *(OGRGeometryShadow **)&jarg1;
12510 2 : arg5 = (int)jarg5;
12511 2 : result = (retGetPoints *)OGRGeometryShadow_GetPoints__SWIG_0(arg1,arg2,arg3,arg4,arg5);
12512 2 : *(retGetPoints **)&jresult = result;
12513 : {
12514 : /* %typemap(argout) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12515 2 : int nPointCount = *(arg2);
12516 2 : if (nPointCount == 0)
12517 : {
12518 0 : jresult = 0;
12519 : }
12520 : else
12521 : {
12522 2 : int nDimensions = (*arg4 != NULL) ? 3 : 2;
12523 2 : jresult = jenv->NewObjectArray(nPointCount, jenv->FindClass("java/lang/Object"), NULL);
12524 : int i;
12525 6 : for (i=0; i<nPointCount; i++ )
12526 : {
12527 4 : jdoubleArray dblArray = jenv->NewDoubleArray(nDimensions);
12528 4 : jenv->SetDoubleArrayRegion(dblArray, 0, 2, &( (*arg3)[2*i] ));
12529 4 : if (nDimensions == 3)
12530 2 : jenv->SetDoubleArrayRegion(dblArray, 2, 1, &( (*arg4)[i] ));
12531 4 : jenv->SetObjectArrayElement(jresult, (jsize)i, dblArray);
12532 4 : jenv->DeleteLocalRef(dblArray);
12533 : }
12534 : }
12535 : }
12536 : {
12537 : /* %typemap(freearg) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12538 2 : VSIFree(*arg3);
12539 2 : VSIFree(*arg4);
12540 : }
12541 2 : return jresult;
12542 : }
12543 :
12544 :
12545 2 : SWIGEXPORT jobjectArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPoints_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12546 2 : jobjectArray jresult = 0 ;
12547 2 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12548 2 : int *arg2 = (int *) 0 ;
12549 2 : double **arg3 = (double **) 0 ;
12550 2 : double **arg4 = (double **) 0 ;
12551 2 : int nPoints2 = 0 ;
12552 2 : double *padfXY2 = NULL ;
12553 2 : double *padfZ2 = NULL ;
12554 2 : retGetPoints *result = 0 ;
12555 :
12556 : (void)jenv;
12557 : (void)jcls;
12558 : {
12559 : /* %typemap(in,numinputs=0) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12560 2 : arg2 = &nPoints2;
12561 2 : arg3 = &padfXY2;
12562 2 : arg4 = &padfZ2;
12563 : }
12564 : (void)jarg1_;
12565 2 : arg1 = *(OGRGeometryShadow **)&jarg1;
12566 2 : result = (retGetPoints *)OGRGeometryShadow_GetPoints__SWIG_0(arg1,arg2,arg3,arg4);
12567 2 : *(retGetPoints **)&jresult = result;
12568 : {
12569 : /* %typemap(argout) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12570 2 : int nPointCount = *(arg2);
12571 2 : if (nPointCount == 0)
12572 : {
12573 0 : jresult = 0;
12574 : }
12575 : else
12576 : {
12577 2 : int nDimensions = (*arg4 != NULL) ? 3 : 2;
12578 2 : jresult = jenv->NewObjectArray(nPointCount, jenv->FindClass("java/lang/Object"), NULL);
12579 : int i;
12580 6 : for (i=0; i<nPointCount; i++ )
12581 : {
12582 4 : jdoubleArray dblArray = jenv->NewDoubleArray(nDimensions);
12583 4 : jenv->SetDoubleArrayRegion(dblArray, 0, 2, &( (*arg3)[2*i] ));
12584 4 : if (nDimensions == 3)
12585 2 : jenv->SetDoubleArrayRegion(dblArray, 2, 1, &( (*arg4)[i] ));
12586 4 : jenv->SetObjectArrayElement(jresult, (jsize)i, dblArray);
12587 4 : jenv->DeleteLocalRef(dblArray);
12588 : }
12589 : }
12590 : }
12591 : {
12592 : /* %typemap(freearg) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12593 2 : VSIFree(*arg3);
12594 2 : VSIFree(*arg4);
12595 : }
12596 2 : return jresult;
12597 : }
12598 :
12599 :
12600 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetX_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12601 0 : jdouble jresult = 0 ;
12602 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12603 : int arg2 ;
12604 : double result;
12605 :
12606 : (void)jenv;
12607 : (void)jcls;
12608 : (void)jarg1_;
12609 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12610 0 : arg2 = (int)jarg2;
12611 0 : result = (double)OGRGeometryShadow_GetX__SWIG_0(arg1,arg2);
12612 0 : jresult = (jdouble)result;
12613 0 : return jresult;
12614 : }
12615 :
12616 :
12617 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetX_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12618 0 : jdouble jresult = 0 ;
12619 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12620 : double result;
12621 :
12622 : (void)jenv;
12623 : (void)jcls;
12624 : (void)jarg1_;
12625 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12626 0 : result = (double)OGRGeometryShadow_GetX__SWIG_0(arg1);
12627 0 : jresult = (jdouble)result;
12628 0 : return jresult;
12629 : }
12630 :
12631 :
12632 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetY_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12633 0 : jdouble jresult = 0 ;
12634 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12635 : int arg2 ;
12636 : double result;
12637 :
12638 : (void)jenv;
12639 : (void)jcls;
12640 : (void)jarg1_;
12641 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12642 0 : arg2 = (int)jarg2;
12643 0 : result = (double)OGRGeometryShadow_GetY__SWIG_0(arg1,arg2);
12644 0 : jresult = (jdouble)result;
12645 0 : return jresult;
12646 : }
12647 :
12648 :
12649 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetY_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12650 0 : jdouble jresult = 0 ;
12651 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12652 : double result;
12653 :
12654 : (void)jenv;
12655 : (void)jcls;
12656 : (void)jarg1_;
12657 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12658 0 : result = (double)OGRGeometryShadow_GetY__SWIG_0(arg1);
12659 0 : jresult = (jdouble)result;
12660 0 : return jresult;
12661 : }
12662 :
12663 :
12664 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetZ_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12665 0 : jdouble jresult = 0 ;
12666 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12667 : int arg2 ;
12668 : double result;
12669 :
12670 : (void)jenv;
12671 : (void)jcls;
12672 : (void)jarg1_;
12673 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12674 0 : arg2 = (int)jarg2;
12675 0 : result = (double)OGRGeometryShadow_GetZ__SWIG_0(arg1,arg2);
12676 0 : jresult = (jdouble)result;
12677 0 : return jresult;
12678 : }
12679 :
12680 :
12681 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetZ_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12682 0 : jdouble jresult = 0 ;
12683 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12684 : double result;
12685 :
12686 : (void)jenv;
12687 : (void)jcls;
12688 : (void)jarg1_;
12689 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12690 0 : result = (double)OGRGeometryShadow_GetZ__SWIG_0(arg1);
12691 0 : jresult = (jdouble)result;
12692 0 : return jresult;
12693 : }
12694 :
12695 :
12696 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetM_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12697 0 : jdouble jresult = 0 ;
12698 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12699 : int arg2 ;
12700 : double result;
12701 :
12702 : (void)jenv;
12703 : (void)jcls;
12704 : (void)jarg1_;
12705 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12706 0 : arg2 = (int)jarg2;
12707 0 : result = (double)OGRGeometryShadow_GetM__SWIG_0(arg1,arg2);
12708 0 : jresult = (jdouble)result;
12709 0 : return jresult;
12710 : }
12711 :
12712 :
12713 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetM_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12714 0 : jdouble jresult = 0 ;
12715 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12716 : double result;
12717 :
12718 : (void)jenv;
12719 : (void)jcls;
12720 : (void)jarg1_;
12721 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12722 0 : result = (double)OGRGeometryShadow_GetM__SWIG_0(arg1);
12723 0 : jresult = (jdouble)result;
12724 0 : return jresult;
12725 : }
12726 :
12727 :
12728 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {
12729 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12730 : int arg2 ;
12731 : double *arg3 ;
12732 :
12733 : (void)jenv;
12734 : (void)jcls;
12735 : (void)jarg1_;
12736 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12737 0 : arg2 = (int)jarg2;
12738 : {
12739 : /* %typemap(in) (double argout[ANY]) */
12740 0 : if(jarg3 == NULL || jenv->GetArrayLength(jarg3) != 3) {
12741 : char errorMsg[128];
12742 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 3);
12743 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
12744 0 : return ;
12745 : }
12746 0 : arg3 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
12747 : }
12748 0 : OGRGeometryShadow_GetPoint(arg1,arg2,arg3);
12749 : {
12750 : /* %typemap(argout) (double argout[ANY]) */
12751 : }
12752 : {
12753 : /* %typemap(freearg) (double argout[ANY]) */
12754 0 : jenv->ReleaseDoubleArrayElements(jarg3, (jdouble *)arg3, 0);
12755 : }
12756 : }
12757 :
12758 :
12759 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPointZM(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {
12760 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12761 : int arg2 ;
12762 : double *arg3 ;
12763 :
12764 : (void)jenv;
12765 : (void)jcls;
12766 : (void)jarg1_;
12767 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12768 0 : arg2 = (int)jarg2;
12769 : {
12770 : /* %typemap(in) (double argout[ANY]) */
12771 0 : if(jarg3 == NULL || jenv->GetArrayLength(jarg3) != 4) {
12772 : char errorMsg[128];
12773 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 4);
12774 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
12775 0 : return ;
12776 : }
12777 0 : arg3 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
12778 : }
12779 0 : OGRGeometryShadow_GetPointZM(arg1,arg2,arg3);
12780 : {
12781 : /* %typemap(argout) (double argout[ANY]) */
12782 : }
12783 : {
12784 : /* %typemap(freearg) (double argout[ANY]) */
12785 0 : jenv->ReleaseDoubleArrayElements(jarg3, (jdouble *)arg3, 0);
12786 : }
12787 : }
12788 :
12789 :
12790 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPoint_12D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {
12791 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12792 : int arg2 ;
12793 : double *arg3 ;
12794 :
12795 : (void)jenv;
12796 : (void)jcls;
12797 : (void)jarg1_;
12798 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12799 0 : arg2 = (int)jarg2;
12800 : {
12801 : /* %typemap(in) (double argout[ANY]) */
12802 0 : if(jarg3 == NULL || jenv->GetArrayLength(jarg3) != 2) {
12803 : char errorMsg[128];
12804 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 2);
12805 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
12806 0 : return ;
12807 : }
12808 0 : arg3 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
12809 : }
12810 0 : OGRGeometryShadow_GetPoint_2D(arg1,arg2,arg3);
12811 : {
12812 : /* %typemap(argout) (double argout[ANY]) */
12813 : }
12814 : {
12815 : /* %typemap(freearg) (double argout[ANY]) */
12816 0 : jenv->ReleaseDoubleArrayElements(jarg3, (jdouble *)arg3, 0);
12817 : }
12818 : }
12819 :
12820 :
12821 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetGeometryCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12822 0 : jint jresult = 0 ;
12823 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12824 : int result;
12825 :
12826 : (void)jenv;
12827 : (void)jcls;
12828 : (void)jarg1_;
12829 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12830 0 : result = (int)OGRGeometryShadow_GetGeometryCount(arg1);
12831 0 : jresult = (jint)result;
12832 0 : return jresult;
12833 : }
12834 :
12835 :
12836 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) {
12837 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12838 : int arg2 ;
12839 : double arg3 ;
12840 : double arg4 ;
12841 : double arg5 ;
12842 :
12843 : (void)jenv;
12844 : (void)jcls;
12845 : (void)jarg1_;
12846 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12847 0 : arg2 = (int)jarg2;
12848 0 : arg3 = (double)jarg3;
12849 0 : arg4 = (double)jarg4;
12850 0 : arg5 = (double)jarg5;
12851 0 : OGRGeometryShadow_SetPoint__SWIG_0(arg1,arg2,arg3,arg4,arg5);
12852 0 : }
12853 :
12854 :
12855 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) {
12856 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12857 : int arg2 ;
12858 : double arg3 ;
12859 : double arg4 ;
12860 :
12861 : (void)jenv;
12862 : (void)jcls;
12863 : (void)jarg1_;
12864 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12865 0 : arg2 = (int)jarg2;
12866 0 : arg3 = (double)jarg3;
12867 0 : arg4 = (double)jarg4;
12868 0 : OGRGeometryShadow_SetPoint__SWIG_0(arg1,arg2,arg3,arg4);
12869 0 : }
12870 :
12871 :
12872 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) {
12873 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12874 : int arg2 ;
12875 : double arg3 ;
12876 : double arg4 ;
12877 : double arg5 ;
12878 :
12879 : (void)jenv;
12880 : (void)jcls;
12881 : (void)jarg1_;
12882 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12883 0 : arg2 = (int)jarg2;
12884 0 : arg3 = (double)jarg3;
12885 0 : arg4 = (double)jarg4;
12886 0 : arg5 = (double)jarg5;
12887 0 : OGRGeometryShadow_SetPointM(arg1,arg2,arg3,arg4,arg5);
12888 0 : }
12889 :
12890 :
12891 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) {
12892 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12893 : int arg2 ;
12894 : double arg3 ;
12895 : double arg4 ;
12896 : double arg5 ;
12897 : double arg6 ;
12898 :
12899 : (void)jenv;
12900 : (void)jcls;
12901 : (void)jarg1_;
12902 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12903 0 : arg2 = (int)jarg2;
12904 0 : arg3 = (double)jarg3;
12905 0 : arg4 = (double)jarg4;
12906 0 : arg5 = (double)jarg5;
12907 0 : arg6 = (double)jarg6;
12908 0 : OGRGeometryShadow_SetPointZM(arg1,arg2,arg3,arg4,arg5,arg6);
12909 0 : }
12910 :
12911 :
12912 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) {
12913 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12914 : int arg2 ;
12915 : double arg3 ;
12916 : double arg4 ;
12917 :
12918 : (void)jenv;
12919 : (void)jcls;
12920 : (void)jarg1_;
12921 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12922 0 : arg2 = (int)jarg2;
12923 0 : arg3 = (double)jarg3;
12924 0 : arg4 = (double)jarg4;
12925 0 : OGRGeometryShadow_SetPoint_2D(arg1,arg2,arg3,arg4);
12926 0 : }
12927 :
12928 :
12929 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SwapXY(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12930 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12931 :
12932 : (void)jenv;
12933 : (void)jcls;
12934 : (void)jarg1_;
12935 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12936 0 : OGRGeometryShadow_SwapXY(arg1);
12937 0 : }
12938 :
12939 :
12940 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetGeometryRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12941 0 : jlong jresult = 0 ;
12942 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12943 : int arg2 ;
12944 0 : OGRGeometryShadow *result = 0 ;
12945 :
12946 : (void)jenv;
12947 : (void)jcls;
12948 : (void)jarg1_;
12949 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12950 0 : arg2 = (int)jarg2;
12951 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetGeometryRef(arg1,arg2);
12952 0 : *(OGRGeometryShadow **)&jresult = result;
12953 0 : return jresult;
12954 : }
12955 :
12956 :
12957 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Simplify(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
12958 0 : jlong jresult = 0 ;
12959 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12960 : double arg2 ;
12961 0 : OGRGeometryShadow *result = 0 ;
12962 :
12963 : (void)jenv;
12964 : (void)jcls;
12965 : (void)jarg1_;
12966 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12967 0 : arg2 = (double)jarg2;
12968 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Simplify(arg1,arg2);
12969 0 : *(OGRGeometryShadow **)&jresult = result;
12970 0 : return jresult;
12971 : }
12972 :
12973 :
12974 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SimplifyPreserveTopology(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
12975 0 : jlong jresult = 0 ;
12976 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12977 : double arg2 ;
12978 0 : OGRGeometryShadow *result = 0 ;
12979 :
12980 : (void)jenv;
12981 : (void)jcls;
12982 : (void)jarg1_;
12983 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12984 0 : arg2 = (double)jarg2;
12985 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SimplifyPreserveTopology(arg1,arg2);
12986 0 : *(OGRGeometryShadow **)&jresult = result;
12987 0 : return jresult;
12988 : }
12989 :
12990 :
12991 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) {
12992 0 : jlong jresult = 0 ;
12993 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12994 : double arg2 ;
12995 : int arg3 ;
12996 0 : OGRGeometryShadow *result = 0 ;
12997 :
12998 : (void)jenv;
12999 : (void)jcls;
13000 : (void)jarg1_;
13001 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13002 0 : arg2 = (double)jarg2;
13003 0 : arg3 = (int)jarg3;
13004 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation__SWIG_0(arg1,arg2,arg3);
13005 0 : *(OGRGeometryShadow **)&jresult = result;
13006 0 : return jresult;
13007 : }
13008 :
13009 :
13010 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1DelaunayTriangulation_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
13011 0 : jlong jresult = 0 ;
13012 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13013 : double arg2 ;
13014 0 : OGRGeometryShadow *result = 0 ;
13015 :
13016 : (void)jenv;
13017 : (void)jcls;
13018 : (void)jarg1_;
13019 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13020 0 : arg2 = (double)jarg2;
13021 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation__SWIG_0(arg1,arg2);
13022 0 : *(OGRGeometryShadow **)&jresult = result;
13023 0 : return jresult;
13024 : }
13025 :
13026 :
13027 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1DelaunayTriangulation_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13028 0 : jlong jresult = 0 ;
13029 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13030 0 : OGRGeometryShadow *result = 0 ;
13031 :
13032 : (void)jenv;
13033 : (void)jcls;
13034 : (void)jarg1_;
13035 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13036 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation__SWIG_0(arg1);
13037 0 : *(OGRGeometryShadow **)&jresult = result;
13038 0 : return jresult;
13039 : }
13040 :
13041 :
13042 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Polygonize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13043 0 : jlong jresult = 0 ;
13044 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13045 0 : OGRGeometryShadow *result = 0 ;
13046 :
13047 : (void)jenv;
13048 : (void)jcls;
13049 : (void)jarg1_;
13050 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13051 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Polygonize(arg1);
13052 0 : *(OGRGeometryShadow **)&jresult = result;
13053 0 : return jresult;
13054 : }
13055 :
13056 :
13057 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1BuildArea(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13058 0 : jlong jresult = 0 ;
13059 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13060 0 : OGRGeometryShadow *result = 0 ;
13061 :
13062 : (void)jenv;
13063 : (void)jcls;
13064 : (void)jarg1_;
13065 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13066 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_BuildArea(arg1);
13067 0 : *(OGRGeometryShadow **)&jresult = result;
13068 0 : return jresult;
13069 : }
13070 :
13071 :
13072 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Boundary(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13073 0 : jlong jresult = 0 ;
13074 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13075 0 : OGRGeometryShadow *result = 0 ;
13076 :
13077 : (void)jenv;
13078 : (void)jcls;
13079 : (void)jarg1_;
13080 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13081 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Boundary(arg1);
13082 0 : *(OGRGeometryShadow **)&jresult = result;
13083 0 : return jresult;
13084 : }
13085 :
13086 :
13087 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetBoundary(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13088 0 : jlong jresult = 0 ;
13089 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13090 0 : OGRGeometryShadow *result = 0 ;
13091 :
13092 : (void)jenv;
13093 : (void)jcls;
13094 : (void)jarg1_;
13095 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13096 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetBoundary(arg1);
13097 0 : *(OGRGeometryShadow **)&jresult = result;
13098 0 : return jresult;
13099 : }
13100 :
13101 :
13102 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ConvexHull(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13103 0 : jlong jresult = 0 ;
13104 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13105 0 : OGRGeometryShadow *result = 0 ;
13106 :
13107 : (void)jenv;
13108 : (void)jcls;
13109 : (void)jarg1_;
13110 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13111 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConvexHull(arg1);
13112 0 : *(OGRGeometryShadow **)&jresult = result;
13113 0 : return jresult;
13114 : }
13115 :
13116 :
13117 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ConcaveHull(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jboolean jarg3) {
13118 0 : jlong jresult = 0 ;
13119 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13120 : double arg2 ;
13121 : bool arg3 ;
13122 0 : OGRGeometryShadow *result = 0 ;
13123 :
13124 : (void)jenv;
13125 : (void)jcls;
13126 : (void)jarg1_;
13127 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13128 0 : arg2 = (double)jarg2;
13129 0 : arg3 = jarg3 ? true : false;
13130 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConcaveHull(arg1,arg2,arg3);
13131 0 : *(OGRGeometryShadow **)&jresult = result;
13132 0 : return jresult;
13133 : }
13134 :
13135 :
13136 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1MakeValid_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
13137 0 : jlong jresult = 0 ;
13138 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13139 0 : char **arg2 = (char **) 0 ;
13140 0 : OGRGeometryShadow *result = 0 ;
13141 :
13142 : (void)jenv;
13143 : (void)jcls;
13144 : (void)jarg1_;
13145 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13146 : {
13147 : /* %typemap(in) char **options */
13148 0 : arg2 = NULL;
13149 0 : if(jarg2 != 0) {
13150 0 : const jclass vector = jenv->FindClass("java/util/Vector");
13151 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
13152 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
13153 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
13154 : "()Ljava/util/Enumeration;");
13155 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
13156 : "hasMoreElements", "()Z");
13157 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
13158 : "nextElement", "()Ljava/lang/Object;");
13159 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
13160 0 : hasMoreElements == NULL || getNextElement == NULL) {
13161 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
13162 0 : return 0;
13163 : }
13164 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
13165 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
13166 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
13167 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
13168 : {
13169 0 : CSLDestroy(arg2);
13170 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
13171 0 : return 0;
13172 : }
13173 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
13174 0 : arg2 = CSLAddString(arg2, valptr);
13175 0 : jenv->ReleaseStringUTFChars(value, valptr);
13176 : }
13177 : }
13178 : }
13179 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_MakeValid__SWIG_0(arg1,arg2);
13180 0 : *(OGRGeometryShadow **)&jresult = result;
13181 : {
13182 : /* %typemap(freearg) char **options */
13183 0 : CSLDestroy( arg2 );
13184 : }
13185 0 : return jresult;
13186 : }
13187 :
13188 :
13189 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1MakeValid_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13190 0 : jlong jresult = 0 ;
13191 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13192 0 : OGRGeometryShadow *result = 0 ;
13193 :
13194 : (void)jenv;
13195 : (void)jcls;
13196 : (void)jarg1_;
13197 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13198 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_MakeValid__SWIG_0(arg1);
13199 0 : *(OGRGeometryShadow **)&jresult = result;
13200 0 : return jresult;
13201 : }
13202 :
13203 :
13204 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) {
13205 0 : jlong jresult = 0 ;
13206 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13207 : double arg2 ;
13208 : int arg3 ;
13209 0 : OGRGeometryShadow *result = 0 ;
13210 :
13211 : (void)jenv;
13212 : (void)jcls;
13213 : (void)jarg1_;
13214 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13215 0 : arg2 = (double)jarg2;
13216 0 : arg3 = (int)jarg3;
13217 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SetPrecision__SWIG_0(arg1,arg2,arg3);
13218 0 : *(OGRGeometryShadow **)&jresult = result;
13219 0 : return jresult;
13220 : }
13221 :
13222 :
13223 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetPrecision_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
13224 0 : jlong jresult = 0 ;
13225 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13226 : double arg2 ;
13227 0 : OGRGeometryShadow *result = 0 ;
13228 :
13229 : (void)jenv;
13230 : (void)jcls;
13231 : (void)jarg1_;
13232 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13233 0 : arg2 = (double)jarg2;
13234 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SetPrecision__SWIG_0(arg1,arg2);
13235 0 : *(OGRGeometryShadow **)&jresult = result;
13236 0 : return jresult;
13237 : }
13238 :
13239 :
13240 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Normalize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13241 0 : jlong jresult = 0 ;
13242 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13243 0 : OGRGeometryShadow *result = 0 ;
13244 :
13245 : (void)jenv;
13246 : (void)jcls;
13247 : (void)jarg1_;
13248 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13249 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Normalize(arg1);
13250 0 : *(OGRGeometryShadow **)&jresult = result;
13251 0 : return jresult;
13252 : }
13253 :
13254 :
13255 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1RemoveLowerDimensionSubGeoms(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13256 0 : jlong jresult = 0 ;
13257 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13258 0 : OGRGeometryShadow *result = 0 ;
13259 :
13260 : (void)jenv;
13261 : (void)jcls;
13262 : (void)jarg1_;
13263 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13264 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_RemoveLowerDimensionSubGeoms(arg1);
13265 0 : *(OGRGeometryShadow **)&jresult = result;
13266 0 : return jresult;
13267 : }
13268 :
13269 :
13270 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) {
13271 0 : jlong jresult = 0 ;
13272 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13273 : double arg2 ;
13274 : int arg3 ;
13275 0 : OGRGeometryShadow *result = 0 ;
13276 :
13277 : (void)jenv;
13278 : (void)jcls;
13279 : (void)jarg1_;
13280 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13281 0 : arg2 = (double)jarg2;
13282 0 : arg3 = (int)jarg3;
13283 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_0(arg1,arg2,arg3);
13284 0 : *(OGRGeometryShadow **)&jresult = result;
13285 0 : return jresult;
13286 : }
13287 :
13288 :
13289 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Buffer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
13290 0 : jlong jresult = 0 ;
13291 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13292 : double arg2 ;
13293 0 : OGRGeometryShadow *result = 0 ;
13294 :
13295 : (void)jenv;
13296 : (void)jcls;
13297 : (void)jarg1_;
13298 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13299 0 : arg2 = (double)jarg2;
13300 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_0(arg1,arg2);
13301 0 : *(OGRGeometryShadow **)&jresult = result;
13302 0 : return jresult;
13303 : }
13304 :
13305 :
13306 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) {
13307 0 : jlong jresult = 0 ;
13308 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13309 : double arg2 ;
13310 0 : char **arg3 = (char **) 0 ;
13311 0 : OGRGeometryShadow *result = 0 ;
13312 :
13313 : (void)jenv;
13314 : (void)jcls;
13315 : (void)jarg1_;
13316 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13317 0 : arg2 = (double)jarg2;
13318 : {
13319 : /* %typemap(in) char **options */
13320 0 : arg3 = NULL;
13321 0 : if(jarg3 != 0) {
13322 0 : const jclass vector = jenv->FindClass("java/util/Vector");
13323 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
13324 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
13325 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
13326 : "()Ljava/util/Enumeration;");
13327 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
13328 : "hasMoreElements", "()Z");
13329 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
13330 : "nextElement", "()Ljava/lang/Object;");
13331 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
13332 0 : hasMoreElements == NULL || getNextElement == NULL) {
13333 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
13334 0 : return 0;
13335 : }
13336 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
13337 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
13338 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
13339 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
13340 : {
13341 0 : CSLDestroy(arg3);
13342 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
13343 0 : return 0;
13344 : }
13345 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
13346 0 : arg3 = CSLAddString(arg3, valptr);
13347 0 : jenv->ReleaseStringUTFChars(value, valptr);
13348 : }
13349 : }
13350 : }
13351 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_2(arg1,arg2,arg3);
13352 0 : *(OGRGeometryShadow **)&jresult = result;
13353 : {
13354 : /* %typemap(freearg) char **options */
13355 0 : CSLDestroy( arg3 );
13356 : }
13357 0 : return jresult;
13358 : }
13359 :
13360 :
13361 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Intersection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13362 0 : jlong jresult = 0 ;
13363 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13364 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13365 0 : OGRGeometryShadow *result = 0 ;
13366 :
13367 : (void)jenv;
13368 : (void)jcls;
13369 : (void)jarg1_;
13370 : (void)jarg2_;
13371 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13372 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13373 : {
13374 0 : if (!arg2) {
13375 : {
13376 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13377 : };
13378 : }
13379 : }
13380 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Intersection(arg1,arg2);
13381 0 : *(OGRGeometryShadow **)&jresult = result;
13382 0 : return jresult;
13383 : }
13384 :
13385 :
13386 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Union(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13387 0 : jlong jresult = 0 ;
13388 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13389 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13390 0 : OGRGeometryShadow *result = 0 ;
13391 :
13392 : (void)jenv;
13393 : (void)jcls;
13394 : (void)jarg1_;
13395 : (void)jarg2_;
13396 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13397 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13398 : {
13399 0 : if (!arg2) {
13400 : {
13401 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13402 : };
13403 : }
13404 : }
13405 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Union(arg1,arg2);
13406 0 : *(OGRGeometryShadow **)&jresult = result;
13407 0 : return jresult;
13408 : }
13409 :
13410 :
13411 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1UnionCascaded(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13412 0 : jlong jresult = 0 ;
13413 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13414 0 : OGRGeometryShadow *result = 0 ;
13415 :
13416 : (void)jenv;
13417 : (void)jcls;
13418 : (void)jarg1_;
13419 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13420 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnionCascaded(arg1);
13421 0 : *(OGRGeometryShadow **)&jresult = result;
13422 0 : return jresult;
13423 : }
13424 :
13425 :
13426 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1UnaryUnion(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13427 0 : jlong jresult = 0 ;
13428 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13429 0 : OGRGeometryShadow *result = 0 ;
13430 :
13431 : (void)jenv;
13432 : (void)jcls;
13433 : (void)jarg1_;
13434 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13435 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnaryUnion(arg1);
13436 0 : *(OGRGeometryShadow **)&jresult = result;
13437 0 : return jresult;
13438 : }
13439 :
13440 :
13441 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Difference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13442 0 : jlong jresult = 0 ;
13443 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13444 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13445 0 : OGRGeometryShadow *result = 0 ;
13446 :
13447 : (void)jenv;
13448 : (void)jcls;
13449 : (void)jarg1_;
13450 : (void)jarg2_;
13451 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13452 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13453 : {
13454 0 : if (!arg2) {
13455 : {
13456 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13457 : };
13458 : }
13459 : }
13460 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Difference(arg1,arg2);
13461 0 : *(OGRGeometryShadow **)&jresult = result;
13462 0 : return jresult;
13463 : }
13464 :
13465 :
13466 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SymDifference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13467 0 : jlong jresult = 0 ;
13468 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13469 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13470 0 : OGRGeometryShadow *result = 0 ;
13471 :
13472 : (void)jenv;
13473 : (void)jcls;
13474 : (void)jarg1_;
13475 : (void)jarg2_;
13476 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13477 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13478 : {
13479 0 : if (!arg2) {
13480 : {
13481 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13482 : };
13483 : }
13484 : }
13485 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymDifference(arg1,arg2);
13486 0 : *(OGRGeometryShadow **)&jresult = result;
13487 0 : return jresult;
13488 : }
13489 :
13490 :
13491 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SymmetricDifference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13492 0 : jlong jresult = 0 ;
13493 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13494 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13495 0 : OGRGeometryShadow *result = 0 ;
13496 :
13497 : (void)jenv;
13498 : (void)jcls;
13499 : (void)jarg1_;
13500 : (void)jarg2_;
13501 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13502 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13503 : {
13504 0 : if (!arg2) {
13505 : {
13506 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13507 : };
13508 : }
13509 : }
13510 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymmetricDifference(arg1,arg2);
13511 0 : *(OGRGeometryShadow **)&jresult = result;
13512 0 : return jresult;
13513 : }
13514 :
13515 :
13516 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Distance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13517 0 : jdouble jresult = 0 ;
13518 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13519 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13520 : double result;
13521 :
13522 : (void)jenv;
13523 : (void)jcls;
13524 : (void)jarg1_;
13525 : (void)jarg2_;
13526 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13527 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13528 : {
13529 0 : if (!arg2) {
13530 : {
13531 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13532 : };
13533 : }
13534 : }
13535 0 : result = (double)OGRGeometryShadow_Distance(arg1,arg2);
13536 0 : jresult = (jdouble)result;
13537 0 : return jresult;
13538 : }
13539 :
13540 :
13541 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Distance3D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13542 0 : jdouble jresult = 0 ;
13543 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13544 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13545 : double result;
13546 :
13547 : (void)jenv;
13548 : (void)jcls;
13549 : (void)jarg1_;
13550 : (void)jarg2_;
13551 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13552 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13553 : {
13554 0 : if (!arg2) {
13555 : {
13556 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13557 : };
13558 : }
13559 : }
13560 0 : result = (double)OGRGeometryShadow_Distance3D(arg1,arg2);
13561 0 : jresult = (jdouble)result;
13562 0 : return jresult;
13563 : }
13564 :
13565 :
13566 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Empty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13567 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13568 :
13569 : (void)jenv;
13570 : (void)jcls;
13571 : (void)jarg1_;
13572 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13573 0 : OGRGeometryShadow_Empty(arg1);
13574 0 : }
13575 :
13576 :
13577 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13578 0 : jboolean jresult = 0 ;
13579 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13580 : bool result;
13581 :
13582 : (void)jenv;
13583 : (void)jcls;
13584 : (void)jarg1_;
13585 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13586 0 : result = (bool)OGRGeometryShadow_IsEmpty(arg1);
13587 0 : jresult = (jboolean)result;
13588 0 : return jresult;
13589 : }
13590 :
13591 :
13592 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsValid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13593 0 : jboolean jresult = 0 ;
13594 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13595 : bool result;
13596 :
13597 : (void)jenv;
13598 : (void)jcls;
13599 : (void)jarg1_;
13600 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13601 0 : result = (bool)OGRGeometryShadow_IsValid(arg1);
13602 0 : jresult = (jboolean)result;
13603 0 : return jresult;
13604 : }
13605 :
13606 :
13607 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsSimple(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13608 0 : jboolean jresult = 0 ;
13609 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13610 : bool result;
13611 :
13612 : (void)jenv;
13613 : (void)jcls;
13614 : (void)jarg1_;
13615 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13616 0 : result = (bool)OGRGeometryShadow_IsSimple(arg1);
13617 0 : jresult = (jboolean)result;
13618 0 : return jresult;
13619 : }
13620 :
13621 :
13622 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsRing(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13623 0 : jboolean jresult = 0 ;
13624 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13625 : bool result;
13626 :
13627 : (void)jenv;
13628 : (void)jcls;
13629 : (void)jarg1_;
13630 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13631 0 : result = (bool)OGRGeometryShadow_IsRing(arg1);
13632 0 : jresult = (jboolean)result;
13633 0 : return jresult;
13634 : }
13635 :
13636 :
13637 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Intersects(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13638 0 : jboolean jresult = 0 ;
13639 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13640 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13641 : bool result;
13642 :
13643 : (void)jenv;
13644 : (void)jcls;
13645 : (void)jarg1_;
13646 : (void)jarg2_;
13647 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13648 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13649 : {
13650 0 : if (!arg2) {
13651 : {
13652 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13653 : };
13654 : }
13655 : }
13656 0 : result = (bool)OGRGeometryShadow_Intersects(arg1,arg2);
13657 0 : jresult = (jboolean)result;
13658 0 : return jresult;
13659 : }
13660 :
13661 :
13662 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Intersect(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13663 0 : jboolean jresult = 0 ;
13664 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13665 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13666 : bool result;
13667 :
13668 : (void)jenv;
13669 : (void)jcls;
13670 : (void)jarg1_;
13671 : (void)jarg2_;
13672 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13673 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13674 : {
13675 0 : if (!arg2) {
13676 : {
13677 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13678 : };
13679 : }
13680 : }
13681 0 : result = (bool)OGRGeometryShadow_Intersect(arg1,arg2);
13682 0 : jresult = (jboolean)result;
13683 0 : return jresult;
13684 : }
13685 :
13686 :
13687 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Equals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13688 0 : jboolean jresult = 0 ;
13689 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13690 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13691 : bool result;
13692 :
13693 : (void)jenv;
13694 : (void)jcls;
13695 : (void)jarg1_;
13696 : (void)jarg2_;
13697 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13698 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13699 : {
13700 0 : if (!arg2) {
13701 : {
13702 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13703 : };
13704 : }
13705 : }
13706 0 : result = (bool)OGRGeometryShadow_Equals(arg1,arg2);
13707 0 : jresult = (jboolean)result;
13708 0 : return jresult;
13709 : }
13710 :
13711 :
13712 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Equal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13713 0 : jboolean jresult = 0 ;
13714 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13715 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13716 : bool result;
13717 :
13718 : (void)jenv;
13719 : (void)jcls;
13720 : (void)jarg1_;
13721 : (void)jarg2_;
13722 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13723 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13724 : {
13725 0 : if (!arg2) {
13726 : {
13727 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13728 : };
13729 : }
13730 : }
13731 0 : result = (bool)OGRGeometryShadow_Equal(arg1,arg2);
13732 0 : jresult = (jboolean)result;
13733 0 : return jresult;
13734 : }
13735 :
13736 :
13737 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Disjoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13738 0 : jboolean jresult = 0 ;
13739 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13740 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13741 : bool result;
13742 :
13743 : (void)jenv;
13744 : (void)jcls;
13745 : (void)jarg1_;
13746 : (void)jarg2_;
13747 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13748 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13749 : {
13750 0 : if (!arg2) {
13751 : {
13752 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13753 : };
13754 : }
13755 : }
13756 0 : result = (bool)OGRGeometryShadow_Disjoint(arg1,arg2);
13757 0 : jresult = (jboolean)result;
13758 0 : return jresult;
13759 : }
13760 :
13761 :
13762 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Touches(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13763 0 : jboolean jresult = 0 ;
13764 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13765 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13766 : bool result;
13767 :
13768 : (void)jenv;
13769 : (void)jcls;
13770 : (void)jarg1_;
13771 : (void)jarg2_;
13772 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13773 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13774 : {
13775 0 : if (!arg2) {
13776 : {
13777 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13778 : };
13779 : }
13780 : }
13781 0 : result = (bool)OGRGeometryShadow_Touches(arg1,arg2);
13782 0 : jresult = (jboolean)result;
13783 0 : return jresult;
13784 : }
13785 :
13786 :
13787 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Crosses(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13788 0 : jboolean jresult = 0 ;
13789 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13790 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13791 : bool result;
13792 :
13793 : (void)jenv;
13794 : (void)jcls;
13795 : (void)jarg1_;
13796 : (void)jarg2_;
13797 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13798 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13799 : {
13800 0 : if (!arg2) {
13801 : {
13802 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13803 : };
13804 : }
13805 : }
13806 0 : result = (bool)OGRGeometryShadow_Crosses(arg1,arg2);
13807 0 : jresult = (jboolean)result;
13808 0 : return jresult;
13809 : }
13810 :
13811 :
13812 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Within(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13813 0 : jboolean jresult = 0 ;
13814 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13815 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13816 : bool result;
13817 :
13818 : (void)jenv;
13819 : (void)jcls;
13820 : (void)jarg1_;
13821 : (void)jarg2_;
13822 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13823 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13824 : {
13825 0 : if (!arg2) {
13826 : {
13827 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13828 : };
13829 : }
13830 : }
13831 0 : result = (bool)OGRGeometryShadow_Within(arg1,arg2);
13832 0 : jresult = (jboolean)result;
13833 0 : return jresult;
13834 : }
13835 :
13836 :
13837 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13838 0 : jboolean jresult = 0 ;
13839 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13840 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13841 : bool result;
13842 :
13843 : (void)jenv;
13844 : (void)jcls;
13845 : (void)jarg1_;
13846 : (void)jarg2_;
13847 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13848 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13849 : {
13850 0 : if (!arg2) {
13851 : {
13852 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13853 : };
13854 : }
13855 : }
13856 0 : result = (bool)OGRGeometryShadow_Contains(arg1,arg2);
13857 0 : jresult = (jboolean)result;
13858 0 : return jresult;
13859 : }
13860 :
13861 :
13862 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Overlaps(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13863 0 : jboolean jresult = 0 ;
13864 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13865 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13866 : bool result;
13867 :
13868 : (void)jenv;
13869 : (void)jcls;
13870 : (void)jarg1_;
13871 : (void)jarg2_;
13872 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13873 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13874 : {
13875 0 : if (!arg2) {
13876 : {
13877 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13878 : };
13879 : }
13880 : }
13881 0 : result = (bool)OGRGeometryShadow_Overlaps(arg1,arg2);
13882 0 : jresult = (jboolean)result;
13883 0 : return jresult;
13884 : }
13885 :
13886 :
13887 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1TransformTo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13888 0 : jint jresult = 0 ;
13889 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13890 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
13891 : OGRErr result;
13892 :
13893 : (void)jenv;
13894 : (void)jcls;
13895 : (void)jarg1_;
13896 : (void)jarg2_;
13897 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13898 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
13899 : {
13900 0 : if (!arg2) {
13901 : {
13902 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13903 : };
13904 : }
13905 : }
13906 0 : result = (OGRErr)OGRGeometryShadow_TransformTo(arg1,arg2);
13907 : {
13908 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
13909 0 : if (result != 0 && bUseExceptions) {
13910 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
13911 : OGRErrMessages(result));
13912 0 : return 0;
13913 : }
13914 0 : jresult = (jint)result;
13915 : }
13916 : {
13917 : /* %typemap(ret) OGRErr */
13918 : }
13919 0 : return jresult;
13920 : }
13921 :
13922 :
13923 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_) {
13924 0 : jint jresult = 0 ;
13925 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13926 0 : OSRCoordinateTransformationShadow *arg2 = (OSRCoordinateTransformationShadow *) 0 ;
13927 : OGRErr result;
13928 :
13929 : (void)jenv;
13930 : (void)jcls;
13931 : (void)jarg1_;
13932 : (void)jarg2_;
13933 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13934 0 : arg2 = *(OSRCoordinateTransformationShadow **)&jarg2;
13935 : {
13936 0 : if (!arg2) {
13937 : {
13938 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13939 : };
13940 : }
13941 : }
13942 0 : result = (OGRErr)OGRGeometryShadow_Transform__SWIG_0(arg1,arg2);
13943 : {
13944 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
13945 0 : if (result != 0 && bUseExceptions) {
13946 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
13947 : OGRErrMessages(result));
13948 0 : return 0;
13949 : }
13950 0 : jresult = (jint)result;
13951 : }
13952 : {
13953 : /* %typemap(ret) OGRErr */
13954 : }
13955 0 : return jresult;
13956 : }
13957 :
13958 :
13959 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetSpatialReference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13960 0 : jlong jresult = 0 ;
13961 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13962 0 : OSRSpatialReferenceShadow *result = 0 ;
13963 :
13964 : (void)jenv;
13965 : (void)jcls;
13966 : (void)jarg1_;
13967 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13968 0 : result = (OSRSpatialReferenceShadow *)OGRGeometryShadow_GetSpatialReference(arg1);
13969 0 : *(OSRSpatialReferenceShadow **)&jresult = result;
13970 0 : return jresult;
13971 : }
13972 :
13973 :
13974 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AssignSpatialReference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13975 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13976 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
13977 :
13978 : (void)jenv;
13979 : (void)jcls;
13980 : (void)jarg1_;
13981 : (void)jarg2_;
13982 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13983 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
13984 0 : OGRGeometryShadow_AssignSpatialReference(arg1,arg2);
13985 0 : }
13986 :
13987 :
13988 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1CloseRings(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13989 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13990 :
13991 : (void)jenv;
13992 : (void)jcls;
13993 : (void)jarg1_;
13994 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13995 0 : OGRGeometryShadow_CloseRings(arg1);
13996 0 : }
13997 :
13998 :
13999 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1FlattenTo2D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14000 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14001 :
14002 : (void)jenv;
14003 : (void)jcls;
14004 : (void)jarg1_;
14005 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14006 0 : OGRGeometryShadow_FlattenTo2D(arg1);
14007 0 : }
14008 :
14009 :
14010 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Segmentize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
14011 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14012 : double arg2 ;
14013 :
14014 : (void)jenv;
14015 : (void)jcls;
14016 : (void)jarg1_;
14017 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14018 0 : arg2 = (double)jarg2;
14019 0 : OGRGeometryShadow_Segmentize(arg1,arg2);
14020 0 : }
14021 :
14022 :
14023 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetEnvelope(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {
14024 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14025 : double *arg2 ;
14026 :
14027 : (void)jenv;
14028 : (void)jcls;
14029 : (void)jarg1_;
14030 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14031 : {
14032 : /* %typemap(in) (double argout[ANY]) */
14033 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 4) {
14034 : char errorMsg[128];
14035 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 4);
14036 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
14037 0 : return ;
14038 : }
14039 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
14040 : }
14041 0 : OGRGeometryShadow_GetEnvelope(arg1,arg2);
14042 : {
14043 : /* %typemap(argout) (double argout[ANY]) */
14044 : }
14045 : {
14046 : /* %typemap(freearg) (double argout[ANY]) */
14047 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
14048 : }
14049 : }
14050 :
14051 :
14052 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetEnvelope3D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {
14053 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14054 : double *arg2 ;
14055 :
14056 : (void)jenv;
14057 : (void)jcls;
14058 : (void)jarg1_;
14059 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14060 : {
14061 : /* %typemap(in) (double argout[ANY]) */
14062 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 6) {
14063 : char errorMsg[128];
14064 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 6);
14065 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
14066 0 : return ;
14067 : }
14068 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
14069 : }
14070 0 : OGRGeometryShadow_GetEnvelope3D(arg1,arg2);
14071 : {
14072 : /* %typemap(argout) (double argout[ANY]) */
14073 : }
14074 : {
14075 : /* %typemap(freearg) (double argout[ANY]) */
14076 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
14077 : }
14078 : }
14079 :
14080 :
14081 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Centroid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14082 0 : jlong jresult = 0 ;
14083 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14084 0 : OGRGeometryShadow *result = 0 ;
14085 :
14086 : (void)jenv;
14087 : (void)jcls;
14088 : (void)jarg1_;
14089 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14090 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Centroid(arg1);
14091 0 : *(OGRGeometryShadow **)&jresult = result;
14092 0 : return jresult;
14093 : }
14094 :
14095 :
14096 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1PointOnSurface(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14097 0 : jlong jresult = 0 ;
14098 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14099 0 : OGRGeometryShadow *result = 0 ;
14100 :
14101 : (void)jenv;
14102 : (void)jcls;
14103 : (void)jarg1_;
14104 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14105 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_PointOnSurface(arg1);
14106 0 : *(OGRGeometryShadow **)&jresult = result;
14107 0 : return jresult;
14108 : }
14109 :
14110 :
14111 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1WkbSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14112 0 : jlong jresult = 0 ;
14113 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14114 : size_t result;
14115 :
14116 : (void)jenv;
14117 : (void)jcls;
14118 : (void)jarg1_;
14119 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14120 0 : result = OGRGeometryShadow_WkbSize(arg1);
14121 0 : jresult = (jlong)result;
14122 0 : return jresult;
14123 : }
14124 :
14125 :
14126 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetCoordinateDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14127 0 : jint jresult = 0 ;
14128 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14129 : int result;
14130 :
14131 : (void)jenv;
14132 : (void)jcls;
14133 : (void)jarg1_;
14134 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14135 0 : result = (int)OGRGeometryShadow_GetCoordinateDimension(arg1);
14136 0 : jresult = (jint)result;
14137 0 : return jresult;
14138 : }
14139 :
14140 :
14141 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1CoordinateDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14142 0 : jint jresult = 0 ;
14143 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14144 : int result;
14145 :
14146 : (void)jenv;
14147 : (void)jcls;
14148 : (void)jarg1_;
14149 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14150 0 : result = (int)OGRGeometryShadow_CoordinateDimension(arg1);
14151 0 : jresult = (jint)result;
14152 0 : return jresult;
14153 : }
14154 :
14155 :
14156 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Is3D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14157 0 : jint jresult = 0 ;
14158 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14159 : int result;
14160 :
14161 : (void)jenv;
14162 : (void)jcls;
14163 : (void)jarg1_;
14164 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14165 0 : result = (int)OGRGeometryShadow_Is3D(arg1);
14166 0 : jresult = (jint)result;
14167 0 : return jresult;
14168 : }
14169 :
14170 :
14171 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsMeasured(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14172 0 : jint jresult = 0 ;
14173 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14174 : int result;
14175 :
14176 : (void)jenv;
14177 : (void)jcls;
14178 : (void)jarg1_;
14179 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14180 0 : result = (int)OGRGeometryShadow_IsMeasured(arg1);
14181 0 : jresult = (jint)result;
14182 0 : return jresult;
14183 : }
14184 :
14185 :
14186 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetCoordinateDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14187 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14188 : int arg2 ;
14189 :
14190 : (void)jenv;
14191 : (void)jcls;
14192 : (void)jarg1_;
14193 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14194 0 : arg2 = (int)jarg2;
14195 0 : OGRGeometryShadow_SetCoordinateDimension(arg1,arg2);
14196 0 : }
14197 :
14198 :
14199 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Set3D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14200 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14201 : int arg2 ;
14202 :
14203 : (void)jenv;
14204 : (void)jcls;
14205 : (void)jarg1_;
14206 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14207 0 : arg2 = (int)jarg2;
14208 0 : OGRGeometryShadow_Set3D(arg1,arg2);
14209 0 : }
14210 :
14211 :
14212 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetMeasured(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14213 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14214 : int arg2 ;
14215 :
14216 : (void)jenv;
14217 : (void)jcls;
14218 : (void)jarg1_;
14219 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14220 0 : arg2 = (int)jarg2;
14221 0 : OGRGeometryShadow_SetMeasured(arg1,arg2);
14222 0 : }
14223 :
14224 :
14225 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14226 0 : jint jresult = 0 ;
14227 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14228 : int result;
14229 :
14230 : (void)jenv;
14231 : (void)jcls;
14232 : (void)jarg1_;
14233 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14234 0 : result = (int)OGRGeometryShadow_GetDimension(arg1);
14235 0 : jresult = (jint)result;
14236 0 : return jresult;
14237 : }
14238 :
14239 :
14240 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1HasCurveGeometry_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14241 0 : jint jresult = 0 ;
14242 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14243 : int arg2 ;
14244 : int result;
14245 :
14246 : (void)jenv;
14247 : (void)jcls;
14248 : (void)jarg1_;
14249 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14250 0 : arg2 = (int)jarg2;
14251 0 : result = (int)OGRGeometryShadow_HasCurveGeometry__SWIG_0(arg1,arg2);
14252 0 : jresult = (jint)result;
14253 0 : return jresult;
14254 : }
14255 :
14256 :
14257 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1HasCurveGeometry_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14258 0 : jint jresult = 0 ;
14259 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14260 : int result;
14261 :
14262 : (void)jenv;
14263 : (void)jcls;
14264 : (void)jarg1_;
14265 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14266 0 : result = (int)OGRGeometryShadow_HasCurveGeometry__SWIG_0(arg1);
14267 0 : jresult = (jint)result;
14268 0 : return jresult;
14269 : }
14270 :
14271 :
14272 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) {
14273 0 : jlong jresult = 0 ;
14274 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14275 : double arg2 ;
14276 0 : char **arg3 = (char **) 0 ;
14277 0 : OGRGeometryShadow *result = 0 ;
14278 :
14279 : (void)jenv;
14280 : (void)jcls;
14281 : (void)jarg1_;
14282 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14283 0 : arg2 = (double)jarg2;
14284 : {
14285 : /* %typemap(in) char **options */
14286 0 : arg3 = NULL;
14287 0 : if(jarg3 != 0) {
14288 0 : const jclass vector = jenv->FindClass("java/util/Vector");
14289 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
14290 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
14291 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
14292 : "()Ljava/util/Enumeration;");
14293 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
14294 : "hasMoreElements", "()Z");
14295 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
14296 : "nextElement", "()Ljava/lang/Object;");
14297 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
14298 0 : hasMoreElements == NULL || getNextElement == NULL) {
14299 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
14300 0 : return 0;
14301 : }
14302 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
14303 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
14304 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
14305 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
14306 : {
14307 0 : CSLDestroy(arg3);
14308 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
14309 0 : return 0;
14310 : }
14311 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
14312 0 : arg3 = CSLAddString(arg3, valptr);
14313 0 : jenv->ReleaseStringUTFChars(value, valptr);
14314 : }
14315 : }
14316 : }
14317 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry__SWIG_0(arg1,arg2,arg3);
14318 0 : *(OGRGeometryShadow **)&jresult = result;
14319 : {
14320 : /* %typemap(freearg) char **options */
14321 0 : CSLDestroy( arg3 );
14322 : }
14323 0 : return jresult;
14324 : }
14325 :
14326 :
14327 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetLinearGeometry_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
14328 0 : jlong jresult = 0 ;
14329 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14330 : double arg2 ;
14331 0 : OGRGeometryShadow *result = 0 ;
14332 :
14333 : (void)jenv;
14334 : (void)jcls;
14335 : (void)jarg1_;
14336 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14337 0 : arg2 = (double)jarg2;
14338 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry__SWIG_0(arg1,arg2);
14339 0 : *(OGRGeometryShadow **)&jresult = result;
14340 0 : return jresult;
14341 : }
14342 :
14343 :
14344 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetLinearGeometry_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14345 0 : jlong jresult = 0 ;
14346 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14347 0 : OGRGeometryShadow *result = 0 ;
14348 :
14349 : (void)jenv;
14350 : (void)jcls;
14351 : (void)jarg1_;
14352 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14353 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry__SWIG_0(arg1);
14354 0 : *(OGRGeometryShadow **)&jresult = result;
14355 0 : return jresult;
14356 : }
14357 :
14358 :
14359 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetCurveGeometry_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
14360 0 : jlong jresult = 0 ;
14361 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14362 0 : char **arg2 = (char **) 0 ;
14363 0 : OGRGeometryShadow *result = 0 ;
14364 :
14365 : (void)jenv;
14366 : (void)jcls;
14367 : (void)jarg1_;
14368 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14369 : {
14370 : /* %typemap(in) char **options */
14371 0 : arg2 = NULL;
14372 0 : if(jarg2 != 0) {
14373 0 : const jclass vector = jenv->FindClass("java/util/Vector");
14374 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
14375 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
14376 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
14377 : "()Ljava/util/Enumeration;");
14378 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
14379 : "hasMoreElements", "()Z");
14380 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
14381 : "nextElement", "()Ljava/lang/Object;");
14382 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
14383 0 : hasMoreElements == NULL || getNextElement == NULL) {
14384 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
14385 0 : return 0;
14386 : }
14387 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
14388 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
14389 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
14390 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
14391 : {
14392 0 : CSLDestroy(arg2);
14393 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
14394 0 : return 0;
14395 : }
14396 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
14397 0 : arg2 = CSLAddString(arg2, valptr);
14398 0 : jenv->ReleaseStringUTFChars(value, valptr);
14399 : }
14400 : }
14401 : }
14402 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetCurveGeometry__SWIG_0(arg1,arg2);
14403 0 : *(OGRGeometryShadow **)&jresult = result;
14404 : {
14405 : /* %typemap(freearg) char **options */
14406 0 : CSLDestroy( arg2 );
14407 : }
14408 0 : return jresult;
14409 : }
14410 :
14411 :
14412 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetCurveGeometry_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14413 0 : jlong jresult = 0 ;
14414 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14415 0 : OGRGeometryShadow *result = 0 ;
14416 :
14417 : (void)jenv;
14418 : (void)jcls;
14419 : (void)jarg1_;
14420 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14421 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetCurveGeometry__SWIG_0(arg1);
14422 0 : *(OGRGeometryShadow **)&jresult = result;
14423 0 : return jresult;
14424 : }
14425 :
14426 :
14427 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
14428 0 : jlong jresult = 0 ;
14429 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14430 : double arg2 ;
14431 0 : OGRGeometryShadow *result = 0 ;
14432 :
14433 : (void)jenv;
14434 : (void)jcls;
14435 : (void)jarg1_;
14436 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14437 0 : arg2 = (double)jarg2;
14438 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Value(arg1,arg2);
14439 0 : *(OGRGeometryShadow **)&jresult = result;
14440 0 : return jresult;
14441 : }
14442 :
14443 :
14444 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_) {
14445 0 : jlong jresult = 0 ;
14446 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14447 0 : OGRGeomTransformerShadow *arg2 = (OGRGeomTransformerShadow *) 0 ;
14448 0 : OGRGeometryShadow *result = 0 ;
14449 :
14450 : (void)jenv;
14451 : (void)jcls;
14452 : (void)jarg1_;
14453 : (void)jarg2_;
14454 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14455 0 : arg2 = *(OGRGeomTransformerShadow **)&jarg2;
14456 : {
14457 0 : if (!arg2) {
14458 : {
14459 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14460 : };
14461 : }
14462 : }
14463 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Transform__SWIG_1(arg1,arg2);
14464 0 : *(OGRGeometryShadow **)&jresult = result;
14465 0 : return jresult;
14466 : }
14467 :
14468 :
14469 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1CreatePreparedGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14470 0 : jlong jresult = 0 ;
14471 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14472 0 : OGRPreparedGeometryShadow *result = 0 ;
14473 :
14474 : (void)jenv;
14475 : (void)jcls;
14476 : (void)jarg1_;
14477 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14478 0 : result = (OGRPreparedGeometryShadow *)OGRGeometryShadow_CreatePreparedGeometry(arg1);
14479 0 : *(OGRPreparedGeometryShadow **)&jresult = result;
14480 0 : return jresult;
14481 : }
14482 :
14483 :
14484 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) {
14485 0 : jlong jresult = 0 ;
14486 : OGRwkbGeometryType arg1 ;
14487 0 : char *arg2 = (char *) 0 ;
14488 : int arg3 ;
14489 0 : unsigned char *arg4 = (unsigned char *) 0 ;
14490 0 : char *arg5 = (char *) 0 ;
14491 0 : OGRGeometryShadow *result = 0 ;
14492 :
14493 : (void)jenv;
14494 : (void)jcls;
14495 0 : arg1 = (OGRwkbGeometryType)jarg1;
14496 0 : arg2 = 0;
14497 0 : if (jarg2) {
14498 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
14499 0 : if (!arg2) return 0;
14500 : }
14501 : {
14502 : /* %typemap(in) (int nLen, unsigned char *pBuf ) */
14503 0 : arg3 = 0;
14504 0 : arg4 = NULL;
14505 0 : if (jarg3)
14506 : {
14507 0 : arg3 = jenv->GetArrayLength(jarg3);
14508 0 : arg4 = (unsigned char *)jenv->GetByteArrayElements(jarg3, NULL);
14509 : }
14510 : }
14511 0 : arg5 = 0;
14512 0 : if (jarg5) {
14513 0 : arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
14514 0 : if (!arg5) return 0;
14515 : }
14516 0 : result = (OGRGeometryShadow *)new_OGRGeometryShadow__SWIG_0(arg1,arg2,arg3,arg4,(char const *)arg5);
14517 0 : *(OGRGeometryShadow **)&jresult = result;
14518 : {
14519 : /* %typemap(argout) (int nLen, unsigned char *pBuf ) */
14520 : }
14521 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
14522 : {
14523 : /* %typemap(freearg) (int nLen, unsigned char *pBuf ) */
14524 : /* This calls JNI_ABORT, so any modifications will not be passed back
14525 : into the Java caller
14526 : */
14527 0 : if(arg4) {
14528 0 : jenv->ReleaseByteArrayElements(jarg3, (jbyte *)arg4, JNI_ABORT);
14529 : }
14530 : }
14531 0 : if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
14532 0 : return jresult;
14533 : }
14534 :
14535 :
14536 2 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1Geometry_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1) {
14537 2 : jlong jresult = 0 ;
14538 : OGRwkbGeometryType arg1 ;
14539 2 : OGRGeometryShadow *result = 0 ;
14540 :
14541 : (void)jenv;
14542 : (void)jcls;
14543 2 : arg1 = (OGRwkbGeometryType)jarg1;
14544 2 : result = (OGRGeometryShadow *)new_OGRGeometryShadow__SWIG_1(arg1);
14545 2 : *(OGRGeometryShadow **)&jresult = result;
14546 2 : return jresult;
14547 : }
14548 :
14549 :
14550 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToWkt_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14551 0 : jstring jresult = 0 ;
14552 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14553 0 : retStringAndCPLFree *result = 0 ;
14554 :
14555 : (void)jenv;
14556 : (void)jcls;
14557 : (void)jarg1_;
14558 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14559 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToWkt__SWIG_1(arg1);
14560 : {
14561 : /* %typemap(out) (retStringAndCPLFree*) */
14562 0 : if(result)
14563 : {
14564 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
14565 0 : CPLFree(result);
14566 : }
14567 : }
14568 0 : return jresult;
14569 : }
14570 :
14571 :
14572 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1PreparedGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1) {
14573 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
14574 :
14575 : (void)jenv;
14576 : (void)jcls;
14577 0 : arg1 = *(OGRPreparedGeometryShadow **)&jarg1;
14578 0 : delete_OGRPreparedGeometryShadow(arg1);
14579 0 : }
14580 :
14581 :
14582 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_PreparedGeometry_1Intersects(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
14583 0 : jboolean jresult = 0 ;
14584 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
14585 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
14586 : bool result;
14587 :
14588 : (void)jenv;
14589 : (void)jcls;
14590 : (void)jarg1_;
14591 : (void)jarg2_;
14592 0 : arg1 = *(OGRPreparedGeometryShadow **)&jarg1;
14593 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
14594 : {
14595 0 : if (!arg2) {
14596 : {
14597 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14598 : };
14599 : }
14600 : }
14601 0 : result = (bool)OGRPreparedGeometryShadow_Intersects(arg1,(OGRGeometryShadow const *)arg2);
14602 0 : jresult = (jboolean)result;
14603 0 : return jresult;
14604 : }
14605 :
14606 :
14607 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_PreparedGeometry_1Contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
14608 0 : jboolean jresult = 0 ;
14609 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
14610 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
14611 : bool result;
14612 :
14613 : (void)jenv;
14614 : (void)jcls;
14615 : (void)jarg1_;
14616 : (void)jarg2_;
14617 0 : arg1 = *(OGRPreparedGeometryShadow **)&jarg1;
14618 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
14619 : {
14620 0 : if (!arg2) {
14621 : {
14622 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14623 : };
14624 : }
14625 : }
14626 0 : result = (bool)OGRPreparedGeometryShadow_Contains(arg1,(OGRGeometryShadow const *)arg2);
14627 0 : jresult = (jboolean)result;
14628 0 : return jresult;
14629 : }
14630 :
14631 :
14632 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomTransformer_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
14633 0 : jlong jresult = 0 ;
14634 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
14635 0 : char **arg2 = (char **) 0 ;
14636 0 : OGRGeomTransformerShadow *result = 0 ;
14637 :
14638 : (void)jenv;
14639 : (void)jcls;
14640 : (void)jarg1_;
14641 0 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
14642 : {
14643 : /* %typemap(in) char **options */
14644 0 : arg2 = NULL;
14645 0 : if(jarg2 != 0) {
14646 0 : const jclass vector = jenv->FindClass("java/util/Vector");
14647 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
14648 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
14649 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
14650 : "()Ljava/util/Enumeration;");
14651 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
14652 : "hasMoreElements", "()Z");
14653 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
14654 : "nextElement", "()Ljava/lang/Object;");
14655 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
14656 0 : hasMoreElements == NULL || getNextElement == NULL) {
14657 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
14658 0 : return 0;
14659 : }
14660 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
14661 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
14662 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
14663 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
14664 : {
14665 0 : CSLDestroy(arg2);
14666 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
14667 0 : return 0;
14668 : }
14669 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
14670 0 : arg2 = CSLAddString(arg2, valptr);
14671 0 : jenv->ReleaseStringUTFChars(value, valptr);
14672 : }
14673 : }
14674 : }
14675 0 : result = (OGRGeomTransformerShadow *)new_OGRGeomTransformerShadow__SWIG_0(arg1,arg2);
14676 0 : *(OGRGeomTransformerShadow **)&jresult = result;
14677 : {
14678 : /* %typemap(freearg) char **options */
14679 0 : CSLDestroy( arg2 );
14680 : }
14681 0 : return jresult;
14682 : }
14683 :
14684 :
14685 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomTransformer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14686 0 : jlong jresult = 0 ;
14687 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
14688 0 : OGRGeomTransformerShadow *result = 0 ;
14689 :
14690 : (void)jenv;
14691 : (void)jcls;
14692 : (void)jarg1_;
14693 0 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
14694 0 : result = (OGRGeomTransformerShadow *)new_OGRGeomTransformerShadow__SWIG_0(arg1);
14695 0 : *(OGRGeomTransformerShadow **)&jresult = result;
14696 0 : return jresult;
14697 : }
14698 :
14699 :
14700 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1GeomTransformer(JNIEnv *jenv, jclass jcls, jlong jarg1) {
14701 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
14702 :
14703 : (void)jenv;
14704 : (void)jcls;
14705 0 : arg1 = *(OGRGeomTransformerShadow **)&jarg1;
14706 0 : delete_OGRGeomTransformerShadow(arg1);
14707 0 : }
14708 :
14709 :
14710 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GeomTransformer_1Transform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
14711 0 : jlong jresult = 0 ;
14712 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
14713 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
14714 0 : OGRGeometryShadow *result = 0 ;
14715 :
14716 : (void)jenv;
14717 : (void)jcls;
14718 : (void)jarg1_;
14719 : (void)jarg2_;
14720 0 : arg1 = *(OGRGeomTransformerShadow **)&jarg1;
14721 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
14722 : {
14723 0 : if (!arg2) {
14724 : {
14725 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14726 : };
14727 : }
14728 : }
14729 0 : result = (OGRGeometryShadow *)OGRGeomTransformerShadow_Transform(arg1,arg2);
14730 0 : *(OGRGeometryShadow **)&jresult = result;
14731 0 : return jresult;
14732 : }
14733 :
14734 :
14735 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1FieldDomain(JNIEnv *jenv, jclass jcls, jlong jarg1) {
14736 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14737 :
14738 : (void)jenv;
14739 : (void)jcls;
14740 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14741 0 : delete_OGRFieldDomainShadow(arg1);
14742 0 : }
14743 :
14744 :
14745 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14746 0 : jstring jresult = 0 ;
14747 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14748 0 : char *result = 0 ;
14749 :
14750 : (void)jenv;
14751 : (void)jcls;
14752 : (void)jarg1_;
14753 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14754 0 : result = (char *)OGRFieldDomainShadow_GetName(arg1);
14755 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
14756 0 : return jresult;
14757 : }
14758 :
14759 :
14760 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14761 0 : jbyteArray jresult = 0 ;
14762 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14763 0 : StringAsByteArray *result = 0 ;
14764 :
14765 : (void)jenv;
14766 : (void)jcls;
14767 : (void)jarg1_;
14768 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14769 0 : result = (StringAsByteArray *)OGRFieldDomainShadow_GetNameAsByteArray(arg1);
14770 : {
14771 : /* %typemap(out) (StringAsByteArray*) */
14772 0 : if(result)
14773 : {
14774 0 : const size_t nLen = strlen((const char*)result);
14775 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
14776 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
14777 0 : jresult = byteArray;
14778 : }
14779 : }
14780 0 : return jresult;
14781 : }
14782 :
14783 :
14784 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetDescription(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14785 0 : jstring jresult = 0 ;
14786 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14787 0 : char *result = 0 ;
14788 :
14789 : (void)jenv;
14790 : (void)jcls;
14791 : (void)jarg1_;
14792 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14793 0 : result = (char *)OGRFieldDomainShadow_GetDescription(arg1);
14794 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
14795 0 : return jresult;
14796 : }
14797 :
14798 :
14799 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetDescriptionAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14800 0 : jbyteArray jresult = 0 ;
14801 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14802 0 : StringAsByteArray *result = 0 ;
14803 :
14804 : (void)jenv;
14805 : (void)jcls;
14806 : (void)jarg1_;
14807 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14808 0 : result = (StringAsByteArray *)OGRFieldDomainShadow_GetDescriptionAsByteArray(arg1);
14809 : {
14810 : /* %typemap(out) (StringAsByteArray*) */
14811 0 : if(result)
14812 : {
14813 0 : const size_t nLen = strlen((const char*)result);
14814 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
14815 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
14816 0 : jresult = byteArray;
14817 : }
14818 : }
14819 0 : return jresult;
14820 : }
14821 :
14822 :
14823 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetFieldType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14824 0 : jint jresult = 0 ;
14825 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14826 : OGRFieldType result;
14827 :
14828 : (void)jenv;
14829 : (void)jcls;
14830 : (void)jarg1_;
14831 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14832 0 : result = (OGRFieldType)OGRFieldDomainShadow_GetFieldType(arg1);
14833 0 : jresult = (jint)result;
14834 0 : return jresult;
14835 : }
14836 :
14837 :
14838 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetFieldSubType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14839 0 : jint jresult = 0 ;
14840 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14841 : OGRFieldSubType result;
14842 :
14843 : (void)jenv;
14844 : (void)jcls;
14845 : (void)jarg1_;
14846 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14847 0 : result = (OGRFieldSubType)OGRFieldDomainShadow_GetFieldSubType(arg1);
14848 0 : jresult = (jint)result;
14849 0 : return jresult;
14850 : }
14851 :
14852 :
14853 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetDomainType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14854 0 : jint jresult = 0 ;
14855 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14856 : OGRFieldDomainType result;
14857 :
14858 : (void)jenv;
14859 : (void)jcls;
14860 : (void)jarg1_;
14861 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14862 0 : result = (OGRFieldDomainType)OGRFieldDomainShadow_GetDomainType(arg1);
14863 0 : jresult = (jint)result;
14864 0 : return jresult;
14865 : }
14866 :
14867 :
14868 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetSplitPolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14869 0 : jint jresult = 0 ;
14870 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14871 : OGRFieldDomainSplitPolicy result;
14872 :
14873 : (void)jenv;
14874 : (void)jcls;
14875 : (void)jarg1_;
14876 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14877 0 : result = (OGRFieldDomainSplitPolicy)OGRFieldDomainShadow_GetSplitPolicy(arg1);
14878 0 : jresult = (jint)result;
14879 0 : return jresult;
14880 : }
14881 :
14882 :
14883 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1SetSplitPolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14884 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14885 : OGRFieldDomainSplitPolicy arg2 ;
14886 :
14887 : (void)jenv;
14888 : (void)jcls;
14889 : (void)jarg1_;
14890 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14891 0 : arg2 = (OGRFieldDomainSplitPolicy)jarg2;
14892 0 : OGRFieldDomainShadow_SetSplitPolicy(arg1,arg2);
14893 0 : }
14894 :
14895 :
14896 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMergePolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14897 0 : jint jresult = 0 ;
14898 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14899 : OGRFieldDomainMergePolicy result;
14900 :
14901 : (void)jenv;
14902 : (void)jcls;
14903 : (void)jarg1_;
14904 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14905 0 : result = (OGRFieldDomainMergePolicy)OGRFieldDomainShadow_GetMergePolicy(arg1);
14906 0 : jresult = (jint)result;
14907 0 : return jresult;
14908 : }
14909 :
14910 :
14911 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1SetMergePolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14912 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14913 : OGRFieldDomainMergePolicy arg2 ;
14914 :
14915 : (void)jenv;
14916 : (void)jcls;
14917 : (void)jarg1_;
14918 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14919 0 : arg2 = (OGRFieldDomainMergePolicy)jarg2;
14920 0 : OGRFieldDomainShadow_SetMergePolicy(arg1,arg2);
14921 0 : }
14922 :
14923 :
14924 1 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetEnumeration(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14925 1 : jobject jresult = 0 ;
14926 1 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14927 1 : OGRCodedValue *result = 0 ;
14928 :
14929 : (void)jenv;
14930 : (void)jcls;
14931 : (void)jarg1_;
14932 1 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14933 1 : result = (OGRCodedValue *)OGRFieldDomainShadow_GetEnumeration(arg1);
14934 : {
14935 : /* %typemap(out) OGRCodedValue* */
14936 : /* Convert a OGRCodedValue* to a HashMap */
14937 1 : if( result == NULL )
14938 : {
14939 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, CPLGetLastErrorMsg() );
14940 0 : return 0;
14941 : }
14942 1 : const jclass hashMapClass = jenv->FindClass("java/util/HashMap");
14943 1 : const jmethodID constructor = jenv->GetMethodID(hashMapClass, "<init>", "()V");
14944 1 : const jmethodID put = jenv->GetMethodID(hashMapClass, "put",
14945 : "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;");
14946 1 : jresult = jenv->NewObject(hashMapClass, constructor);
14947 4 : for( int i = 0; (result)[i].pszCode != NULL; i++ )
14948 : {
14949 3 : jstring name = SafeNewStringUTF8(jenv, (result)[i].pszCode);
14950 3 : if( (result)[i].pszValue )
14951 : {
14952 2 : jstring value = SafeNewStringUTF8(jenv, (result)[i].pszValue);
14953 2 : jenv->CallObjectMethod(jresult, put, name, value);
14954 2 : jenv->DeleteLocalRef(value);
14955 : }
14956 : else
14957 : {
14958 1 : jenv->CallObjectMethod(jresult, put, name, NULL);
14959 : }
14960 3 : jenv->DeleteLocalRef(name);
14961 : }
14962 : }
14963 1 : return jresult;
14964 : }
14965 :
14966 :
14967 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMinAsDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14968 0 : jdouble jresult = 0 ;
14969 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14970 : double result;
14971 :
14972 : (void)jenv;
14973 : (void)jcls;
14974 : (void)jarg1_;
14975 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14976 0 : result = (double)OGRFieldDomainShadow_GetMinAsDouble(arg1);
14977 0 : jresult = (jdouble)result;
14978 0 : return jresult;
14979 : }
14980 :
14981 :
14982 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMinAsString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14983 0 : jstring jresult = 0 ;
14984 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14985 0 : char *result = 0 ;
14986 :
14987 : (void)jenv;
14988 : (void)jcls;
14989 : (void)jarg1_;
14990 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14991 0 : result = (char *)OGRFieldDomainShadow_GetMinAsString(arg1);
14992 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
14993 0 : return jresult;
14994 : }
14995 :
14996 :
14997 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1IsMinInclusive(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14998 0 : jboolean jresult = 0 ;
14999 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15000 : bool result;
15001 :
15002 : (void)jenv;
15003 : (void)jcls;
15004 : (void)jarg1_;
15005 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15006 0 : result = (bool)OGRFieldDomainShadow_IsMinInclusive(arg1);
15007 0 : jresult = (jboolean)result;
15008 0 : return jresult;
15009 : }
15010 :
15011 :
15012 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMaxAsDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15013 0 : jdouble jresult = 0 ;
15014 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15015 : double result;
15016 :
15017 : (void)jenv;
15018 : (void)jcls;
15019 : (void)jarg1_;
15020 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15021 0 : result = (double)OGRFieldDomainShadow_GetMaxAsDouble(arg1);
15022 0 : jresult = (jdouble)result;
15023 0 : return jresult;
15024 : }
15025 :
15026 :
15027 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMaxAsString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15028 0 : jstring jresult = 0 ;
15029 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15030 0 : char *result = 0 ;
15031 :
15032 : (void)jenv;
15033 : (void)jcls;
15034 : (void)jarg1_;
15035 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15036 0 : result = (char *)OGRFieldDomainShadow_GetMaxAsString(arg1);
15037 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
15038 0 : return jresult;
15039 : }
15040 :
15041 :
15042 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1IsMaxInclusive(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15043 0 : jboolean jresult = 0 ;
15044 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15045 : bool result;
15046 :
15047 : (void)jenv;
15048 : (void)jcls;
15049 : (void)jarg1_;
15050 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15051 0 : result = (bool)OGRFieldDomainShadow_IsMaxInclusive(arg1);
15052 0 : jresult = (jboolean)result;
15053 0 : return jresult;
15054 : }
15055 :
15056 :
15057 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetGlob(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15058 0 : jstring jresult = 0 ;
15059 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15060 0 : char *result = 0 ;
15061 :
15062 : (void)jenv;
15063 : (void)jcls;
15064 : (void)jarg1_;
15065 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15066 0 : result = (char *)OGRFieldDomainShadow_GetGlob(arg1);
15067 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
15068 0 : return jresult;
15069 : }
15070 :
15071 :
15072 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetGlobAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15073 0 : jbyteArray jresult = 0 ;
15074 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15075 0 : StringAsByteArray *result = 0 ;
15076 :
15077 : (void)jenv;
15078 : (void)jcls;
15079 : (void)jarg1_;
15080 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15081 0 : result = (StringAsByteArray *)OGRFieldDomainShadow_GetGlobAsByteArray(arg1);
15082 : {
15083 : /* %typemap(out) (StringAsByteArray*) */
15084 0 : if(result)
15085 : {
15086 0 : const size_t nLen = strlen((const char*)result);
15087 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
15088 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
15089 0 : jresult = byteArray;
15090 : }
15091 : }
15092 0 : return jresult;
15093 : }
15094 :
15095 :
15096 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateCodedFieldDomain(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3, jint jarg4, jobject jarg5) {
15097 1 : jlong jresult = 0 ;
15098 1 : char *arg1 = (char *) 0 ;
15099 1 : char *arg2 = (char *) 0 ;
15100 : OGRFieldType arg3 ;
15101 : OGRFieldSubType arg4 ;
15102 1 : OGRCodedValue *arg5 = (OGRCodedValue *) 0 ;
15103 1 : OGRFieldDomainShadow *result = 0 ;
15104 :
15105 : (void)jenv;
15106 : (void)jcls;
15107 1 : arg1 = 0;
15108 1 : if (jarg1) {
15109 1 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15110 1 : if (!arg1) return 0;
15111 : }
15112 1 : arg2 = 0;
15113 1 : if (jarg2) {
15114 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15115 1 : if (!arg2) return 0;
15116 : }
15117 1 : arg3 = (OGRFieldType)jarg3;
15118 1 : arg4 = (OGRFieldSubType)jarg4;
15119 : {
15120 : /* %typemap(in) OGRCodedValue* */
15121 : /* Convert the HashMap to a OGRCodedValue* */
15122 1 : arg5 = NULL;
15123 1 : if(jarg5 != 0) {
15124 1 : const jclass hashmapCass = jenv->FindClass("java/util/HashMap");
15125 1 : const jclass setClass = jenv->FindClass("java/util/Set");
15126 1 : const jclass iteratorClass = jenv->FindClass("java/util/Iterator");
15127 1 : const jclass stringClass = jenv->FindClass("java/lang/String");
15128 1 : const jmethodID sizeMethod = jenv->GetMethodID(hashmapCass, "size", "()I");
15129 1 : const jmethodID getMethod = jenv->GetMethodID(hashmapCass, "get",
15130 : "(Ljava/lang/Object;)Ljava/lang/Object;");
15131 1 : const jmethodID keySetMethod = jenv->GetMethodID(hashmapCass, "keySet",
15132 : "()Ljava/util/Set;");
15133 1 : const jmethodID iteratorMethod = jenv->GetMethodID(setClass, "iterator",
15134 : "()Ljava/util/Iterator;");
15135 1 : const jmethodID hasNextMethod = jenv->GetMethodID(iteratorClass,
15136 : "hasNext", "()Z");
15137 1 : const jmethodID nextMethod = jenv->GetMethodID(iteratorClass,
15138 : "next", "()Ljava/lang/Object;");
15139 :
15140 1 : int size = jenv->CallIntMethod(jarg5, sizeMethod);
15141 1 : arg5 = (OGRCodedValue*)CPLCalloc(size+1, sizeof(OGRCodedValue) );
15142 :
15143 1 : jobject keyset = jenv->CallObjectMethod(jarg5, keySetMethod);
15144 1 : jobject iterator = jenv->CallObjectMethod(keyset, iteratorMethod);
15145 1 : int i = 0;
15146 4 : while( jenv->CallBooleanMethod(iterator, hasNextMethod) == JNI_TRUE ) {
15147 3 : jstring key = (jstring)jenv->CallObjectMethod(iterator, nextMethod);
15148 3 : if (key == NULL || !jenv->IsInstanceOf(key, stringClass))
15149 : {
15150 0 : for( int j = 0; j < i; ++j )
15151 : {
15152 0 : CPLFree((arg5)[j].pszCode);
15153 0 : CPLFree((arg5)[j].pszValue);
15154 : }
15155 0 : CPLFree(arg5);
15156 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "a key in the HashMap is not a string");
15157 0 : return 0;
15158 : }
15159 3 : jstring value = (jstring)jenv->CallObjectMethod(jarg5, getMethod, key);
15160 3 : if (value != NULL && !jenv->IsInstanceOf(value, stringClass))
15161 : {
15162 0 : for( int j = 0; j < i; ++j )
15163 : {
15164 0 : CPLFree((arg5)[j].pszCode);
15165 0 : CPLFree((arg5)[j].pszValue);
15166 : }
15167 0 : CPLFree(arg5);
15168 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "a value in the HashMap is not a string");
15169 0 : return 0;
15170 : }
15171 3 : const char *keyptr = jenv->GetStringUTFChars(key, 0);
15172 3 : (arg5)[i].pszCode = CPLStrdup(keyptr);
15173 3 : if( value )
15174 : {
15175 2 : const char *valptr = jenv->GetStringUTFChars(value, 0);
15176 2 : (arg5)[i].pszValue = CPLStrdup(valptr);
15177 2 : jenv->ReleaseStringUTFChars(value, valptr);
15178 : }
15179 : else
15180 : {
15181 1 : (arg5)[i].pszValue = NULL;
15182 : }
15183 3 : ++i;
15184 3 : jenv->ReleaseStringUTFChars(key, keyptr);
15185 : }
15186 : }
15187 : }
15188 : {
15189 1 : if (!arg1) {
15190 : {
15191 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15192 : };
15193 : }
15194 : }
15195 1 : result = (OGRFieldDomainShadow *)CreateCodedFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,(OGRCodedValue const *)arg5);
15196 1 : *(OGRFieldDomainShadow **)&jresult = result;
15197 1 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15198 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15199 : {
15200 : /* %typemap(freearg) OGRCodedValue* */
15201 1 : if( arg5 )
15202 : {
15203 4 : for( size_t i = 0; (arg5)[i].pszCode != NULL; ++i )
15204 : {
15205 3 : CPLFree((arg5)[i].pszCode);
15206 3 : CPLFree((arg5)[i].pszValue);
15207 : }
15208 : }
15209 1 : CPLFree( arg5 );
15210 : }
15211 1 : return jresult;
15212 : }
15213 :
15214 :
15215 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateRangeFieldDomain(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3, jint jarg4, jdouble jarg5, jboolean jarg6, jdouble jarg7, jdouble jarg8) {
15216 0 : jlong jresult = 0 ;
15217 0 : char *arg1 = (char *) 0 ;
15218 0 : char *arg2 = (char *) 0 ;
15219 : OGRFieldType arg3 ;
15220 : OGRFieldSubType arg4 ;
15221 : double arg5 ;
15222 : bool arg6 ;
15223 : double arg7 ;
15224 : double arg8 ;
15225 0 : OGRFieldDomainShadow *result = 0 ;
15226 :
15227 : (void)jenv;
15228 : (void)jcls;
15229 0 : arg1 = 0;
15230 0 : if (jarg1) {
15231 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15232 0 : if (!arg1) return 0;
15233 : }
15234 0 : arg2 = 0;
15235 0 : if (jarg2) {
15236 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15237 0 : if (!arg2) return 0;
15238 : }
15239 0 : arg3 = (OGRFieldType)jarg3;
15240 0 : arg4 = (OGRFieldSubType)jarg4;
15241 0 : arg5 = (double)jarg5;
15242 0 : arg6 = jarg6 ? true : false;
15243 0 : arg7 = (double)jarg7;
15244 0 : arg8 = (double)jarg8;
15245 : {
15246 0 : if (!arg1) {
15247 : {
15248 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15249 : };
15250 : }
15251 : }
15252 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15253 0 : *(OGRFieldDomainShadow **)&jresult = result;
15254 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15255 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15256 0 : return jresult;
15257 : }
15258 :
15259 :
15260 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) {
15261 0 : jlong jresult = 0 ;
15262 0 : char *arg1 = (char *) 0 ;
15263 0 : char *arg2 = (char *) 0 ;
15264 0 : char *arg3 = (char *) 0 ;
15265 : bool arg4 ;
15266 0 : char *arg5 = (char *) 0 ;
15267 : double arg6 ;
15268 0 : OGRFieldDomainShadow *result = 0 ;
15269 :
15270 : (void)jenv;
15271 : (void)jcls;
15272 0 : arg1 = 0;
15273 0 : if (jarg1) {
15274 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15275 0 : if (!arg1) return 0;
15276 : }
15277 0 : arg2 = 0;
15278 0 : if (jarg2) {
15279 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15280 0 : if (!arg2) return 0;
15281 : }
15282 0 : arg3 = 0;
15283 0 : if (jarg3) {
15284 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
15285 0 : if (!arg3) return 0;
15286 : }
15287 0 : arg4 = jarg4 ? true : false;
15288 0 : arg5 = 0;
15289 0 : if (jarg5) {
15290 0 : arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
15291 0 : if (!arg5) return 0;
15292 : }
15293 0 : arg6 = (double)jarg6;
15294 : {
15295 0 : if (!arg1) {
15296 : {
15297 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15298 : };
15299 : }
15300 : }
15301 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomainDateTime((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,(char const *)arg5,arg6);
15302 0 : *(OGRFieldDomainShadow **)&jresult = result;
15303 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15304 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15305 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
15306 0 : if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
15307 0 : return jresult;
15308 : }
15309 :
15310 :
15311 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGlobFieldDomain(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3, jint jarg4, jstring jarg5) {
15312 0 : jlong jresult = 0 ;
15313 0 : char *arg1 = (char *) 0 ;
15314 0 : char *arg2 = (char *) 0 ;
15315 : OGRFieldType arg3 ;
15316 : OGRFieldSubType arg4 ;
15317 0 : char *arg5 = (char *) 0 ;
15318 0 : OGRFieldDomainShadow *result = 0 ;
15319 :
15320 : (void)jenv;
15321 : (void)jcls;
15322 0 : arg1 = 0;
15323 0 : if (jarg1) {
15324 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15325 0 : if (!arg1) return 0;
15326 : }
15327 0 : arg2 = 0;
15328 0 : if (jarg2) {
15329 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15330 0 : if (!arg2) return 0;
15331 : }
15332 0 : arg3 = (OGRFieldType)jarg3;
15333 0 : arg4 = (OGRFieldSubType)jarg4;
15334 0 : arg5 = 0;
15335 0 : if (jarg5) {
15336 0 : arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
15337 0 : if (!arg5) return 0;
15338 : }
15339 : {
15340 0 : if (!arg1) {
15341 : {
15342 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15343 : };
15344 : }
15345 : }
15346 : {
15347 0 : if (!arg5) {
15348 : {
15349 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15350 : };
15351 : }
15352 : }
15353 0 : result = (OGRFieldDomainShadow *)CreateGlobFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,(char const *)arg5);
15354 0 : *(OGRFieldDomainShadow **)&jresult = result;
15355 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15356 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15357 0 : if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
15358 0 : return jresult;
15359 : }
15360 :
15361 :
15362 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1GeomCoordinatePrecision(JNIEnv *jenv, jclass jcls, jlong jarg1) {
15363 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15364 :
15365 : (void)jenv;
15366 : (void)jcls;
15367 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15368 0 : delete_OGRGeomCoordinatePrecisionShadow(arg1);
15369 0 : }
15370 :
15371 :
15372 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) {
15373 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15374 : double arg2 ;
15375 : double arg3 ;
15376 : double arg4 ;
15377 :
15378 : (void)jenv;
15379 : (void)jcls;
15380 : (void)jarg1_;
15381 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15382 0 : arg2 = (double)jarg2;
15383 0 : arg3 = (double)jarg3;
15384 0 : arg4 = (double)jarg4;
15385 0 : OGRGeomCoordinatePrecisionShadow_Set(arg1,arg2,arg3,arg4);
15386 0 : }
15387 :
15388 :
15389 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) {
15390 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15391 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
15392 : double arg3 ;
15393 : double arg4 ;
15394 : double arg5 ;
15395 :
15396 : (void)jenv;
15397 : (void)jcls;
15398 : (void)jarg1_;
15399 : (void)jarg2_;
15400 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15401 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
15402 0 : arg3 = (double)jarg3;
15403 0 : arg4 = (double)jarg4;
15404 0 : arg5 = (double)jarg5;
15405 : {
15406 0 : if (!arg2) {
15407 : {
15408 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
15409 : };
15410 : }
15411 : }
15412 0 : OGRGeomCoordinatePrecisionShadow_SetFromMeter(arg1,arg2,arg3,arg4,arg5);
15413 : }
15414 :
15415 :
15416 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetXYResolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15417 0 : jdouble jresult = 0 ;
15418 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15419 : double result;
15420 :
15421 : (void)jenv;
15422 : (void)jcls;
15423 : (void)jarg1_;
15424 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15425 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetXYResolution(arg1);
15426 0 : jresult = (jdouble)result;
15427 0 : return jresult;
15428 : }
15429 :
15430 :
15431 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetZResolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15432 0 : jdouble jresult = 0 ;
15433 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15434 : double result;
15435 :
15436 : (void)jenv;
15437 : (void)jcls;
15438 : (void)jarg1_;
15439 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15440 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetZResolution(arg1);
15441 0 : jresult = (jdouble)result;
15442 0 : return jresult;
15443 : }
15444 :
15445 :
15446 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetMResolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15447 0 : jdouble jresult = 0 ;
15448 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15449 : double result;
15450 :
15451 : (void)jenv;
15452 : (void)jcls;
15453 : (void)jarg1_;
15454 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15455 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetMResolution(arg1);
15456 0 : jresult = (jdouble)result;
15457 0 : return jresult;
15458 : }
15459 :
15460 :
15461 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetFormats(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15462 0 : jobject jresult = 0 ;
15463 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15464 0 : char **result = 0 ;
15465 :
15466 : (void)jenv;
15467 : (void)jcls;
15468 : (void)jarg1_;
15469 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15470 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormats(arg1);
15471 : {
15472 : /* %typemap(out) char **CSL */
15473 0 : char **stringarray = result;
15474 0 : const jclass vector = jenv->FindClass("java/util/Vector");
15475 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
15476 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
15477 :
15478 0 : jresult = jenv->NewObject(vector, constructor);
15479 0 : if ( stringarray != NULL ) {
15480 0 : while(*stringarray != NULL) {
15481 0 : jstring value = SafeNewStringUTF8(jenv, *stringarray);
15482 0 : jenv->CallBooleanMethod(jresult, add, value);
15483 0 : jenv->DeleteLocalRef(value);
15484 0 : stringarray++;
15485 : }
15486 : }
15487 0 : CSLDestroy(result);
15488 : }
15489 0 : return jresult;
15490 : }
15491 :
15492 :
15493 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetFormatSpecificOptions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
15494 0 : jobject jresult = 0 ;
15495 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15496 0 : char *arg2 = (char *) 0 ;
15497 0 : char **result = 0 ;
15498 :
15499 : (void)jenv;
15500 : (void)jcls;
15501 : (void)jarg1_;
15502 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15503 0 : arg2 = 0;
15504 0 : if (jarg2) {
15505 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15506 0 : if (!arg2) return 0;
15507 : }
15508 : {
15509 0 : if (!arg2) {
15510 : {
15511 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15512 : };
15513 : }
15514 : }
15515 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(arg1,(char const *)arg2);
15516 : {
15517 : /* %typemap(out) char **dict */
15518 0 : jresult = GetCSLStringAsHashTable(jenv, result, false);
15519 : }
15520 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15521 0 : return jresult;
15522 : }
15523 :
15524 :
15525 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1SetFormatSpecificOptions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
15526 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15527 0 : char *arg2 = (char *) 0 ;
15528 0 : char **arg3 = (char **) 0 ;
15529 :
15530 : (void)jenv;
15531 : (void)jcls;
15532 : (void)jarg1_;
15533 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15534 0 : arg2 = 0;
15535 0 : if (jarg2) {
15536 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15537 0 : if (!arg2) return ;
15538 : }
15539 : {
15540 : /* %typemap(in) char **dict */
15541 : /* Convert the Hashtable to a char array */
15542 0 : arg3 = NULL;
15543 0 : if(jarg3 != 0) {
15544 0 : const jclass hashtable = jenv->FindClass("java/util/Hashtable");
15545 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
15546 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
15547 0 : const jmethodID get = jenv->GetMethodID(hashtable, "get",
15548 : "(Ljava/lang/Object;)Ljava/lang/Object;");
15549 0 : const jmethodID keys = jenv->GetMethodID(hashtable, "keys",
15550 : "()Ljava/util/Enumeration;");
15551 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
15552 : "hasMoreElements", "()Z");
15553 0 : const jmethodID nextElement = jenv->GetMethodID(enumeration,
15554 : "nextElement", "()Ljava/lang/Object;");
15555 0 : for (jobject keyset = jenv->CallObjectMethod(jarg3, keys);
15556 0 : jenv->CallBooleanMethod(keyset, hasMoreElements) == JNI_TRUE;) {
15557 0 : jstring key = (jstring)jenv->CallObjectMethod(keyset, nextElement);
15558 0 : if (key == NULL || !jenv->IsInstanceOf(key, stringClass))
15559 : {
15560 0 : CSLDestroy(arg3);
15561 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "a key in the hashtable is not a string");
15562 0 : return ;
15563 : }
15564 0 : jstring value = (jstring)jenv->CallObjectMethod(jarg3, get, key);
15565 0 : if (value != NULL && !jenv->IsInstanceOf(value, stringClass))
15566 : {
15567 0 : CSLDestroy(arg3);
15568 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "a value in the hashtable is not a string");
15569 0 : return ;
15570 : }
15571 0 : const char *keyptr = jenv->GetStringUTFChars(key, 0);
15572 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
15573 0 : arg3 = CSLAddNameValue(arg3, keyptr, valptr);
15574 0 : jenv->ReleaseStringUTFChars(key, keyptr);
15575 0 : jenv->ReleaseStringUTFChars(value, valptr);
15576 : }
15577 : }
15578 : }
15579 : {
15580 0 : if (!arg2) {
15581 : {
15582 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
15583 : };
15584 : }
15585 : }
15586 0 : OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(arg1,(char const *)arg2,arg3);
15587 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15588 : {
15589 : /* %typemap(freearg) char **dict */
15590 0 : CSLDestroy( arg3 );
15591 : }
15592 : }
15593 :
15594 :
15595 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeomCoordinatePrecision(JNIEnv *jenv, jclass jcls) {
15596 0 : jlong jresult = 0 ;
15597 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
15598 :
15599 : (void)jenv;
15600 : (void)jcls;
15601 0 : result = (OGRGeomCoordinatePrecisionShadow *)CreateGeomCoordinatePrecision();
15602 0 : *(OGRGeomCoordinatePrecisionShadow **)&jresult = result;
15603 0 : return jresult;
15604 : }
15605 :
15606 :
15607 7 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetDriverCount(JNIEnv *jenv, jclass jcls) {
15608 7 : jint jresult = 0 ;
15609 : int result;
15610 :
15611 : (void)jenv;
15612 : (void)jcls;
15613 7 : result = (int)OGRGetDriverCount();
15614 7 : jresult = (jint)result;
15615 7 : return jresult;
15616 : }
15617 :
15618 :
15619 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetOpenDSCount(JNIEnv *jenv, jclass jcls) {
15620 0 : jint jresult = 0 ;
15621 : int result;
15622 :
15623 : (void)jenv;
15624 : (void)jcls;
15625 0 : result = (int)OGRGetOpenDSCount();
15626 0 : jresult = (jint)result;
15627 0 : return jresult;
15628 : }
15629 :
15630 :
15631 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_SetGenerate_1DB2_1V72_1BYTE_1ORDER(JNIEnv *jenv, jclass jcls, jint jarg1) {
15632 0 : jint jresult = 0 ;
15633 : int arg1 ;
15634 : OGRErr result;
15635 :
15636 : (void)jenv;
15637 : (void)jcls;
15638 0 : arg1 = (int)jarg1;
15639 0 : result = (OGRErr)OGRSetGenerate_DB2_V72_BYTE_ORDER(arg1);
15640 : {
15641 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
15642 0 : if (result != 0 && bUseExceptions) {
15643 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
15644 : OGRErrMessages(result));
15645 0 : return 0;
15646 : }
15647 0 : jresult = (jint)result;
15648 : }
15649 : {
15650 : /* %typemap(ret) OGRErr */
15651 : }
15652 0 : return jresult;
15653 : }
15654 :
15655 :
15656 7 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_RegisterAll(JNIEnv *jenv, jclass jcls) {
15657 : (void)jenv;
15658 : (void)jcls;
15659 7 : OGRRegisterAll();
15660 7 : }
15661 :
15662 :
15663 3 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GeometryTypeToName(JNIEnv *jenv, jclass jcls, jint jarg1) {
15664 3 : jstring jresult = 0 ;
15665 : OGRwkbGeometryType arg1 ;
15666 3 : char *result = 0 ;
15667 :
15668 : (void)jenv;
15669 : (void)jcls;
15670 3 : arg1 = (OGRwkbGeometryType)jarg1;
15671 3 : result = (char *)OGRGeometryTypeToName(arg1);
15672 3 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
15673 3 : return jresult;
15674 : }
15675 :
15676 :
15677 3 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GetFieldTypeName(JNIEnv *jenv, jclass jcls, jint jarg1) {
15678 3 : jstring jresult = 0 ;
15679 : OGRFieldType arg1 ;
15680 3 : char *result = 0 ;
15681 :
15682 : (void)jenv;
15683 : (void)jcls;
15684 3 : arg1 = (OGRFieldType)jarg1;
15685 3 : result = (char *)OGR_GetFieldTypeName(arg1);
15686 3 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
15687 3 : return jresult;
15688 : }
15689 :
15690 :
15691 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GetFieldSubTypeName(JNIEnv *jenv, jclass jcls, jint jarg1) {
15692 0 : jstring jresult = 0 ;
15693 : OGRFieldSubType arg1 ;
15694 0 : char *result = 0 ;
15695 :
15696 : (void)jenv;
15697 : (void)jcls;
15698 0 : arg1 = (OGRFieldSubType)jarg1;
15699 0 : result = (char *)OGR_GetFieldSubTypeName(arg1);
15700 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
15701 0 : return jresult;
15702 : }
15703 :
15704 :
15705 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1Flatten(JNIEnv *jenv, jclass jcls, jint jarg1) {
15706 0 : jint jresult = 0 ;
15707 : OGRwkbGeometryType arg1 ;
15708 : OGRwkbGeometryType result;
15709 :
15710 : (void)jenv;
15711 : (void)jcls;
15712 0 : arg1 = (OGRwkbGeometryType)jarg1;
15713 0 : result = (OGRwkbGeometryType)OGR_GT_Flatten(arg1);
15714 0 : jresult = (jint)result;
15715 0 : return jresult;
15716 : }
15717 :
15718 :
15719 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1SetZ(JNIEnv *jenv, jclass jcls, jint jarg1) {
15720 0 : jint jresult = 0 ;
15721 : OGRwkbGeometryType arg1 ;
15722 : OGRwkbGeometryType result;
15723 :
15724 : (void)jenv;
15725 : (void)jcls;
15726 0 : arg1 = (OGRwkbGeometryType)jarg1;
15727 0 : result = (OGRwkbGeometryType)OGR_GT_SetZ(arg1);
15728 0 : jresult = (jint)result;
15729 0 : return jresult;
15730 : }
15731 :
15732 :
15733 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1SetM(JNIEnv *jenv, jclass jcls, jint jarg1) {
15734 0 : jint jresult = 0 ;
15735 : OGRwkbGeometryType arg1 ;
15736 : OGRwkbGeometryType result;
15737 :
15738 : (void)jenv;
15739 : (void)jcls;
15740 0 : arg1 = (OGRwkbGeometryType)jarg1;
15741 0 : result = (OGRwkbGeometryType)OGR_GT_SetM(arg1);
15742 0 : jresult = (jint)result;
15743 0 : return jresult;
15744 : }
15745 :
15746 :
15747 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1SetModifier_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3) {
15748 0 : jint jresult = 0 ;
15749 : OGRwkbGeometryType arg1 ;
15750 : int arg2 ;
15751 : int arg3 ;
15752 : OGRwkbGeometryType result;
15753 :
15754 : (void)jenv;
15755 : (void)jcls;
15756 0 : arg1 = (OGRwkbGeometryType)jarg1;
15757 0 : arg2 = (int)jarg2;
15758 0 : arg3 = (int)jarg3;
15759 0 : result = (OGRwkbGeometryType)GT_SetModifier(arg1,arg2,arg3);
15760 0 : jresult = (jint)result;
15761 0 : return jresult;
15762 : }
15763 :
15764 :
15765 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1SetModifier_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2) {
15766 0 : jint jresult = 0 ;
15767 : OGRwkbGeometryType arg1 ;
15768 : int arg2 ;
15769 : OGRwkbGeometryType result;
15770 :
15771 : (void)jenv;
15772 : (void)jcls;
15773 0 : arg1 = (OGRwkbGeometryType)jarg1;
15774 0 : arg2 = (int)jarg2;
15775 0 : result = (OGRwkbGeometryType)GT_SetModifier(arg1,arg2);
15776 0 : jresult = (jint)result;
15777 0 : return jresult;
15778 : }
15779 :
15780 :
15781 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1HasZ(JNIEnv *jenv, jclass jcls, jint jarg1) {
15782 0 : jint jresult = 0 ;
15783 : OGRwkbGeometryType arg1 ;
15784 : int result;
15785 :
15786 : (void)jenv;
15787 : (void)jcls;
15788 0 : arg1 = (OGRwkbGeometryType)jarg1;
15789 0 : result = (int)OGR_GT_HasZ(arg1);
15790 0 : jresult = (jint)result;
15791 0 : return jresult;
15792 : }
15793 :
15794 :
15795 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1HasM(JNIEnv *jenv, jclass jcls, jint jarg1) {
15796 0 : jint jresult = 0 ;
15797 : OGRwkbGeometryType arg1 ;
15798 : int result;
15799 :
15800 : (void)jenv;
15801 : (void)jcls;
15802 0 : arg1 = (OGRwkbGeometryType)jarg1;
15803 0 : result = (int)OGR_GT_HasM(arg1);
15804 0 : jresult = (jint)result;
15805 0 : return jresult;
15806 : }
15807 :
15808 :
15809 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1IsSubClassOf(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2) {
15810 0 : jint jresult = 0 ;
15811 : OGRwkbGeometryType arg1 ;
15812 : OGRwkbGeometryType arg2 ;
15813 : int result;
15814 :
15815 : (void)jenv;
15816 : (void)jcls;
15817 0 : arg1 = (OGRwkbGeometryType)jarg1;
15818 0 : arg2 = (OGRwkbGeometryType)jarg2;
15819 0 : result = (int)OGR_GT_IsSubClassOf(arg1,arg2);
15820 0 : jresult = (jint)result;
15821 0 : return jresult;
15822 : }
15823 :
15824 :
15825 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1IsCurve(JNIEnv *jenv, jclass jcls, jint jarg1) {
15826 0 : jint jresult = 0 ;
15827 : OGRwkbGeometryType arg1 ;
15828 : int result;
15829 :
15830 : (void)jenv;
15831 : (void)jcls;
15832 0 : arg1 = (OGRwkbGeometryType)jarg1;
15833 0 : result = (int)OGR_GT_IsCurve(arg1);
15834 0 : jresult = (jint)result;
15835 0 : return jresult;
15836 : }
15837 :
15838 :
15839 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1IsSurface(JNIEnv *jenv, jclass jcls, jint jarg1) {
15840 0 : jint jresult = 0 ;
15841 : OGRwkbGeometryType arg1 ;
15842 : int result;
15843 :
15844 : (void)jenv;
15845 : (void)jcls;
15846 0 : arg1 = (OGRwkbGeometryType)jarg1;
15847 0 : result = (int)OGR_GT_IsSurface(arg1);
15848 0 : jresult = (jint)result;
15849 0 : return jresult;
15850 : }
15851 :
15852 :
15853 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1IsNonLinear(JNIEnv *jenv, jclass jcls, jint jarg1) {
15854 0 : jint jresult = 0 ;
15855 : OGRwkbGeometryType arg1 ;
15856 : int result;
15857 :
15858 : (void)jenv;
15859 : (void)jcls;
15860 0 : arg1 = (OGRwkbGeometryType)jarg1;
15861 0 : result = (int)OGR_GT_IsNonLinear(arg1);
15862 0 : jresult = (jint)result;
15863 0 : return jresult;
15864 : }
15865 :
15866 :
15867 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1GetCollection(JNIEnv *jenv, jclass jcls, jint jarg1) {
15868 0 : jint jresult = 0 ;
15869 : OGRwkbGeometryType arg1 ;
15870 : OGRwkbGeometryType result;
15871 :
15872 : (void)jenv;
15873 : (void)jcls;
15874 0 : arg1 = (OGRwkbGeometryType)jarg1;
15875 0 : result = (OGRwkbGeometryType)OGR_GT_GetCollection(arg1);
15876 0 : jresult = (jint)result;
15877 0 : return jresult;
15878 : }
15879 :
15880 :
15881 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1GetCurve(JNIEnv *jenv, jclass jcls, jint jarg1) {
15882 0 : jint jresult = 0 ;
15883 : OGRwkbGeometryType arg1 ;
15884 : OGRwkbGeometryType result;
15885 :
15886 : (void)jenv;
15887 : (void)jcls;
15888 0 : arg1 = (OGRwkbGeometryType)jarg1;
15889 0 : result = (OGRwkbGeometryType)OGR_GT_GetCurve(arg1);
15890 0 : jresult = (jint)result;
15891 0 : return jresult;
15892 : }
15893 :
15894 :
15895 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1GetLinear(JNIEnv *jenv, jclass jcls, jint jarg1) {
15896 0 : jint jresult = 0 ;
15897 : OGRwkbGeometryType arg1 ;
15898 : OGRwkbGeometryType result;
15899 :
15900 : (void)jenv;
15901 : (void)jcls;
15902 0 : arg1 = (OGRwkbGeometryType)jarg1;
15903 0 : result = (OGRwkbGeometryType)OGR_GT_GetLinear(arg1);
15904 0 : jresult = (jint)result;
15905 0 : return jresult;
15906 : }
15907 :
15908 :
15909 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_SetNonLinearGeometriesEnabledFlag(JNIEnv *jenv, jclass jcls, jint jarg1) {
15910 : int arg1 ;
15911 :
15912 : (void)jenv;
15913 : (void)jcls;
15914 0 : arg1 = (int)jarg1;
15915 0 : OGRSetNonLinearGeometriesEnabledFlag(arg1);
15916 0 : }
15917 :
15918 :
15919 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetNonLinearGeometriesEnabledFlag(JNIEnv *jenv, jclass jcls) {
15920 0 : jint jresult = 0 ;
15921 : int result;
15922 :
15923 : (void)jenv;
15924 : (void)jcls;
15925 0 : result = (int)OGRGetNonLinearGeometriesEnabledFlag();
15926 0 : jresult = (jint)result;
15927 0 : return jresult;
15928 : }
15929 :
15930 :
15931 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GetOpenDS(JNIEnv *jenv, jclass jcls, jint jarg1) {
15932 0 : jlong jresult = 0 ;
15933 : int arg1 ;
15934 0 : OGRDataSourceShadow *result = 0 ;
15935 :
15936 : (void)jenv;
15937 : (void)jcls;
15938 0 : arg1 = (int)jarg1;
15939 0 : result = (OGRDataSourceShadow *)GetOpenDS(arg1);
15940 0 : *(OGRDataSourceShadow **)&jresult = result;
15941 0 : return jresult;
15942 : }
15943 :
15944 :
15945 10 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Open_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
15946 10 : jlong jresult = 0 ;
15947 10 : char *arg1 = (char *) 0 ;
15948 : int arg2 ;
15949 10 : OGRDataSourceShadow *result = 0 ;
15950 :
15951 : (void)jenv;
15952 : (void)jcls;
15953 10 : arg1 = 0;
15954 10 : if (jarg1) {
15955 10 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15956 10 : if (!arg1) return 0;
15957 : }
15958 10 : arg2 = (int)jarg2;
15959 10 : result = (OGRDataSourceShadow *)Open((char const *)arg1,arg2);
15960 10 : *(OGRDataSourceShadow **)&jresult = result;
15961 10 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15962 10 : return jresult;
15963 : }
15964 :
15965 :
15966 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Open_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
15967 0 : jlong jresult = 0 ;
15968 0 : char *arg1 = (char *) 0 ;
15969 0 : OGRDataSourceShadow *result = 0 ;
15970 :
15971 : (void)jenv;
15972 : (void)jcls;
15973 0 : arg1 = 0;
15974 0 : if (jarg1) {
15975 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15976 0 : if (!arg1) return 0;
15977 : }
15978 0 : result = (OGRDataSourceShadow *)Open((char const *)arg1);
15979 0 : *(OGRDataSourceShadow **)&jresult = result;
15980 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15981 0 : return jresult;
15982 : }
15983 :
15984 :
15985 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_OpenShared_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
15986 0 : jlong jresult = 0 ;
15987 0 : char *arg1 = (char *) 0 ;
15988 : int arg2 ;
15989 0 : OGRDataSourceShadow *result = 0 ;
15990 :
15991 : (void)jenv;
15992 : (void)jcls;
15993 0 : arg1 = 0;
15994 0 : if (jarg1) {
15995 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15996 0 : if (!arg1) return 0;
15997 : }
15998 0 : arg2 = (int)jarg2;
15999 0 : result = (OGRDataSourceShadow *)OpenShared((char const *)arg1,arg2);
16000 0 : *(OGRDataSourceShadow **)&jresult = result;
16001 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
16002 0 : return jresult;
16003 : }
16004 :
16005 :
16006 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_OpenShared_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
16007 0 : jlong jresult = 0 ;
16008 0 : char *arg1 = (char *) 0 ;
16009 0 : OGRDataSourceShadow *result = 0 ;
16010 :
16011 : (void)jenv;
16012 : (void)jcls;
16013 0 : arg1 = 0;
16014 0 : if (jarg1) {
16015 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
16016 0 : if (!arg1) return 0;
16017 : }
16018 0 : result = (OGRDataSourceShadow *)OpenShared((char const *)arg1);
16019 0 : *(OGRDataSourceShadow **)&jresult = result;
16020 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
16021 0 : return jresult;
16022 : }
16023 :
16024 :
16025 3 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GetDriverByName(JNIEnv *jenv, jclass jcls, jstring jarg1) {
16026 3 : jlong jresult = 0 ;
16027 3 : char *arg1 = (char *) 0 ;
16028 3 : OGRDriverShadow *result = 0 ;
16029 :
16030 : (void)jenv;
16031 : (void)jcls;
16032 3 : arg1 = 0;
16033 3 : if (jarg1) {
16034 3 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
16035 3 : if (!arg1) return 0;
16036 : }
16037 3 : result = (OGRDriverShadow *)GetDriverByName((char const *)arg1);
16038 3 : *(OGRDriverShadow **)&jresult = result;
16039 3 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
16040 3 : return jresult;
16041 : }
16042 :
16043 :
16044 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GetDriver(JNIEnv *jenv, jclass jcls, jint jarg1) {
16045 0 : jlong jresult = 0 ;
16046 : int arg1 ;
16047 0 : OGRDriverShadow *result = 0 ;
16048 :
16049 : (void)jenv;
16050 : (void)jcls;
16051 0 : arg1 = (int)jarg1;
16052 0 : result = (OGRDriverShadow *)GetDriver(arg1);
16053 0 : *(OGRDriverShadow **)&jresult = result;
16054 0 : return jresult;
16055 : }
16056 :
16057 :
16058 6 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_GeneralCmdLineProcessor_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jint jarg2) {
16059 6 : jobject jresult = 0 ;
16060 6 : char **arg1 = (char **) 0 ;
16061 : int arg2 ;
16062 6 : char **result = 0 ;
16063 :
16064 : (void)jenv;
16065 : (void)jcls;
16066 : {
16067 : /* %typemap(in) char **options */
16068 6 : arg1 = NULL;
16069 6 : if(jarg1 != 0) {
16070 6 : const jclass vector = jenv->FindClass("java/util/Vector");
16071 6 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
16072 6 : const jclass stringClass = jenv->FindClass("java/lang/String");
16073 6 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
16074 : "()Ljava/util/Enumeration;");
16075 6 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
16076 : "hasMoreElements", "()Z");
16077 6 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
16078 : "nextElement", "()Ljava/lang/Object;");
16079 6 : if(vector == NULL || enumeration == NULL || elements == NULL ||
16080 6 : hasMoreElements == NULL || getNextElement == NULL) {
16081 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
16082 0 : return 0;
16083 : }
16084 27 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
16085 27 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
16086 21 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
16087 21 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
16088 : {
16089 0 : CSLDestroy(arg1);
16090 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
16091 0 : return 0;
16092 : }
16093 21 : const char *valptr = jenv->GetStringUTFChars(value, 0);
16094 21 : arg1 = CSLAddString(arg1, valptr);
16095 21 : jenv->ReleaseStringUTFChars(value, valptr);
16096 : }
16097 : }
16098 : }
16099 6 : arg2 = (int)jarg2;
16100 6 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
16101 : {
16102 : /* %typemap(out) char **CSL */
16103 6 : char **stringarray = result;
16104 6 : const jclass vector = jenv->FindClass("java/util/Vector");
16105 6 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
16106 6 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
16107 :
16108 6 : jresult = jenv->NewObject(vector, constructor);
16109 6 : if ( stringarray != NULL ) {
16110 27 : while(*stringarray != NULL) {
16111 21 : jstring value = SafeNewStringUTF8(jenv, *stringarray);
16112 21 : jenv->CallBooleanMethod(jresult, add, value);
16113 21 : jenv->DeleteLocalRef(value);
16114 21 : stringarray++;
16115 : }
16116 : }
16117 6 : CSLDestroy(result);
16118 : }
16119 : {
16120 : /* %typemap(freearg) char **options */
16121 6 : CSLDestroy( arg1 );
16122 : }
16123 6 : return jresult;
16124 : }
16125 :
16126 :
16127 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_GeneralCmdLineProcessor_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1) {
16128 0 : jobject jresult = 0 ;
16129 0 : char **arg1 = (char **) 0 ;
16130 0 : char **result = 0 ;
16131 :
16132 : (void)jenv;
16133 : (void)jcls;
16134 : {
16135 : /* %typemap(in) char **options */
16136 0 : arg1 = NULL;
16137 0 : if(jarg1 != 0) {
16138 0 : const jclass vector = jenv->FindClass("java/util/Vector");
16139 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
16140 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
16141 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
16142 : "()Ljava/util/Enumeration;");
16143 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
16144 : "hasMoreElements", "()Z");
16145 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
16146 : "nextElement", "()Ljava/lang/Object;");
16147 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
16148 0 : hasMoreElements == NULL || getNextElement == NULL) {
16149 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
16150 0 : return 0;
16151 : }
16152 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
16153 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
16154 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
16155 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
16156 : {
16157 0 : CSLDestroy(arg1);
16158 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
16159 0 : return 0;
16160 : }
16161 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
16162 0 : arg1 = CSLAddString(arg1, valptr);
16163 0 : jenv->ReleaseStringUTFChars(value, valptr);
16164 : }
16165 : }
16166 : }
16167 0 : result = (char **)GeneralCmdLineProcessor(arg1);
16168 : {
16169 : /* %typemap(out) char **CSL */
16170 0 : char **stringarray = result;
16171 0 : const jclass vector = jenv->FindClass("java/util/Vector");
16172 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
16173 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
16174 :
16175 0 : jresult = jenv->NewObject(vector, constructor);
16176 0 : if ( stringarray != NULL ) {
16177 0 : while(*stringarray != NULL) {
16178 0 : jstring value = SafeNewStringUTF8(jenv, *stringarray);
16179 0 : jenv->CallBooleanMethod(jresult, add, value);
16180 0 : jenv->DeleteLocalRef(value);
16181 0 : stringarray++;
16182 : }
16183 : }
16184 0 : CSLDestroy(result);
16185 : }
16186 : {
16187 : /* %typemap(freearg) char **options */
16188 0 : CSLDestroy( arg1 );
16189 : }
16190 0 : return jresult;
16191 : }
16192 :
16193 :
16194 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_TermProgressCallback_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
16195 0 : jlong baseptr = 0;
16196 : (void)jenv;
16197 : (void)jcls;
16198 0 : *(ProgressCallback **)&baseptr = *(TermProgressCallback **)&jarg1;
16199 0 : return baseptr;
16200 : }
16201 :
16202 6 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
16203 6 : jlong baseptr = 0;
16204 : (void)jenv;
16205 : (void)jcls;
16206 6 : *(GDALMajorObjectShadow **)&baseptr = *(OGRDriverShadow **)&jarg1;
16207 6 : return baseptr;
16208 : }
16209 :
16210 10 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
16211 10 : jlong baseptr = 0;
16212 : (void)jenv;
16213 : (void)jcls;
16214 10 : *(GDALMajorObjectShadow **)&baseptr = *(OGRDataSourceShadow **)&jarg1;
16215 10 : return baseptr;
16216 : }
16217 :
16218 11 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
16219 11 : jlong baseptr = 0;
16220 : (void)jenv;
16221 : (void)jcls;
16222 11 : *(GDALMajorObjectShadow **)&baseptr = *(OGRLayerShadow **)&jarg1;
16223 11 : return baseptr;
16224 : }
16225 :
16226 : #ifdef __cplusplus
16227 : }
16228 : #endif
16229 :
|