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 *CreateGeometryFromEnvelope(double xmin,
2323 : double ymin,
2324 : double xmax,
2325 : double ymax,
2326 : OSRSpatialReferenceShadow *reference = nullptr) {
2327 0 : OGRGeometryShadow* geom = (OGRGeometryShadow*) OGR_G_CreateFromEnvelope(xmin, ymin, xmax, ymax, reference);
2328 0 : return geom;
2329 : }
2330 :
2331 :
2332 0 : OGRGeometryShadow* BuildPolygonFromEdges( OGRGeometryShadow* hLineCollection,
2333 : int bBestEffort = 0,
2334 : int bAutoClose = 0,
2335 : double dfTolerance=0) {
2336 :
2337 0 : OGRGeometryH hPolygon = NULL;
2338 :
2339 : OGRErr eErr;
2340 :
2341 0 : hPolygon = OGRBuildPolygonFromEdges( hLineCollection, bBestEffort,
2342 : bAutoClose, dfTolerance, &eErr );
2343 :
2344 0 : if (eErr != OGRERR_NONE ) {
2345 0 : CPLError(CE_Failure, eErr, "%s", OGRErrMessages(eErr));
2346 0 : return NULL;
2347 : }
2348 :
2349 0 : return (OGRGeometryShadow* )hPolygon;
2350 : }
2351 :
2352 :
2353 0 : OGRGeometryShadow* ApproximateArcAngles(
2354 : double dfCenterX, double dfCenterY, double dfZ,
2355 : double dfPrimaryRadius, double dfSecondaryAxis, double dfRotation,
2356 : double dfStartAngle, double dfEndAngle,
2357 : double dfMaxAngleStepSizeDegrees ) {
2358 :
2359 0 : return (OGRGeometryShadow* )OGR_G_ApproximateArcAngles(
2360 : dfCenterX, dfCenterY, dfZ,
2361 : dfPrimaryRadius, dfSecondaryAxis, dfRotation,
2362 0 : dfStartAngle, dfEndAngle, dfMaxAngleStepSizeDegrees );
2363 : }
2364 :
2365 :
2366 0 : OGRGeometryShadow* ForceToPolygon( OGRGeometryShadow *geom_in ) {
2367 0 : if (geom_in == NULL)
2368 0 : return NULL;
2369 0 : return (OGRGeometryShadow* )OGR_G_ForceToPolygon( OGR_G_Clone(geom_in) );
2370 : }
2371 :
2372 :
2373 0 : OGRGeometryShadow* ForceToLineString( OGRGeometryShadow *geom_in ) {
2374 0 : if (geom_in == NULL)
2375 0 : return NULL;
2376 0 : return (OGRGeometryShadow* )OGR_G_ForceToLineString( OGR_G_Clone(geom_in) );
2377 : }
2378 :
2379 :
2380 0 : OGRGeometryShadow* ForceToMultiPolygon( OGRGeometryShadow *geom_in ) {
2381 0 : if (geom_in == NULL)
2382 0 : return NULL;
2383 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPolygon( OGR_G_Clone(geom_in) );
2384 : }
2385 :
2386 :
2387 0 : OGRGeometryShadow* ForceToMultiPoint( OGRGeometryShadow *geom_in ) {
2388 0 : if (geom_in == NULL)
2389 0 : return NULL;
2390 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiPoint( OGR_G_Clone(geom_in) );
2391 : }
2392 :
2393 :
2394 0 : OGRGeometryShadow* ForceToMultiLineString( OGRGeometryShadow *geom_in ) {
2395 0 : if (geom_in == NULL)
2396 0 : return NULL;
2397 0 : return (OGRGeometryShadow* )OGR_G_ForceToMultiLineString( OGR_G_Clone(geom_in) );
2398 : }
2399 :
2400 :
2401 0 : OGRGeometryShadow* ForceTo( OGRGeometryShadow *geom_in, OGRwkbGeometryType eTargetType, char** options = NULL ) {
2402 0 : if (geom_in == NULL)
2403 0 : return NULL;
2404 0 : return (OGRGeometryShadow* )OGR_G_ForceTo( OGR_G_Clone(geom_in), eTargetType, options );
2405 : }
2406 :
2407 0 : SWIGINTERN void delete_OGRGeometryShadow(OGRGeometryShadow *self){
2408 0 : OGR_G_DestroyGeometry( self );
2409 0 : }
2410 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToWkt__SWIG_0(OGRGeometryShadow *self,char **argout){
2411 0 : return OGR_G_ExportToWkt(self, argout);
2412 : }
2413 0 : SWIGINTERN OGRErr OGRGeometryShadow_ExportToIsoWkt(OGRGeometryShadow *self,char **argout){
2414 0 : return OGR_G_ExportToIsoWkt(self, argout);
2415 : }
2416 0 : SWIGINTERN GByte *OGRGeometryShadow_ExportToWkb__SWIG_0(OGRGeometryShadow *self,size_t *nLen,char **pBuf,OGRwkbByteOrder byte_order=wkbNDR){
2417 0 : *nLen = OGR_G_WkbSizeEx( self );
2418 0 : *pBuf = (char *) VSI_MALLOC_VERBOSE( *nLen );
2419 0 : if( *pBuf == NULL )
2420 0 : return NULL;
2421 0 : OGR_G_ExportToWkb(self, byte_order, (unsigned char*) *pBuf );
2422 0 : return (GByte*)*pBuf;
2423 : }
2424 0 : SWIGINTERN GByte *OGRGeometryShadow_ExportToIsoWkb__SWIG_0(OGRGeometryShadow *self,size_t *nLen,char **pBuf,OGRwkbByteOrder byte_order=wkbNDR){
2425 0 : *nLen = OGR_G_WkbSizeEx( self );
2426 0 : *pBuf = (char *) VSI_MALLOC_VERBOSE( *nLen );
2427 0 : if( *pBuf == NULL )
2428 0 : return NULL;
2429 0 : OGR_G_ExportToIsoWkb(self, byte_order, (unsigned char*) *pBuf );
2430 0 : return (GByte*)*pBuf;
2431 : }
2432 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToGML__SWIG_0(OGRGeometryShadow *self,char **options=0){
2433 0 : return (retStringAndCPLFree*) OGR_G_ExportToGMLEx(self, options);
2434 : }
2435 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToKML__SWIG_0(OGRGeometryShadow *self,char const *altitude_mode=NULL){
2436 0 : return (retStringAndCPLFree *) OGR_G_ExportToKML(self, altitude_mode);
2437 : }
2438 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToJson__SWIG_0(OGRGeometryShadow *self,char **options=0){
2439 0 : return (retStringAndCPLFree *) OGR_G_ExportToJsonEx(self, options);
2440 : }
2441 0 : SWIGINTERN void OGRGeometryShadow_AddPoint__SWIG_0(OGRGeometryShadow *self,double x,double y,double z=0){
2442 0 : OGR_G_AddPoint( self, x, y, z );
2443 0 : }
2444 0 : SWIGINTERN void OGRGeometryShadow_AddPointM(OGRGeometryShadow *self,double x,double y,double m){
2445 0 : OGR_G_AddPointM( self, x, y, m );
2446 0 : }
2447 0 : SWIGINTERN void OGRGeometryShadow_AddPointZM(OGRGeometryShadow *self,double x,double y,double z,double m){
2448 0 : OGR_G_AddPointZM( self, x, y, z, m );
2449 0 : }
2450 5 : SWIGINTERN void OGRGeometryShadow_AddPoint_2D(OGRGeometryShadow *self,double x,double y){
2451 5 : OGR_G_AddPoint_2D( self, x, y );
2452 5 : }
2453 0 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometryDirectly(OGRGeometryShadow *self,OGRGeometryShadow *other_disown){
2454 0 : return OGR_G_AddGeometryDirectly( self, other_disown );
2455 : }
2456 1 : SWIGINTERN OGRErr OGRGeometryShadow_AddGeometry(OGRGeometryShadow *self,OGRGeometryShadow *other){
2457 1 : return OGR_G_AddGeometry( self, other );
2458 : }
2459 0 : SWIGINTERN OGRErr OGRGeometryShadow_RemoveGeometry(OGRGeometryShadow *self,int iSubGeom){
2460 0 : return OGR_G_RemoveGeometry( self, iSubGeom, TRUE );
2461 : }
2462 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Clone(OGRGeometryShadow *self){
2463 0 : return (OGRGeometryShadow*) OGR_G_Clone(self);
2464 : }
2465 0 : SWIGINTERN OGRwkbGeometryType OGRGeometryShadow_GetGeometryType(OGRGeometryShadow *self){
2466 0 : return (OGRwkbGeometryType) OGR_G_GetGeometryType(self);
2467 : }
2468 0 : SWIGINTERN char const *OGRGeometryShadow_GetGeometryName(OGRGeometryShadow *self){
2469 0 : return (const char *) OGR_G_GetGeometryName(self);
2470 : }
2471 0 : SWIGINTERN double OGRGeometryShadow_Length(OGRGeometryShadow *self){
2472 0 : return OGR_G_Length(self);
2473 : }
2474 0 : SWIGINTERN double OGRGeometryShadow_Area(OGRGeometryShadow *self){
2475 0 : return OGR_G_Area(self);
2476 : }
2477 0 : SWIGINTERN double OGRGeometryShadow_GeodesicLength(OGRGeometryShadow *self){
2478 0 : return OGR_G_GeodesicLength(self);
2479 : }
2480 0 : SWIGINTERN double OGRGeometryShadow_GeodesicArea(OGRGeometryShadow *self){
2481 0 : return OGR_G_GeodesicArea(self);
2482 : }
2483 0 : SWIGINTERN bool OGRGeometryShadow_IsClockwise(OGRGeometryShadow *self){
2484 0 : return OGR_G_IsClockwise(self);
2485 : }
2486 0 : SWIGINTERN double OGRGeometryShadow_GetArea(OGRGeometryShadow *self){
2487 0 : return OGR_G_Area(self);
2488 : }
2489 0 : SWIGINTERN int OGRGeometryShadow_GetPointCount(OGRGeometryShadow *self){
2490 0 : return OGR_G_GetPointCount(self);
2491 : }
2492 4 : SWIGINTERN retGetPoints *OGRGeometryShadow_GetPoints__SWIG_0(OGRGeometryShadow *self,int *pnCount,double **ppadfXY,double **ppadfZ,int nCoordDimension=0){
2493 4 : int nPoints = OGR_G_GetPointCount(self);
2494 4 : *pnCount = nPoints;
2495 4 : if (nPoints == 0)
2496 : {
2497 0 : *ppadfXY = NULL;
2498 0 : *ppadfZ = NULL;
2499 : }
2500 4 : *ppadfXY = (double*)VSIMalloc(2 * sizeof(double) * nPoints);
2501 4 : if (*ppadfXY == NULL)
2502 : {
2503 0 : CPLError(CE_Failure, CPLE_OutOfMemory, "Cannot allocate resulting array");
2504 0 : *pnCount = 0;
2505 0 : return NULL;
2506 : }
2507 4 : if (nCoordDimension <= 0)
2508 2 : nCoordDimension = OGR_G_GetCoordinateDimension(self);
2509 4 : *ppadfZ = (nCoordDimension == 3) ? (double*)VSIMalloc(sizeof(double) * nPoints) : NULL;
2510 4 : OGR_G_GetPoints(self,
2511 : *ppadfXY, 2 * sizeof(double),
2512 4 : (*ppadfXY) + 1, 2 * sizeof(double),
2513 : *ppadfZ, sizeof(double));
2514 4 : return NULL;
2515 : }
2516 0 : SWIGINTERN double OGRGeometryShadow_GetX__SWIG_0(OGRGeometryShadow *self,int point=0){
2517 0 : return OGR_G_GetX(self, point);
2518 : }
2519 0 : SWIGINTERN double OGRGeometryShadow_GetY__SWIG_0(OGRGeometryShadow *self,int point=0){
2520 0 : return OGR_G_GetY(self, point);
2521 : }
2522 0 : SWIGINTERN double OGRGeometryShadow_GetZ__SWIG_0(OGRGeometryShadow *self,int point=0){
2523 0 : return OGR_G_GetZ(self, point);
2524 : }
2525 0 : SWIGINTERN double OGRGeometryShadow_GetM__SWIG_0(OGRGeometryShadow *self,int point=0){
2526 0 : return OGR_G_GetM(self, point);
2527 : }
2528 0 : SWIGINTERN void OGRGeometryShadow_GetPoint(OGRGeometryShadow *self,int iPoint,double argout[3]){
2529 :
2530 :
2531 :
2532 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, argout+2 );
2533 0 : }
2534 0 : SWIGINTERN void OGRGeometryShadow_GetPointZM(OGRGeometryShadow *self,int iPoint,double argout[4]){
2535 :
2536 :
2537 :
2538 0 : OGR_G_GetPointZM( self, iPoint, argout+0, argout+1, argout+2, argout+3 );
2539 0 : }
2540 0 : SWIGINTERN void OGRGeometryShadow_GetPoint_2D(OGRGeometryShadow *self,int iPoint,double argout[2]){
2541 :
2542 :
2543 :
2544 0 : OGR_G_GetPoint( self, iPoint, argout+0, argout+1, NULL );
2545 0 : }
2546 0 : SWIGINTERN int OGRGeometryShadow_GetGeometryCount(OGRGeometryShadow *self){
2547 0 : return OGR_G_GetGeometryCount(self);
2548 : }
2549 0 : SWIGINTERN void OGRGeometryShadow_SetPoint__SWIG_0(OGRGeometryShadow *self,int point,double x,double y,double z=0){
2550 0 : OGR_G_SetPoint(self, point, x, y, z);
2551 0 : }
2552 0 : SWIGINTERN void OGRGeometryShadow_SetPointM(OGRGeometryShadow *self,int point,double x,double y,double m){
2553 0 : OGR_G_SetPointM(self, point, x, y, m);
2554 0 : }
2555 0 : SWIGINTERN void OGRGeometryShadow_SetPointZM(OGRGeometryShadow *self,int point,double x,double y,double z,double m){
2556 0 : OGR_G_SetPointZM(self, point, x, y, z, m);
2557 0 : }
2558 0 : SWIGINTERN void OGRGeometryShadow_SetPoint_2D(OGRGeometryShadow *self,int point,double x,double y){
2559 0 : OGR_G_SetPoint_2D(self, point, x, y);
2560 0 : }
2561 0 : SWIGINTERN void OGRGeometryShadow_SwapXY(OGRGeometryShadow *self){
2562 0 : OGR_G_SwapXY(self);
2563 0 : }
2564 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetGeometryRef(OGRGeometryShadow *self,int geom){
2565 0 : return (OGRGeometryShadow*) OGR_G_GetGeometryRef(self, geom);
2566 : }
2567 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Simplify(OGRGeometryShadow *self,double tolerance){
2568 0 : return (OGRGeometryShadow*) OGR_G_Simplify(self, tolerance);
2569 : }
2570 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SimplifyPreserveTopology(OGRGeometryShadow *self,double tolerance){
2571 0 : return (OGRGeometryShadow*) OGR_G_SimplifyPreserveTopology(self, tolerance);
2572 : }
2573 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_DelaunayTriangulation__SWIG_0(OGRGeometryShadow *self,double dfTolerance=0.0,int bOnlyEdges=FALSE){
2574 0 : return (OGRGeometryShadow*) OGR_G_DelaunayTriangulation(self, dfTolerance, bOnlyEdges);
2575 : }
2576 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Polygonize(OGRGeometryShadow *self){
2577 0 : return (OGRGeometryShadow*) OGR_G_Polygonize(self);
2578 : }
2579 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_BuildArea(OGRGeometryShadow *self){
2580 0 : return (OGRGeometryShadow*) OGR_G_BuildArea(self);
2581 : }
2582 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Boundary(OGRGeometryShadow *self){
2583 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
2584 : }
2585 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetBoundary(OGRGeometryShadow *self){
2586 0 : return (OGRGeometryShadow*) OGR_G_Boundary(self);
2587 : }
2588 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConvexHull(OGRGeometryShadow *self){
2589 0 : return (OGRGeometryShadow*) OGR_G_ConvexHull(self);
2590 : }
2591 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_ConcaveHull(OGRGeometryShadow *self,double ratio,bool allowHoles){
2592 0 : return (OGRGeometryShadow*) OGR_G_ConcaveHull(self, ratio, allowHoles);
2593 : }
2594 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_MakeValid__SWIG_0(OGRGeometryShadow *self,char **options=NULL){
2595 0 : return (OGRGeometryShadow*) OGR_G_MakeValidEx(self, options);
2596 : }
2597 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SetPrecision__SWIG_0(OGRGeometryShadow *self,double gridSize,int flags=0){
2598 0 : return (OGRGeometryShadow*) OGR_G_SetPrecision(self, gridSize, flags);
2599 : }
2600 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Normalize(OGRGeometryShadow *self){
2601 0 : return (OGRGeometryShadow*) OGR_G_Normalize(self);
2602 : }
2603 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_RemoveLowerDimensionSubGeoms(OGRGeometryShadow *self){
2604 0 : return (OGRGeometryShadow*) OGR_G_RemoveLowerDimensionSubGeoms(self);
2605 : }
2606 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_0(OGRGeometryShadow *self,double distance,int quadsecs=30){
2607 0 : return (OGRGeometryShadow*) OGR_G_Buffer( self, distance, quadsecs );
2608 : }
2609 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Buffer__SWIG_2(OGRGeometryShadow *self,double distance,char **options){
2610 0 : return (OGRGeometryShadow*) OGR_G_BufferEx( self, distance, options );
2611 : }
2612 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Intersection(OGRGeometryShadow *self,OGRGeometryShadow *other){
2613 0 : return (OGRGeometryShadow*) OGR_G_Intersection( self, other );
2614 : }
2615 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Union(OGRGeometryShadow *self,OGRGeometryShadow *other){
2616 0 : return (OGRGeometryShadow*) OGR_G_Union( self, other );
2617 : }
2618 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnionCascaded(OGRGeometryShadow *self){
2619 0 : return (OGRGeometryShadow*) OGR_G_UnionCascaded( self );
2620 : }
2621 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_UnaryUnion(OGRGeometryShadow *self){
2622 0 : return (OGRGeometryShadow*) OGR_G_UnaryUnion( self );
2623 : }
2624 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Difference(OGRGeometryShadow *self,OGRGeometryShadow *other){
2625 0 : return (OGRGeometryShadow*) OGR_G_Difference( self, other );
2626 : }
2627 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
2628 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
2629 : }
2630 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_SymmetricDifference(OGRGeometryShadow *self,OGRGeometryShadow *other){
2631 0 : return (OGRGeometryShadow*) OGR_G_SymDifference( self, other );
2632 : }
2633 0 : SWIGINTERN double OGRGeometryShadow_Distance(OGRGeometryShadow *self,OGRGeometryShadow *other){
2634 0 : return OGR_G_Distance(self, other);
2635 : }
2636 0 : SWIGINTERN double OGRGeometryShadow_Distance3D(OGRGeometryShadow *self,OGRGeometryShadow *other){
2637 0 : return OGR_G_Distance3D(self, other);
2638 : }
2639 0 : SWIGINTERN void OGRGeometryShadow_Empty(OGRGeometryShadow *self){
2640 0 : OGR_G_Empty(self);
2641 0 : }
2642 0 : SWIGINTERN bool OGRGeometryShadow_IsEmpty(OGRGeometryShadow *self){
2643 0 : return (OGR_G_IsEmpty(self) > 0);
2644 : }
2645 0 : SWIGINTERN bool OGRGeometryShadow_IsValid(OGRGeometryShadow *self){
2646 0 : return (OGR_G_IsValid(self) > 0);
2647 : }
2648 0 : SWIGINTERN bool OGRGeometryShadow_IsSimple(OGRGeometryShadow *self){
2649 0 : return (OGR_G_IsSimple(self) > 0);
2650 : }
2651 0 : SWIGINTERN bool OGRGeometryShadow_IsRing(OGRGeometryShadow *self){
2652 0 : return (OGR_G_IsRing(self) > 0);
2653 : }
2654 0 : SWIGINTERN bool OGRGeometryShadow_Intersects(OGRGeometryShadow *self,OGRGeometryShadow *other){
2655 0 : return (OGR_G_Intersects(self, other) > 0);
2656 : }
2657 0 : SWIGINTERN bool OGRGeometryShadow_Intersect(OGRGeometryShadow *self,OGRGeometryShadow *other){
2658 0 : return (OGR_G_Intersects(self, other) > 0);
2659 : }
2660 0 : SWIGINTERN bool OGRGeometryShadow_Equals(OGRGeometryShadow *self,OGRGeometryShadow *other){
2661 0 : return (OGR_G_Equals(self, other) > 0);
2662 : }
2663 0 : SWIGINTERN bool OGRGeometryShadow_Equal(OGRGeometryShadow *self,OGRGeometryShadow *other){
2664 0 : return (OGR_G_Equals(self, other) > 0);
2665 : }
2666 0 : SWIGINTERN bool OGRGeometryShadow_Disjoint(OGRGeometryShadow *self,OGRGeometryShadow *other){
2667 0 : return (OGR_G_Disjoint(self, other) > 0);
2668 : }
2669 0 : SWIGINTERN bool OGRGeometryShadow_Touches(OGRGeometryShadow *self,OGRGeometryShadow *other){
2670 0 : return (OGR_G_Touches(self, other) > 0);
2671 : }
2672 0 : SWIGINTERN bool OGRGeometryShadow_Crosses(OGRGeometryShadow *self,OGRGeometryShadow *other){
2673 0 : return (OGR_G_Crosses(self, other) > 0);
2674 : }
2675 0 : SWIGINTERN bool OGRGeometryShadow_Within(OGRGeometryShadow *self,OGRGeometryShadow *other){
2676 0 : return (OGR_G_Within(self, other) > 0);
2677 : }
2678 0 : SWIGINTERN bool OGRGeometryShadow_Contains(OGRGeometryShadow *self,OGRGeometryShadow *other){
2679 0 : return (OGR_G_Contains(self, other) > 0);
2680 : }
2681 0 : SWIGINTERN bool OGRGeometryShadow_Overlaps(OGRGeometryShadow *self,OGRGeometryShadow *other){
2682 0 : return (OGR_G_Overlaps(self, other) > 0);
2683 : }
2684 0 : SWIGINTERN OGRErr OGRGeometryShadow_TransformTo(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
2685 0 : return OGR_G_TransformTo(self, reference);
2686 : }
2687 0 : SWIGINTERN OGRErr OGRGeometryShadow_Transform__SWIG_0(OGRGeometryShadow *self,OSRCoordinateTransformationShadow *trans){
2688 0 : return OGR_G_Transform(self, trans);
2689 : }
2690 0 : SWIGINTERN OSRSpatialReferenceShadow *OGRGeometryShadow_GetSpatialReference(OGRGeometryShadow *self){
2691 0 : OGRSpatialReferenceH ref = OGR_G_GetSpatialReference(self);
2692 0 : if( ref )
2693 0 : OSRReference(ref);
2694 0 : return (OSRSpatialReferenceShadow*) ref;
2695 : }
2696 0 : SWIGINTERN void OGRGeometryShadow_AssignSpatialReference(OGRGeometryShadow *self,OSRSpatialReferenceShadow *reference){
2697 0 : OGR_G_AssignSpatialReference(self, reference);
2698 0 : }
2699 0 : SWIGINTERN void OGRGeometryShadow_CloseRings(OGRGeometryShadow *self){
2700 0 : OGR_G_CloseRings(self);
2701 0 : }
2702 0 : SWIGINTERN void OGRGeometryShadow_FlattenTo2D(OGRGeometryShadow *self){
2703 0 : OGR_G_FlattenTo2D(self);
2704 0 : }
2705 0 : SWIGINTERN void OGRGeometryShadow_Segmentize(OGRGeometryShadow *self,double dfMaxLength){
2706 0 : OGR_G_Segmentize(self, dfMaxLength);
2707 0 : }
2708 0 : SWIGINTERN void OGRGeometryShadow_GetEnvelope(OGRGeometryShadow *self,double argout[4]){
2709 0 : OGR_G_GetEnvelope(self, (OGREnvelope*)argout);
2710 0 : }
2711 0 : SWIGINTERN void OGRGeometryShadow_GetEnvelope3D(OGRGeometryShadow *self,double argout[6]){
2712 0 : OGR_G_GetEnvelope3D(self, (OGREnvelope3D*)argout);
2713 0 : }
2714 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Centroid(OGRGeometryShadow *self){
2715 0 : OGRGeometryShadow *pt = (OGRGeometryShadow*) OGR_G_CreateGeometry( wkbPoint );
2716 0 : OGR_G_Centroid( self, pt );
2717 0 : return pt;
2718 : }
2719 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_PointOnSurface(OGRGeometryShadow *self){
2720 0 : return (OGRGeometryShadow*) OGR_G_PointOnSurface( self );
2721 : }
2722 0 : SWIGINTERN size_t OGRGeometryShadow_WkbSize(OGRGeometryShadow *self){
2723 0 : return OGR_G_WkbSizeEx(self);
2724 : }
2725 0 : SWIGINTERN int OGRGeometryShadow_GetCoordinateDimension(OGRGeometryShadow *self){
2726 0 : return OGR_G_GetCoordinateDimension(self);
2727 : }
2728 0 : SWIGINTERN int OGRGeometryShadow_CoordinateDimension(OGRGeometryShadow *self){
2729 0 : return OGR_G_CoordinateDimension(self);
2730 : }
2731 0 : SWIGINTERN int OGRGeometryShadow_Is3D(OGRGeometryShadow *self){
2732 0 : return OGR_G_Is3D(self);
2733 : }
2734 0 : SWIGINTERN int OGRGeometryShadow_IsMeasured(OGRGeometryShadow *self){
2735 0 : return OGR_G_IsMeasured(self);
2736 : }
2737 0 : SWIGINTERN void OGRGeometryShadow_SetCoordinateDimension(OGRGeometryShadow *self,int dimension){
2738 0 : OGR_G_SetCoordinateDimension(self, dimension);
2739 0 : }
2740 0 : SWIGINTERN void OGRGeometryShadow_Set3D(OGRGeometryShadow *self,int b3D){
2741 0 : OGR_G_Set3D(self, b3D);
2742 0 : }
2743 0 : SWIGINTERN void OGRGeometryShadow_SetMeasured(OGRGeometryShadow *self,int bMeasured){
2744 0 : OGR_G_SetMeasured(self, bMeasured);
2745 0 : }
2746 0 : SWIGINTERN int OGRGeometryShadow_GetDimension(OGRGeometryShadow *self){
2747 0 : return OGR_G_GetDimension(self);
2748 : }
2749 0 : SWIGINTERN int OGRGeometryShadow_HasCurveGeometry__SWIG_0(OGRGeometryShadow *self,int bLookForCircular=FALSE){
2750 0 : return OGR_G_HasCurveGeometry(self, bLookForCircular);
2751 : }
2752 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetLinearGeometry__SWIG_0(OGRGeometryShadow *self,double dfMaxAngleStepSizeDegrees=0.0,char **options=NULL){
2753 0 : return (OGRGeometryShadow* )OGR_G_GetLinearGeometry(self, dfMaxAngleStepSizeDegrees, options);
2754 : }
2755 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_GetCurveGeometry__SWIG_0(OGRGeometryShadow *self,char **options=NULL){
2756 0 : return (OGRGeometryShadow* )OGR_G_GetCurveGeometry(self, options);
2757 : }
2758 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Value(OGRGeometryShadow *self,double dfDistance){
2759 0 : return (OGRGeometryShadow*)OGR_G_Value(self, dfDistance);
2760 : }
2761 0 : SWIGINTERN OGRGeometryShadow *OGRGeometryShadow_Transform__SWIG_1(OGRGeometryShadow *self,OGRGeomTransformerShadow *transformer){
2762 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(transformer, self);
2763 : }
2764 0 : SWIGINTERN OGRPreparedGeometryShadow *OGRGeometryShadow_CreatePreparedGeometry(OGRGeometryShadow *self){
2765 0 : return (OGRPreparedGeometryShadow*)OGRCreatePreparedGeometry(self);
2766 : }
2767 0 : SWIGINTERN OGRGeometryShadow *new_OGRGeometryShadow__SWIG_0(OGRwkbGeometryType type,char *wkt,int nLen,unsigned char *pBuf,char const *gml){
2768 0 : if (type != wkbUnknown ) {
2769 0 : return (OGRGeometryShadow*) OGR_G_CreateGeometry( type );
2770 : }
2771 0 : else if ( wkt != 0 ) {
2772 0 : return CreateGeometryFromWkt( &wkt );
2773 : }
2774 0 : else if ( nLen != 0 ) {
2775 0 : return CreateGeometryFromWkb( nLen, pBuf );
2776 : }
2777 0 : else if ( gml != 0 ) {
2778 0 : return CreateGeometryFromGML( gml );
2779 : }
2780 : // throw?
2781 0 : else return 0;
2782 : }
2783 2 : SWIGINTERN OGRGeometryShadow *new_OGRGeometryShadow__SWIG_1(OGRwkbGeometryType type){
2784 2 : if (type != wkbUnknown ) {
2785 2 : return (OGRGeometryShadow*) OGR_G_CreateGeometry( type );
2786 : }
2787 : // throw?
2788 0 : else return 0;
2789 : }
2790 0 : SWIGINTERN retStringAndCPLFree *OGRGeometryShadow_ExportToWkt__SWIG_1(OGRGeometryShadow *self){
2791 0 : char* argout = NULL;
2792 0 : OGR_G_ExportToWkt(self, &argout);
2793 0 : return argout;
2794 : }
2795 0 : SWIGINTERN void delete_OGRPreparedGeometryShadow(OGRPreparedGeometryShadow *self){
2796 0 : OGRDestroyPreparedGeometry( self );
2797 0 : }
2798 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Intersects(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2799 0 : return OGRPreparedGeometryIntersects(self, (OGRGeometryH)otherGeom);
2800 : }
2801 0 : SWIGINTERN bool OGRPreparedGeometryShadow_Contains(OGRPreparedGeometryShadow *self,OGRGeometryShadow const *otherGeom){
2802 0 : return OGRPreparedGeometryContains(self, (OGRGeometryH)otherGeom);
2803 : }
2804 0 : SWIGINTERN OGRGeomTransformerShadow *new_OGRGeomTransformerShadow__SWIG_0(OSRCoordinateTransformationShadow *ct,char **options=NULL){
2805 0 : return OGR_GeomTransformer_Create(ct, options);
2806 : }
2807 0 : SWIGINTERN void delete_OGRGeomTransformerShadow(OGRGeomTransformerShadow *self){
2808 0 : OGR_GeomTransformer_Destroy( self );
2809 0 : }
2810 0 : SWIGINTERN OGRGeometryShadow *OGRGeomTransformerShadow_Transform(OGRGeomTransformerShadow *self,OGRGeometryShadow *src_geom){
2811 0 : return (OGRGeometryShadow*)OGR_GeomTransformer_Transform(self, src_geom);
2812 : }
2813 0 : SWIGINTERN void delete_OGRFieldDomainShadow(OGRFieldDomainShadow *self){
2814 0 : OGR_FldDomain_Destroy(self);
2815 0 : }
2816 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetName(OGRFieldDomainShadow *self){
2817 0 : return OGR_FldDomain_GetName(self);
2818 : }
2819 0 : SWIGINTERN StringAsByteArray *OGRFieldDomainShadow_GetNameAsByteArray(OGRFieldDomainShadow *self){
2820 0 : return OGR_FldDomain_GetName(self);
2821 : }
2822 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetDescription(OGRFieldDomainShadow *self){
2823 0 : return OGR_FldDomain_GetDescription(self);
2824 : }
2825 0 : SWIGINTERN StringAsByteArray *OGRFieldDomainShadow_GetDescriptionAsByteArray(OGRFieldDomainShadow *self){
2826 0 : return OGR_FldDomain_GetDescription(self);
2827 : }
2828 0 : SWIGINTERN OGRFieldType OGRFieldDomainShadow_GetFieldType(OGRFieldDomainShadow *self){
2829 0 : return OGR_FldDomain_GetFieldType(self);
2830 : }
2831 0 : SWIGINTERN OGRFieldSubType OGRFieldDomainShadow_GetFieldSubType(OGRFieldDomainShadow *self){
2832 0 : return OGR_FldDomain_GetFieldSubType(self);
2833 : }
2834 0 : SWIGINTERN OGRFieldDomainType OGRFieldDomainShadow_GetDomainType(OGRFieldDomainShadow *self){
2835 0 : return OGR_FldDomain_GetDomainType(self);
2836 : }
2837 0 : SWIGINTERN OGRFieldDomainSplitPolicy OGRFieldDomainShadow_GetSplitPolicy(OGRFieldDomainShadow *self){
2838 0 : return OGR_FldDomain_GetSplitPolicy(self);
2839 : }
2840 0 : SWIGINTERN void OGRFieldDomainShadow_SetSplitPolicy(OGRFieldDomainShadow *self,OGRFieldDomainSplitPolicy policy){
2841 0 : OGR_FldDomain_SetSplitPolicy(self, policy);
2842 0 : }
2843 0 : SWIGINTERN OGRFieldDomainMergePolicy OGRFieldDomainShadow_GetMergePolicy(OGRFieldDomainShadow *self){
2844 0 : return OGR_FldDomain_GetMergePolicy(self);
2845 : }
2846 0 : SWIGINTERN void OGRFieldDomainShadow_SetMergePolicy(OGRFieldDomainShadow *self,OGRFieldDomainMergePolicy policy){
2847 0 : OGR_FldDomain_SetMergePolicy(self, policy);
2848 0 : }
2849 1 : SWIGINTERN OGRCodedValue const *OGRFieldDomainShadow_GetEnumeration(OGRFieldDomainShadow *self){
2850 1 : return OGR_CodedFldDomain_GetEnumeration(self);
2851 : }
2852 0 : SWIGINTERN double OGRFieldDomainShadow_GetMinAsDouble(OGRFieldDomainShadow *self){
2853 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2854 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2855 0 : return CPLAtof("-inf");
2856 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2857 0 : if( eType == OFTInteger )
2858 0 : return psVal->Integer;
2859 0 : if( eType == OFTInteger64 )
2860 0 : return (double)psVal->Integer64;
2861 0 : if( eType == OFTReal )
2862 0 : return psVal->Real;
2863 0 : return CPLAtof("-inf");
2864 : }
2865 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMinAsString(OGRFieldDomainShadow *self){
2866 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMin(self, NULL);
2867 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2868 0 : return NULL;
2869 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2870 0 : if( eType == OFTInteger )
2871 0 : return CPLSPrintf("%d", psVal->Integer);
2872 0 : if( eType == OFTInteger64 )
2873 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2874 0 : if( eType == OFTReal )
2875 0 : return CPLSPrintf("%.18g", psVal->Real);
2876 0 : if( eType == OFTDateTime )
2877 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2878 0 : psVal->Date.Year,
2879 0 : psVal->Date.Month,
2880 0 : psVal->Date.Day,
2881 0 : psVal->Date.Hour,
2882 0 : psVal->Date.Minute,
2883 0 : static_cast<int>(psVal->Date.Second + 0.5));
2884 0 : return NULL;
2885 : }
2886 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMinInclusive(OGRFieldDomainShadow *self){
2887 0 : bool isInclusive = false;
2888 0 : (void)OGR_RangeFldDomain_GetMin(self, &isInclusive);
2889 0 : return isInclusive;
2890 : }
2891 0 : SWIGINTERN double OGRFieldDomainShadow_GetMaxAsDouble(OGRFieldDomainShadow *self){
2892 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2893 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2894 0 : return CPLAtof("inf");
2895 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2896 0 : if( eType == OFTInteger )
2897 0 : return psVal->Integer;
2898 0 : if( eType == OFTInteger64 )
2899 0 : return (double)psVal->Integer64;
2900 0 : if( eType == OFTReal )
2901 0 : return psVal->Real;
2902 0 : return CPLAtof("inf");
2903 : }
2904 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetMaxAsString(OGRFieldDomainShadow *self){
2905 0 : const OGRField* psVal = OGR_RangeFldDomain_GetMax(self, NULL);
2906 0 : if( psVal == NULL || OGR_RawField_IsUnset(psVal) )
2907 0 : return NULL;
2908 0 : const OGRFieldType eType = OGR_FldDomain_GetFieldType(self);
2909 0 : if( eType == OFTInteger )
2910 0 : return CPLSPrintf("%d", psVal->Integer);
2911 0 : if( eType == OFTInteger64 )
2912 0 : return CPLSPrintf(CPL_FRMT_GIB, psVal->Integer64);
2913 0 : if( eType == OFTReal )
2914 0 : return CPLSPrintf("%.18g", psVal->Real);
2915 0 : if( eType == OFTDateTime )
2916 0 : return CPLSPrintf("%04d-%02d-%02dT%02d:%02d:%02d",
2917 0 : psVal->Date.Year,
2918 0 : psVal->Date.Month,
2919 0 : psVal->Date.Day,
2920 0 : psVal->Date.Hour,
2921 0 : psVal->Date.Minute,
2922 0 : static_cast<int>(psVal->Date.Second + 0.5));
2923 0 : return NULL;
2924 : }
2925 0 : SWIGINTERN bool OGRFieldDomainShadow_IsMaxInclusive(OGRFieldDomainShadow *self){
2926 0 : bool isInclusive = false;
2927 0 : (void)OGR_RangeFldDomain_GetMax(self, &isInclusive);
2928 0 : return isInclusive;
2929 : }
2930 0 : SWIGINTERN char const *OGRFieldDomainShadow_GetGlob(OGRFieldDomainShadow *self){
2931 0 : return OGR_GlobFldDomain_GetGlob(self);
2932 : }
2933 0 : SWIGINTERN StringAsByteArray *OGRFieldDomainShadow_GetGlobAsByteArray(OGRFieldDomainShadow *self){
2934 0 : return OGR_GlobFldDomain_GetGlob(self);
2935 : }
2936 :
2937 : static
2938 1 : OGRFieldDomainShadow* CreateCodedFieldDomain( const char *name,
2939 : const char* description,
2940 : OGRFieldType type,
2941 : OGRFieldSubType subtype,
2942 : const OGRCodedValue* enumeration) {
2943 1 : return (OGRFieldDomainShadow*) OGR_CodedFldDomain_Create( name,
2944 : description,
2945 : type,
2946 : subtype,
2947 1 : enumeration );
2948 : }
2949 :
2950 :
2951 : static
2952 0 : OGRFieldDomainShadow* CreateRangeFieldDomain( const char *name,
2953 : const char* description,
2954 : OGRFieldType type,
2955 : OGRFieldSubType subtype,
2956 : double min,
2957 : bool minIsInclusive,
2958 : double max,
2959 : bool maxIsInclusive) {
2960 : OGRField sMin;
2961 0 : if( type == OFTInteger )
2962 0 : sMin.Integer = static_cast<int>(min);
2963 0 : else if( type == OFTInteger64 )
2964 0 : sMin.Integer64 = static_cast<GIntBig>(min);
2965 0 : else if( type == OFTReal )
2966 0 : sMin.Real = min;
2967 : else
2968 0 : return NULL;
2969 : OGRField sMax;
2970 0 : if( type == OFTInteger )
2971 0 : sMax.Integer = static_cast<int>(max);
2972 0 : else if( type == OFTInteger64 )
2973 0 : sMax.Integer64 = static_cast<GIntBig>(max);
2974 0 : else if( type == OFTReal )
2975 0 : sMax.Real = max;
2976 : else
2977 0 : return NULL;
2978 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
2979 : description,
2980 : type,
2981 : subtype,
2982 : &sMin,
2983 : minIsInclusive,
2984 : &sMax,
2985 0 : maxIsInclusive );
2986 : }
2987 :
2988 :
2989 : static
2990 0 : OGRFieldDomainShadow* CreateRangeFieldDomainDateTime( const char *name,
2991 : const char* description,
2992 : const char* min,
2993 : bool minIsInclusive,
2994 : const char* max,
2995 : double maxIsInclusive) {
2996 : OGRField sMin;
2997 : OGRField sMax;
2998 0 : if( min && !OGRParseXMLDateTime(min, &sMin))
2999 : {
3000 0 : CPLError(CE_Failure, CPLE_AppDefined,
3001 : "Invalid min: %s",
3002 : min);
3003 0 : return NULL;
3004 : }
3005 0 : if( max && !OGRParseXMLDateTime(max, &sMax))
3006 : {
3007 0 : CPLError(CE_Failure, CPLE_AppDefined,
3008 : "Invalid max: %s",
3009 : max);
3010 0 : return NULL;
3011 : }
3012 0 : return (OGRFieldDomainShadow*) OGR_RangeFldDomain_Create( name,
3013 : description,
3014 : OFTDateTime,
3015 : OFSTNone,
3016 : min ? &sMin : NULL,
3017 : minIsInclusive,
3018 : max ? &sMax : NULL,
3019 0 : maxIsInclusive );
3020 : }
3021 :
3022 :
3023 : static
3024 0 : OGRFieldDomainShadow* CreateGlobFieldDomain( const char *name,
3025 : const char* description,
3026 : OGRFieldType type,
3027 : OGRFieldSubType subtype,
3028 : const char* glob ) {
3029 0 : return (OGRFieldDomainShadow*) OGR_GlobFldDomain_Create( name,
3030 : description,
3031 : type,
3032 : subtype,
3033 0 : glob );
3034 : }
3035 :
3036 0 : SWIGINTERN void delete_OGRGeomCoordinatePrecisionShadow(OGRGeomCoordinatePrecisionShadow *self){
3037 0 : OGRGeomCoordinatePrecisionDestroy(self);
3038 0 : }
3039 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_Set(OGRGeomCoordinatePrecisionShadow *self,double xyResolution,double zResolution,double mResolution){
3040 0 : OGRGeomCoordinatePrecisionSet(self, xyResolution, zResolution, mResolution);
3041 0 : }
3042 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFromMeter(OGRGeomCoordinatePrecisionShadow *self,OSRSpatialReferenceShadow *srs,double xyMeterResolution,double zMeterResolution,double mResolution){
3043 0 : OGRGeomCoordinatePrecisionSetFromMeter(self, srs, xyMeterResolution, zMeterResolution, mResolution);
3044 0 : }
3045 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetXYResolution(OGRGeomCoordinatePrecisionShadow *self){
3046 0 : return OGRGeomCoordinatePrecisionGetXYResolution(self);
3047 : }
3048 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetZResolution(OGRGeomCoordinatePrecisionShadow *self){
3049 0 : return OGRGeomCoordinatePrecisionGetZResolution(self);
3050 : }
3051 0 : SWIGINTERN double OGRGeomCoordinatePrecisionShadow_GetMResolution(OGRGeomCoordinatePrecisionShadow *self){
3052 0 : return OGRGeomCoordinatePrecisionGetMResolution(self);
3053 : }
3054 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormats(OGRGeomCoordinatePrecisionShadow *self){
3055 0 : return OGRGeomCoordinatePrecisionGetFormats(self);
3056 : }
3057 0 : SWIGINTERN char **OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName){
3058 0 : return OGRGeomCoordinatePrecisionGetFormatSpecificOptions(self, formatName);
3059 : }
3060 :
3061 : /* Convert a char array to a Hashtable */
3062 : static jobject
3063 0 : GetCSLStringAsHashTable(JNIEnv *jenv, char **stringarray, bool bFreeCSL ) {
3064 0 : const jclass hashtable = jenv->FindClass("java/util/Hashtable");
3065 0 : const jmethodID constructor = jenv->GetMethodID(hashtable, "<init>", "()V");
3066 0 : const jmethodID put = jenv->GetMethodID(hashtable, "put",
3067 : "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;");
3068 0 : jobject jHashtable = jenv->NewObject(hashtable, constructor);
3069 0 : if ( stringarray != NULL ) {
3070 0 : while (*stringarray != NULL ) {
3071 : char const *valptr;
3072 : char *keyptr;
3073 0 : const char* pszSep = strchr( *stringarray, '=' );
3074 0 : if ( pszSep != NULL) {
3075 0 : keyptr = CPLStrdup(*stringarray);
3076 0 : keyptr[pszSep - *stringarray] = '\0';
3077 0 : valptr = pszSep + 1;
3078 0 : jstring name = SafeNewStringUTF8(jenv, keyptr);
3079 0 : jstring value = SafeNewStringUTF8(jenv, valptr);
3080 0 : jenv->CallObjectMethod(jHashtable, put, name, value);
3081 0 : jenv->DeleteLocalRef(name);
3082 0 : jenv->DeleteLocalRef(value);
3083 0 : CPLFree(keyptr);
3084 : }
3085 0 : stringarray++;
3086 : }
3087 : }
3088 0 : if( bFreeCSL )
3089 0 : CSLDestroy(stringarray);
3090 0 : return jHashtable;
3091 : }
3092 :
3093 0 : SWIGINTERN void OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(OGRGeomCoordinatePrecisionShadow *self,char const *formatName,char **formatSpecificOptions){
3094 0 : OGRGeomCoordinatePrecisionSetFormatSpecificOptions(self, formatName, formatSpecificOptions);
3095 0 : }
3096 :
3097 : static
3098 0 : OGRGeomCoordinatePrecisionShadow* CreateGeomCoordinatePrecision() {
3099 0 : return OGRGeomCoordinatePrecisionCreate();
3100 : }
3101 :
3102 :
3103 0 : char const *OGRDriverShadow_get_name( OGRDriverShadow *h ) {
3104 0 : return OGR_Dr_GetName( h );
3105 : }
3106 :
3107 0 : char const *OGRDataSourceShadow_get_name( OGRDataSourceShadow *h ) {
3108 0 : return OGR_DS_GetName( h );
3109 : }
3110 :
3111 0 : char const *OGRDriverShadow_name_get( OGRDriverShadow *h ) {
3112 0 : return OGR_Dr_GetName( h );
3113 : }
3114 :
3115 0 : char const *OGRDataSourceShadow_name_get( OGRDataSourceShadow *h ) {
3116 0 : return OGR_DS_GetName( h );
3117 : }
3118 :
3119 :
3120 0 : OGRwkbGeometryType GT_SetModifier( OGRwkbGeometryType eType, int bSetZ, int bSetM = FALSE)
3121 : {
3122 0 : return OGR_GT_SetModifier(eType, bSetZ, bSetM);
3123 : }
3124 :
3125 :
3126 0 : OGRDataSourceShadow* GetOpenDS(int ds_number) {
3127 0 : OGRDataSourceShadow* layer = (OGRDataSourceShadow*) OGRGetOpenDS(ds_number);
3128 0 : return layer;
3129 : }
3130 :
3131 :
3132 10 : OGRDataSourceShadow* Open( const char *utf8_path, int update =0 ) {
3133 10 : CPLErrorReset();
3134 10 : int nOpenFlags = GDAL_OF_VECTOR;
3135 10 : if( update )
3136 2 : nOpenFlags |= GDAL_OF_UPDATE;
3137 : #ifdef SWIGPYTHON
3138 : if( GetUseExceptions() )
3139 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3140 : #endif
3141 10 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
3142 : NULL, NULL );
3143 : #ifndef SWIGPYTHON
3144 10 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
3145 : {
3146 0 : CPLDebug( "SWIG",
3147 : "OGROpen() succeeded, but an error is posted, so we destroy"
3148 : " the datasource and fail at swig level." );
3149 0 : OGRReleaseDataSource(ds);
3150 0 : ds = NULL;
3151 : }
3152 : #endif
3153 10 : return ds;
3154 : }
3155 :
3156 :
3157 0 : OGRDataSourceShadow* OpenShared( const char *utf8_path, int update =0 ) {
3158 0 : CPLErrorReset();
3159 0 : int nOpenFlags = GDAL_OF_VECTOR | GDAL_OF_SHARED;
3160 0 : if( update )
3161 0 : nOpenFlags |= GDAL_OF_UPDATE;
3162 : #ifdef SWIGPYTHON
3163 : if( GetUseExceptions() )
3164 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3165 : #endif
3166 0 : OGRDataSourceShadow* ds = (OGRDataSourceShadow*)GDALOpenEx( utf8_path, nOpenFlags, NULL,
3167 : NULL, NULL );
3168 : #ifndef SWIGPYTHON
3169 0 : if( CPLGetLastErrorType() == CE_Failure && ds != NULL )
3170 : {
3171 0 : OGRReleaseDataSource(ds);
3172 0 : ds = NULL;
3173 : }
3174 : #endif
3175 0 : return ds;
3176 : }
3177 :
3178 :
3179 : static
3180 3 : OGRDriverShadow* GetDriverByName( char const *name ) {
3181 3 : return (OGRDriverShadow*) OGRGetDriverByName( name );
3182 : }
3183 :
3184 : static
3185 0 : OGRDriverShadow* GetDriver(int driver_number) {
3186 0 : return (OGRDriverShadow*) OGRGetDriver(driver_number);
3187 : }
3188 :
3189 :
3190 : static
3191 6 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
3192 : int nResArgCount;
3193 :
3194 : /* We must add a 'dummy' element in front of the real argument list */
3195 : /* as Java doesn't include the binary name as the first */
3196 : /* argument, as C does... */
3197 6 : char** papszArgvModBefore = CSLInsertString(CSLDuplicate(papszArgv), 0, "dummy");
3198 6 : char** papszArgvModAfter = papszArgvModBefore;
3199 :
3200 12 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
3201 6 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
3202 :
3203 : nResArgCount =
3204 6 : GDALGeneralCmdLineProcessor( CSLCount(papszArgvModBefore), &papszArgvModAfter, GDAL_OF_VECTOR | nOptions );
3205 :
3206 6 : if( bReloadDrivers )
3207 : {
3208 0 : GDALAllRegister();
3209 : }
3210 :
3211 6 : CSLDestroy(papszArgvModBefore);
3212 :
3213 6 : if( nResArgCount <= 0 )
3214 : {
3215 0 : return NULL;
3216 : }
3217 : else
3218 : {
3219 : /* Now, remove the first dummy element */
3220 6 : char** papszRet = CSLDuplicate(papszArgvModAfter + 1);
3221 6 : CSLDestroy(papszArgvModAfter);
3222 6 : return papszRet;
3223 : }
3224 : }
3225 :
3226 :
3227 : #ifdef __cplusplus
3228 : extern "C" {
3229 : #endif
3230 :
3231 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_UseExceptions(JNIEnv *jenv, jclass jcls) {
3232 : (void)jenv;
3233 : (void)jcls;
3234 0 : UseExceptions();
3235 0 : }
3236 :
3237 :
3238 5 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_DontUseExceptions(JNIEnv *jenv, jclass jcls) {
3239 : (void)jenv;
3240 : (void)jcls;
3241 5 : DontUseExceptions();
3242 5 : }
3243 :
3244 :
3245 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_GetUseExceptions(JNIEnv *jenv, jclass jcls) {
3246 0 : jboolean jresult = 0 ;
3247 : bool result;
3248 :
3249 : (void)jenv;
3250 : (void)jcls;
3251 0 : result = (bool)GetUseExceptions();
3252 0 : jresult = (jboolean)result;
3253 0 : return jresult;
3254 : }
3255 :
3256 :
3257 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1ProgressCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3258 0 : ProgressCallback *arg1 = (ProgressCallback *) 0 ;
3259 :
3260 : (void)jenv;
3261 : (void)jcls;
3262 0 : arg1 = *(ProgressCallback **)&jarg1;
3263 0 : delete arg1;
3264 0 : }
3265 :
3266 :
3267 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_ProgressCallback_1run(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jstring jarg3) {
3268 0 : jint jresult = 0 ;
3269 0 : ProgressCallback *arg1 = (ProgressCallback *) 0 ;
3270 : double arg2 ;
3271 0 : char *arg3 = (char *) 0 ;
3272 : int result;
3273 :
3274 : (void)jenv;
3275 : (void)jcls;
3276 : (void)jarg1_;
3277 0 : arg1 = *(ProgressCallback **)&jarg1;
3278 0 : arg2 = (double)jarg2;
3279 0 : arg3 = 0;
3280 0 : if (jarg3) {
3281 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3282 0 : if (!arg3) return 0;
3283 : }
3284 0 : result = (int)(arg1)->run(arg2,(char const *)arg3);
3285 0 : jresult = (jint)result;
3286 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3287 0 : return jresult;
3288 : }
3289 :
3290 :
3291 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1ProgressCallback(JNIEnv *jenv, jclass jcls) {
3292 0 : jlong jresult = 0 ;
3293 0 : ProgressCallback *result = 0 ;
3294 :
3295 : (void)jenv;
3296 : (void)jcls;
3297 0 : result = (ProgressCallback *)new ProgressCallback();
3298 0 : *(ProgressCallback **)&jresult = result;
3299 0 : return jresult;
3300 : }
3301 :
3302 :
3303 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1TermProgressCallback(JNIEnv *jenv, jclass jcls) {
3304 0 : jlong jresult = 0 ;
3305 0 : TermProgressCallback *result = 0 ;
3306 :
3307 : (void)jenv;
3308 : (void)jcls;
3309 0 : result = (TermProgressCallback *)new TermProgressCallback();
3310 0 : *(TermProgressCallback **)&jresult = result;
3311 0 : return jresult;
3312 : }
3313 :
3314 :
3315 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_TermProgressCallback_1run(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jstring jarg3) {
3316 0 : jint jresult = 0 ;
3317 0 : TermProgressCallback *arg1 = (TermProgressCallback *) 0 ;
3318 : double arg2 ;
3319 0 : char *arg3 = (char *) 0 ;
3320 : int result;
3321 :
3322 : (void)jenv;
3323 : (void)jcls;
3324 : (void)jarg1_;
3325 0 : arg1 = *(TermProgressCallback **)&jarg1;
3326 0 : arg2 = (double)jarg2;
3327 0 : arg3 = 0;
3328 0 : if (jarg3) {
3329 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3330 0 : if (!arg3) return 0;
3331 : }
3332 0 : result = (int)(arg1)->run(arg2,(char const *)arg3);
3333 0 : jresult = (jint)result;
3334 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3335 0 : return jresult;
3336 : }
3337 :
3338 :
3339 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1TermProgressCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3340 0 : TermProgressCallback *arg1 = (TermProgressCallback *) 0 ;
3341 :
3342 : (void)jenv;
3343 : (void)jcls;
3344 0 : arg1 = *(TermProgressCallback **)&jarg1;
3345 0 : delete arg1;
3346 0 : }
3347 :
3348 :
3349 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetGEOSVersionMajor(JNIEnv *jenv, jclass jcls) {
3350 0 : jint jresult = 0 ;
3351 : int result;
3352 :
3353 : (void)jenv;
3354 : (void)jcls;
3355 0 : result = (int)GetGEOSVersionMajor();
3356 0 : jresult = (jint)result;
3357 0 : return jresult;
3358 : }
3359 :
3360 :
3361 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetGEOSVersionMinor(JNIEnv *jenv, jclass jcls) {
3362 0 : jint jresult = 0 ;
3363 : int result;
3364 :
3365 : (void)jenv;
3366 : (void)jcls;
3367 0 : result = (int)GetGEOSVersionMinor();
3368 0 : jresult = (jint)result;
3369 0 : return jresult;
3370 : }
3371 :
3372 :
3373 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetGEOSVersionMicro(JNIEnv *jenv, jclass jcls) {
3374 0 : jint jresult = 0 ;
3375 : int result;
3376 :
3377 : (void)jenv;
3378 : (void)jcls;
3379 0 : result = (int)GetGEOSVersionMicro();
3380 0 : jresult = (jint)result;
3381 0 : return jresult;
3382 : }
3383 :
3384 :
3385 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1StyleTable(JNIEnv *jenv, jclass jcls) {
3386 0 : jlong jresult = 0 ;
3387 0 : OGRStyleTableShadow *result = 0 ;
3388 :
3389 : (void)jenv;
3390 : (void)jcls;
3391 0 : result = (OGRStyleTableShadow *)new_OGRStyleTableShadow();
3392 0 : *(OGRStyleTableShadow **)&jresult = result;
3393 0 : return jresult;
3394 : }
3395 :
3396 :
3397 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1StyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3398 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3399 :
3400 : (void)jenv;
3401 : (void)jcls;
3402 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3403 0 : delete_OGRStyleTableShadow(arg1);
3404 0 : }
3405 :
3406 :
3407 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1AddStyle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
3408 0 : jint jresult = 0 ;
3409 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3410 0 : char *arg2 = (char *) 0 ;
3411 0 : char *arg3 = (char *) 0 ;
3412 : int result;
3413 :
3414 : (void)jenv;
3415 : (void)jcls;
3416 : (void)jarg1_;
3417 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3418 0 : arg2 = 0;
3419 0 : if (jarg2) {
3420 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3421 0 : if (!arg2) return 0;
3422 : }
3423 0 : arg3 = 0;
3424 0 : if (jarg3) {
3425 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3426 0 : if (!arg3) return 0;
3427 : }
3428 0 : result = (int)OGRStyleTableShadow_AddStyle(arg1,(char const *)arg2,(char const *)arg3);
3429 0 : jresult = (jint)result;
3430 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3431 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3432 0 : return jresult;
3433 : }
3434 :
3435 :
3436 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1LoadStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3437 0 : jint jresult = 0 ;
3438 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3439 0 : char *arg2 = (char *) 0 ;
3440 : int result;
3441 :
3442 : (void)jenv;
3443 : (void)jcls;
3444 : (void)jarg1_;
3445 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3446 0 : arg2 = 0;
3447 0 : if (jarg2) {
3448 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3449 0 : if (!arg2) return 0;
3450 : }
3451 0 : result = (int)OGRStyleTableShadow_LoadStyleTable(arg1,(char const *)arg2);
3452 0 : jresult = (jint)result;
3453 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3454 0 : return jresult;
3455 : }
3456 :
3457 :
3458 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1SaveStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3459 0 : jint jresult = 0 ;
3460 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3461 0 : char *arg2 = (char *) 0 ;
3462 : int result;
3463 :
3464 : (void)jenv;
3465 : (void)jcls;
3466 : (void)jarg1_;
3467 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3468 0 : arg2 = 0;
3469 0 : if (jarg2) {
3470 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3471 0 : if (!arg2) return 0;
3472 : }
3473 0 : result = (int)OGRStyleTableShadow_SaveStyleTable(arg1,(char const *)arg2);
3474 0 : jresult = (jint)result;
3475 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3476 0 : return jresult;
3477 : }
3478 :
3479 :
3480 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1Find(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3481 0 : jstring jresult = 0 ;
3482 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3483 0 : char *arg2 = (char *) 0 ;
3484 0 : char *result = 0 ;
3485 :
3486 : (void)jenv;
3487 : (void)jcls;
3488 : (void)jarg1_;
3489 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3490 0 : arg2 = 0;
3491 0 : if (jarg2) {
3492 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3493 0 : if (!arg2) return 0;
3494 : }
3495 0 : result = (char *)OGRStyleTableShadow_Find(arg1,(char const *)arg2);
3496 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3497 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3498 0 : return jresult;
3499 : }
3500 :
3501 :
3502 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1ResetStyleStringReading(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3503 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3504 :
3505 : (void)jenv;
3506 : (void)jcls;
3507 : (void)jarg1_;
3508 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3509 0 : OGRStyleTableShadow_ResetStyleStringReading(arg1);
3510 0 : }
3511 :
3512 :
3513 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1GetNextStyle(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3514 0 : jstring jresult = 0 ;
3515 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3516 0 : char *result = 0 ;
3517 :
3518 : (void)jenv;
3519 : (void)jcls;
3520 : (void)jarg1_;
3521 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3522 0 : result = (char *)OGRStyleTableShadow_GetNextStyle(arg1);
3523 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3524 0 : return jresult;
3525 : }
3526 :
3527 :
3528 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_StyleTable_1GetLastStyleName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3529 0 : jstring jresult = 0 ;
3530 0 : OGRStyleTableShadow *arg1 = (OGRStyleTableShadow *) 0 ;
3531 0 : char *result = 0 ;
3532 :
3533 : (void)jenv;
3534 : (void)jcls;
3535 : (void)jarg1_;
3536 0 : arg1 = *(OGRStyleTableShadow **)&jarg1;
3537 0 : result = (char *)OGRStyleTableShadow_GetLastStyleName(arg1);
3538 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3539 0 : return jresult;
3540 : }
3541 :
3542 :
3543 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3544 0 : jstring jresult = 0 ;
3545 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3546 0 : char *result = 0 ;
3547 :
3548 : (void)jenv;
3549 : (void)jcls;
3550 : (void)jarg1_;
3551 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3552 0 : result = (char *)OGRDriverShadow_name_get(arg1);
3553 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3554 0 : return jresult;
3555 : }
3556 :
3557 :
3558 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) {
3559 1 : jlong jresult = 0 ;
3560 1 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3561 1 : char *arg2 = (char *) 0 ;
3562 1 : char **arg3 = (char **) 0 ;
3563 1 : OGRDataSourceShadow *result = 0 ;
3564 :
3565 : (void)jenv;
3566 : (void)jcls;
3567 : (void)jarg1_;
3568 1 : arg1 = *(OGRDriverShadow **)&jarg1;
3569 1 : arg2 = 0;
3570 1 : if (jarg2) {
3571 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3572 1 : if (!arg2) return 0;
3573 : }
3574 : {
3575 : /* %typemap(in) char **options */
3576 1 : arg3 = NULL;
3577 1 : if(jarg3 != 0) {
3578 1 : const jclass vector = jenv->FindClass("java/util/Vector");
3579 1 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
3580 1 : const jclass stringClass = jenv->FindClass("java/lang/String");
3581 1 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
3582 : "()Ljava/util/Enumeration;");
3583 1 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
3584 : "hasMoreElements", "()Z");
3585 1 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
3586 : "nextElement", "()Ljava/lang/Object;");
3587 1 : if(vector == NULL || enumeration == NULL || elements == NULL ||
3588 1 : hasMoreElements == NULL || getNextElement == NULL) {
3589 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
3590 0 : return 0;
3591 : }
3592 1 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
3593 1 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
3594 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
3595 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
3596 : {
3597 0 : CSLDestroy(arg3);
3598 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
3599 0 : return 0;
3600 : }
3601 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
3602 0 : arg3 = CSLAddString(arg3, valptr);
3603 0 : jenv->ReleaseStringUTFChars(value, valptr);
3604 : }
3605 : }
3606 : }
3607 1 : result = (OGRDataSourceShadow *)OGRDriverShadow_CreateDataSource__SWIG_0(arg1,(char const *)arg2,arg3);
3608 1 : *(OGRDataSourceShadow **)&jresult = result;
3609 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3610 : {
3611 : /* %typemap(freearg) char **options */
3612 1 : CSLDestroy( arg3 );
3613 : }
3614 1 : return jresult;
3615 : }
3616 :
3617 :
3618 2 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1CreateDataSource_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3619 2 : jlong jresult = 0 ;
3620 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3621 2 : char *arg2 = (char *) 0 ;
3622 2 : OGRDataSourceShadow *result = 0 ;
3623 :
3624 : (void)jenv;
3625 : (void)jcls;
3626 : (void)jarg1_;
3627 2 : arg1 = *(OGRDriverShadow **)&jarg1;
3628 2 : arg2 = 0;
3629 2 : if (jarg2) {
3630 2 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3631 2 : if (!arg2) return 0;
3632 : }
3633 2 : result = (OGRDataSourceShadow *)OGRDriverShadow_CreateDataSource__SWIG_0(arg1,(char const *)arg2);
3634 2 : *(OGRDataSourceShadow **)&jresult = result;
3635 2 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3636 2 : return jresult;
3637 : }
3638 :
3639 :
3640 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) {
3641 0 : jlong jresult = 0 ;
3642 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3643 0 : OGRDataSourceShadow *arg2 = (OGRDataSourceShadow *) 0 ;
3644 0 : char *arg3 = (char *) 0 ;
3645 0 : char **arg4 = (char **) 0 ;
3646 0 : OGRDataSourceShadow *result = 0 ;
3647 :
3648 : (void)jenv;
3649 : (void)jcls;
3650 : (void)jarg1_;
3651 : (void)jarg2_;
3652 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3653 0 : arg2 = *(OGRDataSourceShadow **)&jarg2;
3654 0 : arg3 = 0;
3655 0 : if (jarg3) {
3656 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3657 0 : if (!arg3) return 0;
3658 : }
3659 : {
3660 : /* %typemap(in) char **options */
3661 0 : arg4 = NULL;
3662 0 : if(jarg4 != 0) {
3663 0 : const jclass vector = jenv->FindClass("java/util/Vector");
3664 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
3665 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
3666 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
3667 : "()Ljava/util/Enumeration;");
3668 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
3669 : "hasMoreElements", "()Z");
3670 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
3671 : "nextElement", "()Ljava/lang/Object;");
3672 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
3673 0 : hasMoreElements == NULL || getNextElement == NULL) {
3674 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
3675 0 : return 0;
3676 : }
3677 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
3678 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
3679 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
3680 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
3681 : {
3682 0 : CSLDestroy(arg4);
3683 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
3684 0 : return 0;
3685 : }
3686 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
3687 0 : arg4 = CSLAddString(arg4, valptr);
3688 0 : jenv->ReleaseStringUTFChars(value, valptr);
3689 : }
3690 : }
3691 : }
3692 : {
3693 0 : if (!arg2) {
3694 : {
3695 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3696 : };
3697 : }
3698 : }
3699 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_CopyDataSource__SWIG_0(arg1,arg2,(char const *)arg3,arg4);
3700 0 : *(OGRDataSourceShadow **)&jresult = result;
3701 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3702 : {
3703 : /* %typemap(freearg) char **options */
3704 0 : CSLDestroy( arg4 );
3705 : }
3706 0 : return jresult;
3707 : }
3708 :
3709 :
3710 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) {
3711 0 : jlong jresult = 0 ;
3712 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3713 0 : OGRDataSourceShadow *arg2 = (OGRDataSourceShadow *) 0 ;
3714 0 : char *arg3 = (char *) 0 ;
3715 0 : OGRDataSourceShadow *result = 0 ;
3716 :
3717 : (void)jenv;
3718 : (void)jcls;
3719 : (void)jarg1_;
3720 : (void)jarg2_;
3721 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3722 0 : arg2 = *(OGRDataSourceShadow **)&jarg2;
3723 0 : arg3 = 0;
3724 0 : if (jarg3) {
3725 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
3726 0 : if (!arg3) return 0;
3727 : }
3728 : {
3729 0 : if (!arg2) {
3730 : {
3731 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3732 : };
3733 : }
3734 : }
3735 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_CopyDataSource__SWIG_0(arg1,arg2,(char const *)arg3);
3736 0 : *(OGRDataSourceShadow **)&jresult = result;
3737 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
3738 0 : return jresult;
3739 : }
3740 :
3741 :
3742 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) {
3743 0 : jlong jresult = 0 ;
3744 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3745 0 : char *arg2 = (char *) 0 ;
3746 : int arg3 ;
3747 0 : OGRDataSourceShadow *result = 0 ;
3748 :
3749 : (void)jenv;
3750 : (void)jcls;
3751 : (void)jarg1_;
3752 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3753 0 : arg2 = 0;
3754 0 : if (jarg2) {
3755 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3756 0 : if (!arg2) return 0;
3757 : }
3758 0 : arg3 = (int)jarg3;
3759 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_Open__SWIG_0(arg1,(char const *)arg2,arg3);
3760 0 : *(OGRDataSourceShadow **)&jresult = result;
3761 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3762 0 : return jresult;
3763 : }
3764 :
3765 :
3766 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1Open_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3767 0 : jlong jresult = 0 ;
3768 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3769 0 : char *arg2 = (char *) 0 ;
3770 0 : OGRDataSourceShadow *result = 0 ;
3771 :
3772 : (void)jenv;
3773 : (void)jcls;
3774 : (void)jarg1_;
3775 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3776 0 : arg2 = 0;
3777 0 : if (jarg2) {
3778 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3779 0 : if (!arg2) return 0;
3780 : }
3781 0 : result = (OGRDataSourceShadow *)OGRDriverShadow_Open__SWIG_0(arg1,(char const *)arg2);
3782 0 : *(OGRDataSourceShadow **)&jresult = result;
3783 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3784 0 : return jresult;
3785 : }
3786 :
3787 :
3788 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1DeleteDataSource(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3789 0 : jint jresult = 0 ;
3790 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3791 0 : char *arg2 = (char *) 0 ;
3792 : OGRErr result;
3793 :
3794 : (void)jenv;
3795 : (void)jcls;
3796 : (void)jarg1_;
3797 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3798 0 : arg2 = 0;
3799 0 : if (jarg2) {
3800 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3801 0 : if (!arg2) return 0;
3802 : }
3803 0 : result = (OGRErr)OGRDriverShadow_DeleteDataSource(arg1,(char const *)arg2);
3804 : {
3805 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
3806 0 : if (result != 0 && bUseExceptions) {
3807 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
3808 : OGRErrMessages(result));
3809 0 : return 0;
3810 : }
3811 0 : jresult = (jint)result;
3812 : }
3813 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3814 : {
3815 : /* %typemap(ret) OGRErr */
3816 : }
3817 0 : return jresult;
3818 : }
3819 :
3820 :
3821 2 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1TestCapability(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
3822 2 : jboolean jresult = 0 ;
3823 2 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3824 2 : char *arg2 = (char *) 0 ;
3825 : bool result;
3826 :
3827 : (void)jenv;
3828 : (void)jcls;
3829 : (void)jarg1_;
3830 2 : arg1 = *(OGRDriverShadow **)&jarg1;
3831 2 : arg2 = 0;
3832 2 : if (jarg2) {
3833 2 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
3834 2 : if (!arg2) return 0;
3835 : }
3836 : {
3837 2 : if (!arg2) {
3838 : {
3839 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
3840 : };
3841 : }
3842 : }
3843 2 : result = (bool)OGRDriverShadow_TestCapability(arg1,(char const *)arg2);
3844 2 : jresult = (jboolean)result;
3845 2 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
3846 2 : return jresult;
3847 : }
3848 :
3849 :
3850 5 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3851 5 : jstring jresult = 0 ;
3852 5 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3853 5 : char *result = 0 ;
3854 :
3855 : (void)jenv;
3856 : (void)jcls;
3857 : (void)jarg1_;
3858 5 : arg1 = *(OGRDriverShadow **)&jarg1;
3859 5 : result = (char *)OGRDriverShadow_GetName(arg1);
3860 5 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3861 5 : return jresult;
3862 : }
3863 :
3864 :
3865 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1Register(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3866 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3867 :
3868 : (void)jenv;
3869 : (void)jcls;
3870 : (void)jarg1_;
3871 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3872 0 : OGRDriverShadow_Register(arg1);
3873 0 : }
3874 :
3875 :
3876 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1Deregister(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3877 0 : OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ;
3878 :
3879 : (void)jenv;
3880 : (void)jcls;
3881 : (void)jarg1_;
3882 0 : arg1 = *(OGRDriverShadow **)&jarg1;
3883 0 : OGRDriverShadow_Deregister(arg1);
3884 0 : }
3885 :
3886 :
3887 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1name_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3888 0 : jstring jresult = 0 ;
3889 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3890 0 : char *result = 0 ;
3891 :
3892 : (void)jenv;
3893 : (void)jcls;
3894 : (void)jarg1_;
3895 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3896 0 : result = (char *)OGRDataSourceShadow_name_get(arg1);
3897 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3898 0 : return jresult;
3899 : }
3900 :
3901 :
3902 6 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1DataSource(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3903 6 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3904 :
3905 : (void)jenv;
3906 : (void)jcls;
3907 6 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3908 6 : delete_OGRDataSourceShadow(arg1);
3909 6 : }
3910 :
3911 :
3912 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1Close(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3913 0 : jlong jresult = 0 ;
3914 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3915 : CPLErr result;
3916 :
3917 : (void)jenv;
3918 : (void)jcls;
3919 : (void)jarg1_;
3920 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3921 0 : result = OGRDataSourceShadow_Close(arg1);
3922 0 : *(CPLErr **)&jresult = new CPLErr((const CPLErr &)result);
3923 0 : return jresult;
3924 : }
3925 :
3926 :
3927 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetRefCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3928 0 : jint jresult = 0 ;
3929 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3930 : int result;
3931 :
3932 : (void)jenv;
3933 : (void)jcls;
3934 : (void)jarg1_;
3935 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3936 0 : result = (int)OGRDataSourceShadow_GetRefCount(arg1);
3937 0 : jresult = (jint)result;
3938 0 : return jresult;
3939 : }
3940 :
3941 :
3942 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetSummaryRefCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3943 0 : jint jresult = 0 ;
3944 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3945 : int result;
3946 :
3947 : (void)jenv;
3948 : (void)jcls;
3949 : (void)jarg1_;
3950 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3951 0 : result = (int)OGRDataSourceShadow_GetSummaryRefCount(arg1);
3952 0 : jresult = (jint)result;
3953 0 : return jresult;
3954 : }
3955 :
3956 :
3957 12 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetLayerCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3958 12 : jint jresult = 0 ;
3959 12 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3960 : int result;
3961 :
3962 : (void)jenv;
3963 : (void)jcls;
3964 : (void)jarg1_;
3965 12 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3966 12 : result = (int)OGRDataSourceShadow_GetLayerCount(arg1);
3967 12 : jresult = (jint)result;
3968 12 : return jresult;
3969 : }
3970 :
3971 :
3972 3 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetDriver(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3973 3 : jlong jresult = 0 ;
3974 3 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3975 3 : OGRDriverShadow *result = 0 ;
3976 :
3977 : (void)jenv;
3978 : (void)jcls;
3979 : (void)jarg1_;
3980 3 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3981 3 : result = (OGRDriverShadow *)OGRDataSourceShadow_GetDriver(arg1);
3982 3 : *(OGRDriverShadow **)&jresult = result;
3983 3 : return jresult;
3984 : }
3985 :
3986 :
3987 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
3988 0 : jstring jresult = 0 ;
3989 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
3990 0 : char *result = 0 ;
3991 :
3992 : (void)jenv;
3993 : (void)jcls;
3994 : (void)jarg1_;
3995 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
3996 0 : result = (char *)OGRDataSourceShadow_GetName(arg1);
3997 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
3998 0 : return jresult;
3999 : }
4000 :
4001 :
4002 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4003 0 : jbyteArray jresult = 0 ;
4004 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4005 0 : StringAsByteArray *result = 0 ;
4006 :
4007 : (void)jenv;
4008 : (void)jcls;
4009 : (void)jarg1_;
4010 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4011 0 : result = (StringAsByteArray *)OGRDataSourceShadow_GetNameAsByteArray(arg1);
4012 : {
4013 : /* %typemap(out) (StringAsByteArray*) */
4014 0 : if(result)
4015 : {
4016 0 : const size_t nLen = strlen((const char*)result);
4017 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
4018 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
4019 0 : jresult = byteArray;
4020 : }
4021 : }
4022 0 : return jresult;
4023 : }
4024 :
4025 :
4026 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1DeleteLayer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
4027 0 : jint jresult = 0 ;
4028 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4029 : int arg2 ;
4030 : OGRErr result;
4031 :
4032 : (void)jenv;
4033 : (void)jcls;
4034 : (void)jarg1_;
4035 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4036 0 : arg2 = (int)jarg2;
4037 0 : result = (OGRErr)OGRDataSourceShadow_DeleteLayer(arg1,arg2);
4038 : {
4039 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4040 0 : if (result != 0 && bUseExceptions) {
4041 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4042 : OGRErrMessages(result));
4043 0 : return 0;
4044 : }
4045 0 : jresult = (jint)result;
4046 : }
4047 : {
4048 : /* %typemap(ret) OGRErr */
4049 : }
4050 0 : return jresult;
4051 : }
4052 :
4053 :
4054 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1SyncToDisk(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4055 0 : jint jresult = 0 ;
4056 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4057 : OGRErr result;
4058 :
4059 : (void)jenv;
4060 : (void)jcls;
4061 : (void)jarg1_;
4062 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4063 0 : result = (OGRErr)OGRDataSourceShadow_SyncToDisk(arg1);
4064 : {
4065 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4066 0 : if (result != 0 && bUseExceptions) {
4067 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4068 : OGRErrMessages(result));
4069 0 : return 0;
4070 : }
4071 0 : jresult = (jint)result;
4072 : }
4073 : {
4074 : /* %typemap(ret) OGRErr */
4075 : }
4076 0 : return jresult;
4077 : }
4078 :
4079 :
4080 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1FlushCache(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4081 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4082 :
4083 : (void)jenv;
4084 : (void)jcls;
4085 : (void)jarg1_;
4086 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4087 0 : OGRDataSourceShadow_FlushCache(arg1);
4088 0 : }
4089 :
4090 :
4091 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) {
4092 1 : jlong jresult = 0 ;
4093 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4094 1 : char *arg2 = (char *) 0 ;
4095 1 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
4096 : OGRwkbGeometryType arg4 ;
4097 1 : char **arg5 = (char **) 0 ;
4098 1 : OGRLayerShadow *result = 0 ;
4099 :
4100 : (void)jenv;
4101 : (void)jcls;
4102 : (void)jarg1_;
4103 : (void)jarg3_;
4104 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4105 1 : arg2 = 0;
4106 1 : if (jarg2) {
4107 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4108 1 : if (!arg2) return 0;
4109 : }
4110 1 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
4111 1 : arg4 = (OGRwkbGeometryType)jarg4;
4112 : {
4113 : /* %typemap(in) char **options */
4114 1 : arg5 = NULL;
4115 1 : if(jarg5 != 0) {
4116 1 : const jclass vector = jenv->FindClass("java/util/Vector");
4117 1 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
4118 1 : const jclass stringClass = jenv->FindClass("java/lang/String");
4119 1 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
4120 : "()Ljava/util/Enumeration;");
4121 1 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
4122 : "hasMoreElements", "()Z");
4123 1 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
4124 : "nextElement", "()Ljava/lang/Object;");
4125 1 : if(vector == NULL || enumeration == NULL || elements == NULL ||
4126 1 : hasMoreElements == NULL || getNextElement == NULL) {
4127 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
4128 0 : return 0;
4129 : }
4130 1 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
4131 1 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
4132 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
4133 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
4134 : {
4135 0 : CSLDestroy(arg5);
4136 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
4137 0 : return 0;
4138 : }
4139 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
4140 0 : arg5 = CSLAddString(arg5, valptr);
4141 0 : jenv->ReleaseStringUTFChars(value, valptr);
4142 : }
4143 : }
4144 : }
4145 1 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5);
4146 1 : *(OGRLayerShadow **)&jresult = result;
4147 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4148 : {
4149 : /* %typemap(freearg) char **options */
4150 1 : CSLDestroy( arg5 );
4151 : }
4152 1 : return jresult;
4153 : }
4154 :
4155 :
4156 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) {
4157 1 : jlong jresult = 0 ;
4158 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4159 1 : char *arg2 = (char *) 0 ;
4160 1 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
4161 : OGRwkbGeometryType arg4 ;
4162 1 : OGRLayerShadow *result = 0 ;
4163 :
4164 : (void)jenv;
4165 : (void)jcls;
4166 : (void)jarg1_;
4167 : (void)jarg3_;
4168 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4169 1 : arg2 = 0;
4170 1 : if (jarg2) {
4171 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4172 1 : if (!arg2) return 0;
4173 : }
4174 1 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
4175 1 : arg4 = (OGRwkbGeometryType)jarg4;
4176 1 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2,arg3,arg4);
4177 1 : *(OGRLayerShadow **)&jresult = result;
4178 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4179 1 : return jresult;
4180 : }
4181 :
4182 :
4183 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_) {
4184 1 : jlong jresult = 0 ;
4185 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4186 1 : char *arg2 = (char *) 0 ;
4187 1 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
4188 1 : OGRLayerShadow *result = 0 ;
4189 :
4190 : (void)jenv;
4191 : (void)jcls;
4192 : (void)jarg1_;
4193 : (void)jarg3_;
4194 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4195 1 : arg2 = 0;
4196 1 : if (jarg2) {
4197 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4198 1 : if (!arg2) return 0;
4199 : }
4200 1 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
4201 1 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2,arg3);
4202 1 : *(OGRLayerShadow **)&jresult = result;
4203 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4204 1 : return jresult;
4205 : }
4206 :
4207 :
4208 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1CreateLayer_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4209 0 : jlong jresult = 0 ;
4210 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4211 0 : char *arg2 = (char *) 0 ;
4212 0 : OGRLayerShadow *result = 0 ;
4213 :
4214 : (void)jenv;
4215 : (void)jcls;
4216 : (void)jarg1_;
4217 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4218 0 : arg2 = 0;
4219 0 : if (jarg2) {
4220 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4221 0 : if (!arg2) return 0;
4222 : }
4223 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2);
4224 0 : *(OGRLayerShadow **)&jresult = result;
4225 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4226 0 : return jresult;
4227 : }
4228 :
4229 :
4230 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) {
4231 0 : jlong jresult = 0 ;
4232 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4233 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4234 0 : char *arg3 = (char *) 0 ;
4235 0 : char **arg4 = (char **) 0 ;
4236 0 : OGRLayerShadow *result = 0 ;
4237 :
4238 : (void)jenv;
4239 : (void)jcls;
4240 : (void)jarg1_;
4241 : (void)jarg2_;
4242 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4243 0 : arg2 = *(OGRLayerShadow **)&jarg2;
4244 0 : arg3 = 0;
4245 0 : if (jarg3) {
4246 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
4247 0 : if (!arg3) return 0;
4248 : }
4249 : {
4250 : /* %typemap(in) char **options */
4251 0 : arg4 = NULL;
4252 0 : if(jarg4 != 0) {
4253 0 : const jclass vector = jenv->FindClass("java/util/Vector");
4254 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
4255 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
4256 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
4257 : "()Ljava/util/Enumeration;");
4258 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
4259 : "hasMoreElements", "()Z");
4260 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
4261 : "nextElement", "()Ljava/lang/Object;");
4262 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
4263 0 : hasMoreElements == NULL || getNextElement == NULL) {
4264 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
4265 0 : return 0;
4266 : }
4267 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
4268 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
4269 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
4270 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
4271 : {
4272 0 : CSLDestroy(arg4);
4273 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
4274 0 : return 0;
4275 : }
4276 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
4277 0 : arg4 = CSLAddString(arg4, valptr);
4278 0 : jenv->ReleaseStringUTFChars(value, valptr);
4279 : }
4280 : }
4281 : }
4282 : {
4283 0 : if (!arg2) {
4284 : {
4285 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4286 : };
4287 : }
4288 : }
4289 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CopyLayer__SWIG_0(arg1,arg2,(char const *)arg3,arg4);
4290 0 : *(OGRLayerShadow **)&jresult = result;
4291 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
4292 : {
4293 : /* %typemap(freearg) char **options */
4294 0 : CSLDestroy( arg4 );
4295 : }
4296 0 : return jresult;
4297 : }
4298 :
4299 :
4300 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) {
4301 0 : jlong jresult = 0 ;
4302 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4303 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4304 0 : char *arg3 = (char *) 0 ;
4305 0 : OGRLayerShadow *result = 0 ;
4306 :
4307 : (void)jenv;
4308 : (void)jcls;
4309 : (void)jarg1_;
4310 : (void)jarg2_;
4311 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4312 0 : arg2 = *(OGRLayerShadow **)&jarg2;
4313 0 : arg3 = 0;
4314 0 : if (jarg3) {
4315 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
4316 0 : if (!arg3) return 0;
4317 : }
4318 : {
4319 0 : if (!arg2) {
4320 : {
4321 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4322 : };
4323 : }
4324 : }
4325 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_CopyLayer__SWIG_0(arg1,arg2,(char const *)arg3);
4326 0 : *(OGRLayerShadow **)&jresult = result;
4327 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
4328 0 : return jresult;
4329 : }
4330 :
4331 :
4332 8 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetLayerByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
4333 8 : jlong jresult = 0 ;
4334 8 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4335 : int arg2 ;
4336 8 : OGRLayerShadow *result = 0 ;
4337 :
4338 : (void)jenv;
4339 : (void)jcls;
4340 : (void)jarg1_;
4341 8 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4342 8 : arg2 = (int)jarg2;
4343 8 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByIndex(arg1,arg2);
4344 8 : *(OGRLayerShadow **)&jresult = result;
4345 8 : return jresult;
4346 : }
4347 :
4348 :
4349 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetLayerByName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4350 1 : jlong jresult = 0 ;
4351 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4352 1 : char *arg2 = (char *) 0 ;
4353 1 : OGRLayerShadow *result = 0 ;
4354 :
4355 : (void)jenv;
4356 : (void)jcls;
4357 : (void)jarg1_;
4358 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4359 1 : arg2 = 0;
4360 1 : if (jarg2) {
4361 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4362 1 : if (!arg2) return 0;
4363 : }
4364 1 : result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByName(arg1,(char const *)arg2);
4365 1 : *(OGRLayerShadow **)&jresult = result;
4366 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4367 1 : return jresult;
4368 : }
4369 :
4370 :
4371 1 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1TestCapability(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4372 1 : jboolean jresult = 0 ;
4373 1 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4374 1 : char *arg2 = (char *) 0 ;
4375 : bool result;
4376 :
4377 : (void)jenv;
4378 : (void)jcls;
4379 : (void)jarg1_;
4380 1 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4381 1 : arg2 = 0;
4382 1 : if (jarg2) {
4383 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4384 1 : if (!arg2) return 0;
4385 : }
4386 : {
4387 1 : if (!arg2) {
4388 : {
4389 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4390 : };
4391 : }
4392 : }
4393 1 : result = (bool)OGRDataSourceShadow_TestCapability(arg1,(char const *)arg2);
4394 1 : jresult = (jboolean)result;
4395 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4396 1 : return jresult;
4397 : }
4398 :
4399 :
4400 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) {
4401 0 : jlong jresult = 0 ;
4402 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4403 0 : char *arg2 = (char *) 0 ;
4404 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4405 0 : char *arg4 = (char *) 0 ;
4406 0 : OGRLayerShadow *result = 0 ;
4407 :
4408 : (void)jenv;
4409 : (void)jcls;
4410 : (void)jarg1_;
4411 : (void)jarg3_;
4412 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4413 0 : arg2 = 0;
4414 0 : if (jarg2) {
4415 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4416 0 : if (!arg2) return 0;
4417 : }
4418 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
4419 0 : arg4 = 0;
4420 0 : if (jarg4) {
4421 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
4422 0 : if (!arg4) return 0;
4423 : }
4424 : {
4425 0 : if (!arg2) {
4426 : {
4427 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4428 : };
4429 : }
4430 : }
4431 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL__SWIG_0(arg1,(char const *)arg2,arg3,(char const *)arg4);
4432 0 : *(OGRLayerShadow **)&jresult = result;
4433 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4434 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
4435 0 : return jresult;
4436 : }
4437 :
4438 :
4439 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_) {
4440 0 : jlong jresult = 0 ;
4441 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4442 0 : char *arg2 = (char *) 0 ;
4443 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4444 0 : OGRLayerShadow *result = 0 ;
4445 :
4446 : (void)jenv;
4447 : (void)jcls;
4448 : (void)jarg1_;
4449 : (void)jarg3_;
4450 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4451 0 : arg2 = 0;
4452 0 : if (jarg2) {
4453 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4454 0 : if (!arg2) return 0;
4455 : }
4456 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
4457 : {
4458 0 : if (!arg2) {
4459 : {
4460 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4461 : };
4462 : }
4463 : }
4464 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL__SWIG_0(arg1,(char const *)arg2,arg3);
4465 0 : *(OGRLayerShadow **)&jresult = result;
4466 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4467 0 : return jresult;
4468 : }
4469 :
4470 :
4471 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1ExecuteSQL_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4472 0 : jlong jresult = 0 ;
4473 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4474 0 : char *arg2 = (char *) 0 ;
4475 0 : OGRLayerShadow *result = 0 ;
4476 :
4477 : (void)jenv;
4478 : (void)jcls;
4479 : (void)jarg1_;
4480 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4481 0 : arg2 = 0;
4482 0 : if (jarg2) {
4483 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4484 0 : if (!arg2) return 0;
4485 : }
4486 : {
4487 0 : if (!arg2) {
4488 : {
4489 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4490 : };
4491 : }
4492 : }
4493 0 : result = (OGRLayerShadow *)OGRDataSourceShadow_ExecuteSQL__SWIG_0(arg1,(char const *)arg2);
4494 0 : *(OGRLayerShadow **)&jresult = result;
4495 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4496 0 : return jresult;
4497 : }
4498 :
4499 :
4500 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1AbortSQL(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4501 0 : jint jresult = 0 ;
4502 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4503 : OGRErr result;
4504 :
4505 : (void)jenv;
4506 : (void)jcls;
4507 : (void)jarg1_;
4508 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4509 0 : result = (OGRErr)OGRDataSourceShadow_AbortSQL(arg1);
4510 : {
4511 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4512 0 : if (result != 0 && bUseExceptions) {
4513 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4514 : OGRErrMessages(result));
4515 0 : return 0;
4516 : }
4517 0 : jresult = (jint)result;
4518 : }
4519 : {
4520 : /* %typemap(ret) OGRErr */
4521 : }
4522 0 : return jresult;
4523 : }
4524 :
4525 :
4526 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1ReleaseResultSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4527 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4528 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
4529 :
4530 : (void)jenv;
4531 : (void)jcls;
4532 : (void)jarg1_;
4533 : (void)jarg2_;
4534 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4535 0 : arg2 = *(OGRLayerShadow **)&jarg2;
4536 0 : OGRDataSourceShadow_ReleaseResultSet(arg1,arg2);
4537 0 : }
4538 :
4539 :
4540 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1GetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4541 0 : jlong jresult = 0 ;
4542 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4543 0 : OGRStyleTableShadow *result = 0 ;
4544 :
4545 : (void)jenv;
4546 : (void)jcls;
4547 : (void)jarg1_;
4548 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4549 0 : result = (OGRStyleTableShadow *)OGRDataSourceShadow_GetStyleTable(arg1);
4550 0 : *(OGRStyleTableShadow **)&jresult = result;
4551 0 : return jresult;
4552 : }
4553 :
4554 :
4555 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1SetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
4556 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4557 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
4558 :
4559 : (void)jenv;
4560 : (void)jcls;
4561 : (void)jarg1_;
4562 : (void)jarg2_;
4563 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4564 0 : arg2 = *(OGRStyleTableShadow **)&jarg2;
4565 0 : OGRDataSourceShadow_SetStyleTable(arg1,arg2);
4566 0 : }
4567 :
4568 :
4569 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1StartTransaction_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
4570 0 : jint jresult = 0 ;
4571 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4572 : int arg2 ;
4573 : OGRErr result;
4574 :
4575 : (void)jenv;
4576 : (void)jcls;
4577 : (void)jarg1_;
4578 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4579 0 : arg2 = (int)jarg2;
4580 0 : result = (OGRErr)OGRDataSourceShadow_StartTransaction__SWIG_0(arg1,arg2);
4581 : {
4582 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4583 0 : if (result != 0 && bUseExceptions) {
4584 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4585 : OGRErrMessages(result));
4586 0 : return 0;
4587 : }
4588 0 : jresult = (jint)result;
4589 : }
4590 : {
4591 : /* %typemap(ret) OGRErr */
4592 : }
4593 0 : return jresult;
4594 : }
4595 :
4596 :
4597 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1StartTransaction_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4598 0 : jint jresult = 0 ;
4599 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4600 : OGRErr result;
4601 :
4602 : (void)jenv;
4603 : (void)jcls;
4604 : (void)jarg1_;
4605 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4606 0 : result = (OGRErr)OGRDataSourceShadow_StartTransaction__SWIG_0(arg1);
4607 : {
4608 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4609 0 : if (result != 0 && bUseExceptions) {
4610 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4611 : OGRErrMessages(result));
4612 0 : return 0;
4613 : }
4614 0 : jresult = (jint)result;
4615 : }
4616 : {
4617 : /* %typemap(ret) OGRErr */
4618 : }
4619 0 : return jresult;
4620 : }
4621 :
4622 :
4623 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1CommitTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4624 0 : jint jresult = 0 ;
4625 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4626 : OGRErr result;
4627 :
4628 : (void)jenv;
4629 : (void)jcls;
4630 : (void)jarg1_;
4631 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4632 0 : result = (OGRErr)OGRDataSourceShadow_CommitTransaction(arg1);
4633 : {
4634 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4635 0 : if (result != 0 && bUseExceptions) {
4636 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4637 : OGRErrMessages(result));
4638 0 : return 0;
4639 : }
4640 0 : jresult = (jint)result;
4641 : }
4642 : {
4643 : /* %typemap(ret) OGRErr */
4644 : }
4645 0 : return jresult;
4646 : }
4647 :
4648 :
4649 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1RollbackTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4650 0 : jint jresult = 0 ;
4651 0 : OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ;
4652 : OGRErr result;
4653 :
4654 : (void)jenv;
4655 : (void)jcls;
4656 : (void)jarg1_;
4657 0 : arg1 = *(OGRDataSourceShadow **)&jarg1;
4658 0 : result = (OGRErr)OGRDataSourceShadow_RollbackTransaction(arg1);
4659 : {
4660 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4661 0 : if (result != 0 && bUseExceptions) {
4662 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4663 : OGRErrMessages(result));
4664 0 : return 0;
4665 : }
4666 0 : jresult = (jint)result;
4667 : }
4668 : {
4669 : /* %typemap(ret) OGRErr */
4670 : }
4671 0 : return jresult;
4672 : }
4673 :
4674 :
4675 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetDataset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4676 0 : jlong jresult = 0 ;
4677 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4678 0 : GDALDatasetShadow *result = 0 ;
4679 :
4680 : (void)jenv;
4681 : (void)jcls;
4682 : (void)jarg1_;
4683 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4684 0 : result = (GDALDatasetShadow *)OGRLayerShadow_GetDataset(arg1);
4685 0 : *(GDALDatasetShadow **)&jresult = result;
4686 0 : return jresult;
4687 : }
4688 :
4689 :
4690 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1Rename(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4691 0 : jint jresult = 0 ;
4692 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4693 0 : char *arg2 = (char *) 0 ;
4694 : OGRErr result;
4695 :
4696 : (void)jenv;
4697 : (void)jcls;
4698 : (void)jarg1_;
4699 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4700 0 : arg2 = 0;
4701 0 : if (jarg2) {
4702 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4703 0 : if (!arg2) return 0;
4704 : }
4705 : {
4706 0 : if (!arg2) {
4707 : {
4708 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
4709 : };
4710 : }
4711 : }
4712 0 : result = (OGRErr)OGRLayerShadow_Rename(arg1,(char const *)arg2);
4713 : {
4714 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4715 0 : if (result != 0 && bUseExceptions) {
4716 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4717 : OGRErrMessages(result));
4718 0 : return 0;
4719 : }
4720 0 : jresult = (jint)result;
4721 : }
4722 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4723 : {
4724 : /* %typemap(ret) OGRErr */
4725 : }
4726 0 : return jresult;
4727 : }
4728 :
4729 :
4730 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetRefCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4731 0 : jint jresult = 0 ;
4732 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4733 : int result;
4734 :
4735 : (void)jenv;
4736 : (void)jcls;
4737 : (void)jarg1_;
4738 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4739 0 : result = (int)OGRLayerShadow_GetRefCount(arg1);
4740 0 : jresult = (jint)result;
4741 0 : return jresult;
4742 : }
4743 :
4744 :
4745 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_) {
4746 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4747 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
4748 :
4749 : (void)jenv;
4750 : (void)jcls;
4751 : (void)jarg1_;
4752 : (void)jarg2_;
4753 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4754 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
4755 0 : OGRLayerShadow_SetSpatialFilter__SWIG_0(arg1,arg2);
4756 0 : }
4757 :
4758 :
4759 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) {
4760 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4761 : double arg2 ;
4762 : double arg3 ;
4763 : double arg4 ;
4764 : double arg5 ;
4765 :
4766 : (void)jenv;
4767 : (void)jcls;
4768 : (void)jarg1_;
4769 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4770 0 : arg2 = (double)jarg2;
4771 0 : arg3 = (double)jarg3;
4772 0 : arg4 = (double)jarg4;
4773 0 : arg5 = (double)jarg5;
4774 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_0(arg1,arg2,arg3,arg4,arg5);
4775 0 : }
4776 :
4777 :
4778 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_) {
4779 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4780 : int arg2 ;
4781 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
4782 :
4783 : (void)jenv;
4784 : (void)jcls;
4785 : (void)jarg1_;
4786 : (void)jarg3_;
4787 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4788 0 : arg2 = (int)jarg2;
4789 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
4790 0 : OGRLayerShadow_SetSpatialFilter__SWIG_1(arg1,arg2,arg3);
4791 0 : }
4792 :
4793 :
4794 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) {
4795 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4796 : int arg2 ;
4797 : double arg3 ;
4798 : double arg4 ;
4799 : double arg5 ;
4800 : double arg6 ;
4801 :
4802 : (void)jenv;
4803 : (void)jcls;
4804 : (void)jarg1_;
4805 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4806 0 : arg2 = (int)jarg2;
4807 0 : arg3 = (double)jarg3;
4808 0 : arg4 = (double)jarg4;
4809 0 : arg5 = (double)jarg5;
4810 0 : arg6 = (double)jarg6;
4811 0 : OGRLayerShadow_SetSpatialFilterRect__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
4812 0 : }
4813 :
4814 :
4815 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetSpatialFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4816 0 : jlong jresult = 0 ;
4817 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4818 0 : OGRGeometryShadow *result = 0 ;
4819 :
4820 : (void)jenv;
4821 : (void)jcls;
4822 : (void)jarg1_;
4823 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4824 0 : result = (OGRGeometryShadow *)OGRLayerShadow_GetSpatialFilter(arg1);
4825 0 : *(OGRGeometryShadow **)&jresult = result;
4826 0 : return jresult;
4827 : }
4828 :
4829 :
4830 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetAttributeFilter(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
4831 0 : jint jresult = 0 ;
4832 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4833 0 : char *arg2 = (char *) 0 ;
4834 : OGRErr result;
4835 :
4836 : (void)jenv;
4837 : (void)jcls;
4838 : (void)jarg1_;
4839 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4840 0 : arg2 = 0;
4841 0 : if (jarg2) {
4842 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
4843 0 : if (!arg2) return 0;
4844 : }
4845 0 : result = (OGRErr)OGRLayerShadow_SetAttributeFilter(arg1,arg2);
4846 : {
4847 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
4848 0 : if (result != 0 && bUseExceptions) {
4849 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
4850 : OGRErrMessages(result));
4851 0 : return 0;
4852 : }
4853 0 : jresult = (jint)result;
4854 : }
4855 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
4856 : {
4857 : /* %typemap(ret) OGRErr */
4858 : }
4859 0 : return jresult;
4860 : }
4861 :
4862 :
4863 1 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1ResetReading(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4864 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4865 :
4866 : (void)jenv;
4867 : (void)jcls;
4868 : (void)jarg1_;
4869 1 : arg1 = *(OGRLayerShadow **)&jarg1;
4870 1 : OGRLayerShadow_ResetReading(arg1);
4871 1 : }
4872 :
4873 :
4874 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4875 0 : jstring jresult = 0 ;
4876 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4877 0 : char *result = 0 ;
4878 :
4879 : (void)jenv;
4880 : (void)jcls;
4881 : (void)jarg1_;
4882 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4883 0 : result = (char *)OGRLayerShadow_GetName(arg1);
4884 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
4885 0 : return jresult;
4886 : }
4887 :
4888 :
4889 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4890 0 : jbyteArray jresult = 0 ;
4891 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4892 0 : StringAsByteArray *result = 0 ;
4893 :
4894 : (void)jenv;
4895 : (void)jcls;
4896 : (void)jarg1_;
4897 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4898 0 : result = (StringAsByteArray *)OGRLayerShadow_GetNameAsByteArray(arg1);
4899 : {
4900 : /* %typemap(out) (StringAsByteArray*) */
4901 0 : if(result)
4902 : {
4903 0 : const size_t nLen = strlen((const char*)result);
4904 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
4905 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
4906 0 : jresult = byteArray;
4907 : }
4908 : }
4909 0 : return jresult;
4910 : }
4911 :
4912 :
4913 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetGeomType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4914 0 : jint jresult = 0 ;
4915 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4916 : OGRwkbGeometryType result;
4917 :
4918 : (void)jenv;
4919 : (void)jcls;
4920 : (void)jarg1_;
4921 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4922 0 : result = (OGRwkbGeometryType)OGRLayerShadow_GetGeomType(arg1);
4923 0 : jresult = (jint)result;
4924 0 : return jresult;
4925 : }
4926 :
4927 :
4928 3 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetGeometryColumn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4929 3 : jstring jresult = 0 ;
4930 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4931 3 : char *result = 0 ;
4932 :
4933 : (void)jenv;
4934 : (void)jcls;
4935 : (void)jarg1_;
4936 3 : arg1 = *(OGRLayerShadow **)&jarg1;
4937 3 : result = (char *)OGRLayerShadow_GetGeometryColumn(arg1);
4938 3 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
4939 3 : return jresult;
4940 : }
4941 :
4942 :
4943 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetGeometryColumnAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4944 0 : jbyteArray jresult = 0 ;
4945 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4946 0 : StringAsByteArray *result = 0 ;
4947 :
4948 : (void)jenv;
4949 : (void)jcls;
4950 : (void)jarg1_;
4951 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4952 0 : result = (StringAsByteArray *)OGRLayerShadow_GetGeometryColumnAsByteArray(arg1);
4953 : {
4954 : /* %typemap(out) (StringAsByteArray*) */
4955 0 : if(result)
4956 : {
4957 0 : const size_t nLen = strlen((const char*)result);
4958 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
4959 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
4960 0 : jresult = byteArray;
4961 : }
4962 : }
4963 0 : return jresult;
4964 : }
4965 :
4966 :
4967 3 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFIDColumn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4968 3 : jstring jresult = 0 ;
4969 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4970 3 : char *result = 0 ;
4971 :
4972 : (void)jenv;
4973 : (void)jcls;
4974 : (void)jarg1_;
4975 3 : arg1 = *(OGRLayerShadow **)&jarg1;
4976 3 : result = (char *)OGRLayerShadow_GetFIDColumn(arg1);
4977 3 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
4978 3 : return jresult;
4979 : }
4980 :
4981 :
4982 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFIDColumnAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
4983 0 : jbyteArray jresult = 0 ;
4984 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
4985 0 : StringAsByteArray *result = 0 ;
4986 :
4987 : (void)jenv;
4988 : (void)jcls;
4989 : (void)jarg1_;
4990 0 : arg1 = *(OGRLayerShadow **)&jarg1;
4991 0 : result = (StringAsByteArray *)OGRLayerShadow_GetFIDColumnAsByteArray(arg1);
4992 : {
4993 : /* %typemap(out) (StringAsByteArray*) */
4994 0 : if(result)
4995 : {
4996 0 : const size_t nLen = strlen((const char*)result);
4997 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
4998 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
4999 0 : jresult = byteArray;
5000 : }
5001 : }
5002 0 : return jresult;
5003 : }
5004 :
5005 :
5006 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
5007 1 : jlong jresult = 0 ;
5008 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5009 : GIntBig arg2 ;
5010 1 : OGRFeatureShadow *result = 0 ;
5011 :
5012 : (void)jenv;
5013 : (void)jcls;
5014 : (void)jarg1_;
5015 1 : arg1 = *(OGRLayerShadow **)&jarg1;
5016 : {
5017 : /* %typemap(in) (GIntBig) */
5018 1 : arg2 = (GIntBig) jarg2;
5019 : }
5020 1 : result = (OGRFeatureShadow *)OGRLayerShadow_GetFeature(arg1,arg2);
5021 1 : *(OGRFeatureShadow **)&jresult = result;
5022 1 : return jresult;
5023 : }
5024 :
5025 :
5026 43 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetNextFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5027 43 : jlong jresult = 0 ;
5028 43 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5029 43 : OGRFeatureShadow *result = 0 ;
5030 :
5031 : (void)jenv;
5032 : (void)jcls;
5033 : (void)jarg1_;
5034 43 : arg1 = *(OGRLayerShadow **)&jarg1;
5035 43 : result = (OGRFeatureShadow *)OGRLayerShadow_GetNextFeature(arg1);
5036 43 : *(OGRFeatureShadow **)&jresult = result;
5037 43 : return jresult;
5038 : }
5039 :
5040 :
5041 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetNextByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
5042 0 : jint jresult = 0 ;
5043 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5044 : GIntBig arg2 ;
5045 : OGRErr result;
5046 :
5047 : (void)jenv;
5048 : (void)jcls;
5049 : (void)jarg1_;
5050 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5051 : {
5052 : /* %typemap(in) (GIntBig) */
5053 0 : arg2 = (GIntBig) jarg2;
5054 : }
5055 0 : result = (OGRErr)OGRLayerShadow_SetNextByIndex(arg1,arg2);
5056 : {
5057 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5058 0 : if (result != 0 && bUseExceptions) {
5059 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5060 : OGRErrMessages(result));
5061 0 : return 0;
5062 : }
5063 0 : jresult = (jint)result;
5064 : }
5065 : {
5066 : /* %typemap(ret) OGRErr */
5067 : }
5068 0 : return jresult;
5069 : }
5070 :
5071 :
5072 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5073 0 : jint jresult = 0 ;
5074 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5075 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
5076 : OGRErr result;
5077 :
5078 : (void)jenv;
5079 : (void)jcls;
5080 : (void)jarg1_;
5081 : (void)jarg2_;
5082 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5083 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
5084 : {
5085 0 : if (!arg2) {
5086 : {
5087 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5088 : };
5089 : }
5090 : }
5091 0 : result = (OGRErr)OGRLayerShadow_SetFeature(arg1,arg2);
5092 : {
5093 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5094 0 : if (result != 0 && bUseExceptions) {
5095 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5096 : OGRErrMessages(result));
5097 0 : return 0;
5098 : }
5099 0 : jresult = (jint)result;
5100 : }
5101 : {
5102 : /* %typemap(ret) OGRErr */
5103 : }
5104 0 : return jresult;
5105 : }
5106 :
5107 :
5108 11 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1CreateFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5109 11 : jint jresult = 0 ;
5110 11 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5111 11 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
5112 : OGRErr result;
5113 :
5114 : (void)jenv;
5115 : (void)jcls;
5116 : (void)jarg1_;
5117 : (void)jarg2_;
5118 11 : arg1 = *(OGRLayerShadow **)&jarg1;
5119 11 : arg2 = *(OGRFeatureShadow **)&jarg2;
5120 : {
5121 11 : if (!arg2) {
5122 : {
5123 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5124 : };
5125 : }
5126 : }
5127 11 : result = (OGRErr)OGRLayerShadow_CreateFeature(arg1,arg2);
5128 : {
5129 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5130 11 : if (result != 0 && bUseExceptions) {
5131 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5132 : OGRErrMessages(result));
5133 0 : return 0;
5134 : }
5135 11 : jresult = (jint)result;
5136 : }
5137 : {
5138 : /* %typemap(ret) OGRErr */
5139 : }
5140 11 : return jresult;
5141 : }
5142 :
5143 :
5144 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1UpsertFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
5145 0 : jint jresult = 0 ;
5146 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5147 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
5148 : OGRErr result;
5149 :
5150 : (void)jenv;
5151 : (void)jcls;
5152 : (void)jarg1_;
5153 : (void)jarg2_;
5154 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5155 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
5156 : {
5157 0 : if (!arg2) {
5158 : {
5159 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5160 : };
5161 : }
5162 : }
5163 0 : result = (OGRErr)OGRLayerShadow_UpsertFeature(arg1,arg2);
5164 : {
5165 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5166 0 : if (result != 0 && bUseExceptions) {
5167 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5168 : OGRErrMessages(result));
5169 0 : return 0;
5170 : }
5171 0 : jresult = (jint)result;
5172 : }
5173 : {
5174 : /* %typemap(ret) OGRErr */
5175 : }
5176 0 : return jresult;
5177 : }
5178 :
5179 :
5180 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) {
5181 0 : jint jresult = 0 ;
5182 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5183 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
5184 : int arg3 ;
5185 0 : int *arg4 = (int *) 0 ;
5186 : int arg5 ;
5187 0 : int *arg6 = (int *) 0 ;
5188 : bool arg7 ;
5189 : OGRErr result;
5190 :
5191 : (void)jenv;
5192 : (void)jcls;
5193 : (void)jarg1_;
5194 : (void)jarg2_;
5195 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5196 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
5197 : {
5198 : /* %typemap(in) (int nList, int* pList) */
5199 : /* check if is List */
5200 0 : if (jarg3)
5201 : {
5202 0 : arg3 = jenv->GetArrayLength(jarg3);
5203 0 : if (arg3 == 0)
5204 0 : arg4 = NULL;
5205 : else
5206 0 : arg4 = (int *)jenv->GetIntArrayElements(jarg3, NULL);
5207 : }
5208 : else
5209 : {
5210 0 : arg3 = 0;
5211 0 : arg4 = NULL;
5212 : }
5213 : }
5214 : {
5215 : /* %typemap(in) (int nList, int* pList) */
5216 : /* check if is List */
5217 0 : if (jarg5)
5218 : {
5219 0 : arg5 = jenv->GetArrayLength(jarg5);
5220 0 : if (arg5 == 0)
5221 0 : arg6 = NULL;
5222 : else
5223 0 : arg6 = (int *)jenv->GetIntArrayElements(jarg5, NULL);
5224 : }
5225 : else
5226 : {
5227 0 : arg5 = 0;
5228 0 : arg6 = NULL;
5229 : }
5230 : }
5231 0 : arg7 = jarg7 ? true : false;
5232 : {
5233 0 : if (!arg2) {
5234 : {
5235 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5236 : };
5237 : }
5238 : }
5239 0 : result = (OGRErr)OGRLayerShadow_UpdateFeature(arg1,arg2,arg3,(int const *)arg4,arg5,(int const *)arg6,arg7);
5240 : {
5241 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5242 0 : if (result != 0 && bUseExceptions) {
5243 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5244 : OGRErrMessages(result));
5245 0 : return 0;
5246 : }
5247 0 : jresult = (jint)result;
5248 : }
5249 : {
5250 : /* %typemap(argout) (int nList, int* pList) */
5251 : }
5252 : {
5253 : /* %typemap(argout) (int nList, int* pList) */
5254 : }
5255 : {
5256 : /* %typemap(freearg) (int nList, int* pList) */
5257 0 : if (arg4) {
5258 0 : jenv->ReleaseIntArrayElements(jarg3, (jint*)arg4, JNI_ABORT);
5259 : }
5260 : }
5261 : {
5262 : /* %typemap(freearg) (int nList, int* pList) */
5263 0 : if (arg6) {
5264 0 : jenv->ReleaseIntArrayElements(jarg5, (jint*)arg6, JNI_ABORT);
5265 : }
5266 : }
5267 : {
5268 : /* %typemap(ret) OGRErr */
5269 : }
5270 0 : return jresult;
5271 : }
5272 :
5273 :
5274 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1DeleteFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
5275 0 : jint jresult = 0 ;
5276 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5277 : GIntBig arg2 ;
5278 : OGRErr result;
5279 :
5280 : (void)jenv;
5281 : (void)jcls;
5282 : (void)jarg1_;
5283 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5284 : {
5285 : /* %typemap(in) (GIntBig) */
5286 0 : arg2 = (GIntBig) jarg2;
5287 : }
5288 0 : result = (OGRErr)OGRLayerShadow_DeleteFeature(arg1,arg2);
5289 : {
5290 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5291 0 : if (result != 0 && bUseExceptions) {
5292 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5293 : OGRErrMessages(result));
5294 0 : return 0;
5295 : }
5296 0 : jresult = (jint)result;
5297 : }
5298 : {
5299 : /* %typemap(ret) OGRErr */
5300 : }
5301 0 : return jresult;
5302 : }
5303 :
5304 :
5305 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SyncToDisk(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5306 0 : jint jresult = 0 ;
5307 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5308 : OGRErr result;
5309 :
5310 : (void)jenv;
5311 : (void)jcls;
5312 : (void)jarg1_;
5313 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5314 0 : result = (OGRErr)OGRLayerShadow_SyncToDisk(arg1);
5315 : {
5316 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5317 0 : if (result != 0 && bUseExceptions) {
5318 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5319 : OGRErrMessages(result));
5320 0 : return 0;
5321 : }
5322 0 : jresult = (jint)result;
5323 : }
5324 : {
5325 : /* %typemap(ret) OGRErr */
5326 : }
5327 0 : return jresult;
5328 : }
5329 :
5330 :
5331 21 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetLayerDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5332 21 : jlong jresult = 0 ;
5333 21 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5334 21 : OGRFeatureDefnShadow *result = 0 ;
5335 :
5336 : (void)jenv;
5337 : (void)jcls;
5338 : (void)jarg1_;
5339 21 : arg1 = *(OGRLayerShadow **)&jarg1;
5340 21 : result = (OGRFeatureDefnShadow *)OGRLayerShadow_GetLayerDefn(arg1);
5341 21 : *(OGRFeatureDefnShadow **)&jresult = result;
5342 21 : return jresult;
5343 : }
5344 :
5345 :
5346 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFeatureCount_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
5347 0 : jlong jresult = 0 ;
5348 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5349 : int arg2 ;
5350 : GIntBig result;
5351 :
5352 : (void)jenv;
5353 : (void)jcls;
5354 : (void)jarg1_;
5355 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5356 0 : arg2 = (int)jarg2;
5357 0 : result = OGRLayerShadow_GetFeatureCount__SWIG_0(arg1,arg2);
5358 : {
5359 : /* %typemap(out) (GIntBig) */
5360 0 : jresult = (jlong) result;
5361 : }
5362 0 : return jresult;
5363 : }
5364 :
5365 :
5366 5 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFeatureCount_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5367 5 : jlong jresult = 0 ;
5368 5 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5369 : GIntBig result;
5370 :
5371 : (void)jenv;
5372 : (void)jcls;
5373 : (void)jarg1_;
5374 5 : arg1 = *(OGRLayerShadow **)&jarg1;
5375 5 : result = OGRLayerShadow_GetFeatureCount__SWIG_0(arg1);
5376 : {
5377 : /* %typemap(out) (GIntBig) */
5378 5 : jresult = (jlong) result;
5379 : }
5380 5 : return jresult;
5381 : }
5382 :
5383 :
5384 4 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetExtent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jint jarg3) {
5385 4 : jint jresult = 0 ;
5386 4 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5387 : double *arg2 ;
5388 : int arg3 ;
5389 : OGRErr result;
5390 :
5391 : (void)jenv;
5392 : (void)jcls;
5393 : (void)jarg1_;
5394 4 : arg1 = *(OGRLayerShadow **)&jarg1;
5395 : {
5396 : /* %typemap(in) (double argout[ANY]) */
5397 4 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 4) {
5398 : char errorMsg[128];
5399 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 4);
5400 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
5401 0 : return 0;
5402 : }
5403 4 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
5404 : }
5405 4 : arg3 = (int)jarg3;
5406 4 : result = (OGRErr)OGRLayerShadow_GetExtent(arg1,arg2,arg3);
5407 : {
5408 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5409 4 : if (result != 0 && bUseExceptions) {
5410 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5411 : OGRErrMessages(result));
5412 0 : return 0;
5413 : }
5414 4 : jresult = (jint)result;
5415 : }
5416 : {
5417 : /* %typemap(argout) (double argout[ANY]) */
5418 : }
5419 : {
5420 : /* %typemap(freearg) (double argout[ANY]) */
5421 4 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
5422 : }
5423 : {
5424 : /* %typemap(ret) OGRErr */
5425 : }
5426 4 : return jresult;
5427 : }
5428 :
5429 :
5430 1 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1TestCapability(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
5431 1 : jboolean jresult = 0 ;
5432 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5433 1 : char *arg2 = (char *) 0 ;
5434 : bool result;
5435 :
5436 : (void)jenv;
5437 : (void)jcls;
5438 : (void)jarg1_;
5439 1 : arg1 = *(OGRLayerShadow **)&jarg1;
5440 1 : arg2 = 0;
5441 1 : if (jarg2) {
5442 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5443 1 : if (!arg2) return 0;
5444 : }
5445 : {
5446 1 : if (!arg2) {
5447 : {
5448 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5449 : };
5450 : }
5451 : }
5452 1 : result = (bool)OGRLayerShadow_TestCapability(arg1,(char const *)arg2);
5453 1 : jresult = (jboolean)result;
5454 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5455 1 : return jresult;
5456 : }
5457 :
5458 :
5459 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) {
5460 2 : jint jresult = 0 ;
5461 2 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5462 2 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
5463 : int arg3 ;
5464 : OGRErr result;
5465 :
5466 : (void)jenv;
5467 : (void)jcls;
5468 : (void)jarg1_;
5469 : (void)jarg2_;
5470 2 : arg1 = *(OGRLayerShadow **)&jarg1;
5471 2 : arg2 = *(OGRFieldDefnShadow **)&jarg2;
5472 2 : arg3 = (int)jarg3;
5473 : {
5474 2 : if (!arg2) {
5475 : {
5476 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5477 : };
5478 : }
5479 : }
5480 2 : result = (OGRErr)OGRLayerShadow_CreateField__SWIG_0(arg1,arg2,arg3);
5481 : {
5482 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5483 2 : if (result != 0 && bUseExceptions) {
5484 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5485 : OGRErrMessages(result));
5486 0 : return 0;
5487 : }
5488 2 : jresult = (jint)result;
5489 : }
5490 : {
5491 : /* %typemap(ret) OGRErr */
5492 : }
5493 2 : return jresult;
5494 : }
5495 :
5496 :
5497 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_) {
5498 3 : jint jresult = 0 ;
5499 3 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5500 3 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
5501 : OGRErr result;
5502 :
5503 : (void)jenv;
5504 : (void)jcls;
5505 : (void)jarg1_;
5506 : (void)jarg2_;
5507 3 : arg1 = *(OGRLayerShadow **)&jarg1;
5508 3 : arg2 = *(OGRFieldDefnShadow **)&jarg2;
5509 : {
5510 3 : if (!arg2) {
5511 : {
5512 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5513 : };
5514 : }
5515 : }
5516 3 : result = (OGRErr)OGRLayerShadow_CreateField__SWIG_0(arg1,arg2);
5517 : {
5518 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5519 3 : if (result != 0 && bUseExceptions) {
5520 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5521 : OGRErrMessages(result));
5522 0 : return 0;
5523 : }
5524 3 : jresult = (jint)result;
5525 : }
5526 : {
5527 : /* %typemap(ret) OGRErr */
5528 : }
5529 3 : return jresult;
5530 : }
5531 :
5532 :
5533 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1DeleteField(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
5534 0 : jint jresult = 0 ;
5535 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5536 : int arg2 ;
5537 : OGRErr result;
5538 :
5539 : (void)jenv;
5540 : (void)jcls;
5541 : (void)jarg1_;
5542 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5543 0 : arg2 = (int)jarg2;
5544 0 : result = (OGRErr)OGRLayerShadow_DeleteField(arg1,arg2);
5545 : {
5546 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5547 0 : if (result != 0 && bUseExceptions) {
5548 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5549 : OGRErrMessages(result));
5550 0 : return 0;
5551 : }
5552 0 : jresult = (jint)result;
5553 : }
5554 : {
5555 : /* %typemap(ret) OGRErr */
5556 : }
5557 0 : return jresult;
5558 : }
5559 :
5560 :
5561 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1ReorderField(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
5562 0 : jint jresult = 0 ;
5563 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5564 : int arg2 ;
5565 : int arg3 ;
5566 : OGRErr result;
5567 :
5568 : (void)jenv;
5569 : (void)jcls;
5570 : (void)jarg1_;
5571 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5572 0 : arg2 = (int)jarg2;
5573 0 : arg3 = (int)jarg3;
5574 0 : result = (OGRErr)OGRLayerShadow_ReorderField(arg1,arg2,arg3);
5575 : {
5576 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5577 0 : if (result != 0 && bUseExceptions) {
5578 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5579 : OGRErrMessages(result));
5580 0 : return 0;
5581 : }
5582 0 : jresult = (jint)result;
5583 : }
5584 : {
5585 : /* %typemap(ret) OGRErr */
5586 : }
5587 0 : return jresult;
5588 : }
5589 :
5590 :
5591 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1ReorderFields(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {
5592 0 : jint jresult = 0 ;
5593 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5594 : int arg2 ;
5595 0 : int *arg3 = (int *) 0 ;
5596 : OGRErr result;
5597 :
5598 : (void)jenv;
5599 : (void)jcls;
5600 : (void)jarg1_;
5601 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5602 : {
5603 : /* %typemap(in) (int nList, int* pList) */
5604 : /* check if is List */
5605 0 : if (jarg2)
5606 : {
5607 0 : arg2 = jenv->GetArrayLength(jarg2);
5608 0 : if (arg2 == 0)
5609 0 : arg3 = NULL;
5610 : else
5611 0 : arg3 = (int *)jenv->GetIntArrayElements(jarg2, NULL);
5612 : }
5613 : else
5614 : {
5615 0 : arg2 = 0;
5616 0 : arg3 = NULL;
5617 : }
5618 : }
5619 0 : result = (OGRErr)OGRLayerShadow_ReorderFields(arg1,arg2,arg3);
5620 : {
5621 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5622 0 : if (result != 0 && bUseExceptions) {
5623 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5624 : OGRErrMessages(result));
5625 0 : return 0;
5626 : }
5627 0 : jresult = (jint)result;
5628 : }
5629 : {
5630 : /* %typemap(argout) (int nList, int* pList) */
5631 : }
5632 : {
5633 : /* %typemap(freearg) (int nList, int* pList) */
5634 0 : if (arg3) {
5635 0 : jenv->ReleaseIntArrayElements(jarg2, (jint*)arg3, JNI_ABORT);
5636 : }
5637 : }
5638 : {
5639 : /* %typemap(ret) OGRErr */
5640 : }
5641 0 : return jresult;
5642 : }
5643 :
5644 :
5645 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) {
5646 0 : jint jresult = 0 ;
5647 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5648 : int arg2 ;
5649 0 : OGRFieldDefnShadow *arg3 = (OGRFieldDefnShadow *) 0 ;
5650 : int arg4 ;
5651 : OGRErr result;
5652 :
5653 : (void)jenv;
5654 : (void)jcls;
5655 : (void)jarg1_;
5656 : (void)jarg3_;
5657 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5658 0 : arg2 = (int)jarg2;
5659 0 : arg3 = *(OGRFieldDefnShadow **)&jarg3;
5660 0 : arg4 = (int)jarg4;
5661 : {
5662 0 : if (!arg3) {
5663 : {
5664 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5665 : };
5666 : }
5667 : }
5668 0 : result = (OGRErr)OGRLayerShadow_AlterFieldDefn(arg1,arg2,arg3,arg4);
5669 : {
5670 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5671 0 : if (result != 0 && bUseExceptions) {
5672 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5673 : OGRErrMessages(result));
5674 0 : return 0;
5675 : }
5676 0 : jresult = (jint)result;
5677 : }
5678 : {
5679 : /* %typemap(ret) OGRErr */
5680 : }
5681 0 : return jresult;
5682 : }
5683 :
5684 :
5685 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) {
5686 0 : jint jresult = 0 ;
5687 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5688 : int arg2 ;
5689 0 : OGRGeomFieldDefnShadow *arg3 = (OGRGeomFieldDefnShadow *) 0 ;
5690 : int arg4 ;
5691 : OGRErr result;
5692 :
5693 : (void)jenv;
5694 : (void)jcls;
5695 : (void)jarg1_;
5696 : (void)jarg3_;
5697 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5698 0 : arg2 = (int)jarg2;
5699 0 : arg3 = *(OGRGeomFieldDefnShadow **)&jarg3;
5700 0 : arg4 = (int)jarg4;
5701 : {
5702 0 : if (!arg3) {
5703 : {
5704 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5705 : };
5706 : }
5707 : }
5708 0 : result = (OGRErr)OGRLayerShadow_AlterGeomFieldDefn(arg1,arg2,(OGRGeomFieldDefnShadow const *)arg3,arg4);
5709 : {
5710 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5711 0 : if (result != 0 && bUseExceptions) {
5712 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5713 : OGRErrMessages(result));
5714 0 : return 0;
5715 : }
5716 0 : jresult = (jint)result;
5717 : }
5718 : {
5719 : /* %typemap(ret) OGRErr */
5720 : }
5721 0 : return jresult;
5722 : }
5723 :
5724 :
5725 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) {
5726 0 : jint jresult = 0 ;
5727 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5728 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
5729 : int arg3 ;
5730 : OGRErr result;
5731 :
5732 : (void)jenv;
5733 : (void)jcls;
5734 : (void)jarg1_;
5735 : (void)jarg2_;
5736 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5737 0 : arg2 = *(OGRGeomFieldDefnShadow **)&jarg2;
5738 0 : arg3 = (int)jarg3;
5739 : {
5740 0 : if (!arg2) {
5741 : {
5742 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5743 : };
5744 : }
5745 : }
5746 0 : result = (OGRErr)OGRLayerShadow_CreateGeomField__SWIG_0(arg1,arg2,arg3);
5747 : {
5748 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5749 0 : if (result != 0 && bUseExceptions) {
5750 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5751 : OGRErrMessages(result));
5752 0 : return 0;
5753 : }
5754 0 : jresult = (jint)result;
5755 : }
5756 : {
5757 : /* %typemap(ret) OGRErr */
5758 : }
5759 0 : return jresult;
5760 : }
5761 :
5762 :
5763 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_) {
5764 0 : jint jresult = 0 ;
5765 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5766 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
5767 : OGRErr result;
5768 :
5769 : (void)jenv;
5770 : (void)jcls;
5771 : (void)jarg1_;
5772 : (void)jarg2_;
5773 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5774 0 : arg2 = *(OGRGeomFieldDefnShadow **)&jarg2;
5775 : {
5776 0 : if (!arg2) {
5777 : {
5778 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5779 : };
5780 : }
5781 : }
5782 0 : result = (OGRErr)OGRLayerShadow_CreateGeomField__SWIG_0(arg1,arg2);
5783 : {
5784 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5785 0 : if (result != 0 && bUseExceptions) {
5786 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5787 : OGRErrMessages(result));
5788 0 : return 0;
5789 : }
5790 0 : jresult = (jint)result;
5791 : }
5792 : {
5793 : /* %typemap(ret) OGRErr */
5794 : }
5795 0 : return jresult;
5796 : }
5797 :
5798 :
5799 1 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1StartTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5800 1 : jint jresult = 0 ;
5801 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5802 : OGRErr result;
5803 :
5804 : (void)jenv;
5805 : (void)jcls;
5806 : (void)jarg1_;
5807 1 : arg1 = *(OGRLayerShadow **)&jarg1;
5808 1 : result = (OGRErr)OGRLayerShadow_StartTransaction(arg1);
5809 : {
5810 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5811 1 : if (result != 0 && bUseExceptions) {
5812 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5813 : OGRErrMessages(result));
5814 0 : return 0;
5815 : }
5816 1 : jresult = (jint)result;
5817 : }
5818 : {
5819 : /* %typemap(ret) OGRErr */
5820 : }
5821 1 : return jresult;
5822 : }
5823 :
5824 :
5825 1 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1CommitTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5826 1 : jint jresult = 0 ;
5827 1 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5828 : OGRErr result;
5829 :
5830 : (void)jenv;
5831 : (void)jcls;
5832 : (void)jarg1_;
5833 1 : arg1 = *(OGRLayerShadow **)&jarg1;
5834 1 : result = (OGRErr)OGRLayerShadow_CommitTransaction(arg1);
5835 : {
5836 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5837 1 : if (result != 0 && bUseExceptions) {
5838 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5839 : OGRErrMessages(result));
5840 0 : return 0;
5841 : }
5842 1 : jresult = (jint)result;
5843 : }
5844 : {
5845 : /* %typemap(ret) OGRErr */
5846 : }
5847 1 : return jresult;
5848 : }
5849 :
5850 :
5851 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1RollbackTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5852 0 : jint jresult = 0 ;
5853 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5854 : OGRErr result;
5855 :
5856 : (void)jenv;
5857 : (void)jcls;
5858 : (void)jarg1_;
5859 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5860 0 : result = (OGRErr)OGRLayerShadow_RollbackTransaction(arg1);
5861 : {
5862 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5863 0 : if (result != 0 && bUseExceptions) {
5864 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5865 : OGRErrMessages(result));
5866 0 : return 0;
5867 : }
5868 0 : jresult = (jint)result;
5869 : }
5870 : {
5871 : /* %typemap(ret) OGRErr */
5872 : }
5873 0 : return jresult;
5874 : }
5875 :
5876 :
5877 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1FindFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3) {
5878 0 : jint jresult = 0 ;
5879 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5880 0 : char *arg2 = (char *) 0 ;
5881 : int arg3 ;
5882 : int result;
5883 :
5884 : (void)jenv;
5885 : (void)jcls;
5886 : (void)jarg1_;
5887 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5888 0 : arg2 = 0;
5889 0 : if (jarg2) {
5890 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5891 0 : if (!arg2) return 0;
5892 : }
5893 0 : arg3 = (int)jarg3;
5894 0 : result = (int)OGRLayerShadow_FindFieldIndex(arg1,(char const *)arg2,arg3);
5895 0 : jresult = (jint)result;
5896 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5897 0 : return jresult;
5898 : }
5899 :
5900 :
5901 7 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetSpatialRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5902 7 : jlong jresult = 0 ;
5903 7 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5904 7 : OSRSpatialReferenceShadow *result = 0 ;
5905 :
5906 : (void)jenv;
5907 : (void)jcls;
5908 : (void)jarg1_;
5909 7 : arg1 = *(OGRLayerShadow **)&jarg1;
5910 7 : result = (OSRSpatialReferenceShadow *)OGRLayerShadow_GetSpatialRef(arg1);
5911 7 : *(OSRSpatialReferenceShadow **)&jresult = result;
5912 7 : return jresult;
5913 : }
5914 :
5915 :
5916 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetFeaturesRead(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
5917 0 : jlong jresult = 0 ;
5918 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5919 : GIntBig result;
5920 :
5921 : (void)jenv;
5922 : (void)jcls;
5923 : (void)jarg1_;
5924 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5925 0 : result = OGRLayerShadow_GetFeaturesRead(arg1);
5926 : {
5927 : /* %typemap(out) (GIntBig) */
5928 0 : jresult = (jlong) result;
5929 : }
5930 0 : return jresult;
5931 : }
5932 :
5933 :
5934 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetIgnoredFields(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
5935 0 : jint jresult = 0 ;
5936 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
5937 0 : char **arg2 = (char **) 0 ;
5938 : OGRErr result;
5939 :
5940 : (void)jenv;
5941 : (void)jcls;
5942 : (void)jarg1_;
5943 0 : arg1 = *(OGRLayerShadow **)&jarg1;
5944 : {
5945 : /* %typemap(in) char **options */
5946 0 : arg2 = NULL;
5947 0 : if(jarg2 != 0) {
5948 0 : const jclass vector = jenv->FindClass("java/util/Vector");
5949 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
5950 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
5951 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
5952 : "()Ljava/util/Enumeration;");
5953 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
5954 : "hasMoreElements", "()Z");
5955 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
5956 : "nextElement", "()Ljava/lang/Object;");
5957 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
5958 0 : hasMoreElements == NULL || getNextElement == NULL) {
5959 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
5960 0 : return 0;
5961 : }
5962 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
5963 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
5964 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
5965 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
5966 : {
5967 0 : CSLDestroy(arg2);
5968 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
5969 0 : return 0;
5970 : }
5971 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
5972 0 : arg2 = CSLAddString(arg2, valptr);
5973 0 : jenv->ReleaseStringUTFChars(value, valptr);
5974 : }
5975 : }
5976 : }
5977 0 : result = (OGRErr)OGRLayerShadow_SetIgnoredFields(arg1,(char const **)arg2);
5978 : {
5979 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
5980 0 : if (result != 0 && bUseExceptions) {
5981 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
5982 : OGRErrMessages(result));
5983 0 : return 0;
5984 : }
5985 0 : jresult = (jint)result;
5986 : }
5987 : {
5988 : /* %typemap(freearg) char **options */
5989 0 : CSLDestroy( arg2 );
5990 : }
5991 : {
5992 : /* %typemap(ret) OGRErr */
5993 : }
5994 0 : return jresult;
5995 : }
5996 :
5997 :
5998 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) {
5999 0 : jint jresult = 0 ;
6000 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6001 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6002 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6003 0 : char **arg4 = (char **) 0 ;
6004 : GDALProgressFunc arg5 ;
6005 0 : void *arg6 = (void *) 0 ;
6006 : OGRErr result;
6007 :
6008 : (void)jenv;
6009 : (void)jcls;
6010 : JavaProgressData sProgressInfo;
6011 0 : sProgressInfo.jenv = jenv;
6012 0 : sProgressInfo.pJavaCallback = NULL;
6013 : (void)jarg1_;
6014 : (void)jarg2_;
6015 : (void)jarg3_;
6016 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6017 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6018 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6019 : {
6020 : /* %typemap(in) char **options */
6021 0 : arg4 = NULL;
6022 0 : if(jarg4 != 0) {
6023 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6024 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6025 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6026 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6027 : "()Ljava/util/Enumeration;");
6028 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6029 : "hasMoreElements", "()Z");
6030 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6031 : "nextElement", "()Ljava/lang/Object;");
6032 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6033 0 : hasMoreElements == NULL || getNextElement == NULL) {
6034 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6035 0 : return 0;
6036 : }
6037 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6038 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6039 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6040 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6041 : {
6042 0 : CSLDestroy(arg4);
6043 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6044 0 : return 0;
6045 : }
6046 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6047 0 : arg4 = CSLAddString(arg4, valptr);
6048 0 : jenv->ReleaseStringUTFChars(value, valptr);
6049 : }
6050 : }
6051 : }
6052 : {
6053 0 : if ( jarg5 != 0 ) {
6054 0 : sProgressInfo.pJavaCallback = jarg5;
6055 0 : arg5 = JavaProgressProxy;
6056 0 : arg6 = &sProgressInfo;
6057 : }
6058 : else
6059 : {
6060 0 : arg5 = NULL;
6061 0 : arg6 = NULL;
6062 : }
6063 : }
6064 0 : result = (OGRErr)OGRLayerShadow_Intersection__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6065 : {
6066 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6067 0 : if (result != 0 && bUseExceptions) {
6068 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6069 : OGRErrMessages(result));
6070 0 : return 0;
6071 : }
6072 0 : jresult = (jint)result;
6073 : }
6074 : {
6075 : /* %typemap(freearg) char **options */
6076 0 : CSLDestroy( arg4 );
6077 : }
6078 : {
6079 : /* %typemap(ret) OGRErr */
6080 : }
6081 0 : return jresult;
6082 : }
6083 :
6084 :
6085 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) {
6086 0 : jint jresult = 0 ;
6087 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6088 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6089 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6090 0 : char **arg4 = (char **) 0 ;
6091 : OGRErr result;
6092 :
6093 : (void)jenv;
6094 : (void)jcls;
6095 : (void)jarg1_;
6096 : (void)jarg2_;
6097 : (void)jarg3_;
6098 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6099 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6100 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6101 : {
6102 : /* %typemap(in) char **options */
6103 0 : arg4 = NULL;
6104 0 : if(jarg4 != 0) {
6105 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6106 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6107 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6108 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6109 : "()Ljava/util/Enumeration;");
6110 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6111 : "hasMoreElements", "()Z");
6112 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6113 : "nextElement", "()Ljava/lang/Object;");
6114 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6115 0 : hasMoreElements == NULL || getNextElement == NULL) {
6116 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6117 0 : return 0;
6118 : }
6119 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6120 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6121 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6122 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6123 : {
6124 0 : CSLDestroy(arg4);
6125 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6126 0 : return 0;
6127 : }
6128 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6129 0 : arg4 = CSLAddString(arg4, valptr);
6130 0 : jenv->ReleaseStringUTFChars(value, valptr);
6131 : }
6132 : }
6133 : }
6134 0 : result = (OGRErr)OGRLayerShadow_Intersection__SWIG_0(arg1,arg2,arg3,arg4);
6135 : {
6136 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6137 0 : if (result != 0 && bUseExceptions) {
6138 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6139 : OGRErrMessages(result));
6140 0 : return 0;
6141 : }
6142 0 : jresult = (jint)result;
6143 : }
6144 : {
6145 : /* %typemap(freearg) char **options */
6146 0 : CSLDestroy( arg4 );
6147 : }
6148 : {
6149 : /* %typemap(ret) OGRErr */
6150 : }
6151 0 : return jresult;
6152 : }
6153 :
6154 :
6155 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_) {
6156 0 : jint jresult = 0 ;
6157 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6158 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6159 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6160 : OGRErr result;
6161 :
6162 : (void)jenv;
6163 : (void)jcls;
6164 : (void)jarg1_;
6165 : (void)jarg2_;
6166 : (void)jarg3_;
6167 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6168 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6169 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6170 0 : result = (OGRErr)OGRLayerShadow_Intersection__SWIG_0(arg1,arg2,arg3);
6171 : {
6172 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6173 0 : if (result != 0 && bUseExceptions) {
6174 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6175 : OGRErrMessages(result));
6176 0 : return 0;
6177 : }
6178 0 : jresult = (jint)result;
6179 : }
6180 : {
6181 : /* %typemap(ret) OGRErr */
6182 : }
6183 0 : return jresult;
6184 : }
6185 :
6186 :
6187 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) {
6188 0 : jint jresult = 0 ;
6189 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6190 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6191 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6192 0 : char **arg4 = (char **) 0 ;
6193 : GDALProgressFunc arg5 ;
6194 0 : void *arg6 = (void *) 0 ;
6195 : OGRErr result;
6196 :
6197 : (void)jenv;
6198 : (void)jcls;
6199 : JavaProgressData sProgressInfo;
6200 0 : sProgressInfo.jenv = jenv;
6201 0 : sProgressInfo.pJavaCallback = NULL;
6202 : (void)jarg1_;
6203 : (void)jarg2_;
6204 : (void)jarg3_;
6205 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6206 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6207 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6208 : {
6209 : /* %typemap(in) char **options */
6210 0 : arg4 = NULL;
6211 0 : if(jarg4 != 0) {
6212 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6213 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6214 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6215 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6216 : "()Ljava/util/Enumeration;");
6217 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6218 : "hasMoreElements", "()Z");
6219 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6220 : "nextElement", "()Ljava/lang/Object;");
6221 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6222 0 : hasMoreElements == NULL || getNextElement == NULL) {
6223 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6224 0 : return 0;
6225 : }
6226 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6227 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6228 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6229 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6230 : {
6231 0 : CSLDestroy(arg4);
6232 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6233 0 : return 0;
6234 : }
6235 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6236 0 : arg4 = CSLAddString(arg4, valptr);
6237 0 : jenv->ReleaseStringUTFChars(value, valptr);
6238 : }
6239 : }
6240 : }
6241 : {
6242 0 : if ( jarg5 != 0 ) {
6243 0 : sProgressInfo.pJavaCallback = jarg5;
6244 0 : arg5 = JavaProgressProxy;
6245 0 : arg6 = &sProgressInfo;
6246 : }
6247 : else
6248 : {
6249 0 : arg5 = NULL;
6250 0 : arg6 = NULL;
6251 : }
6252 : }
6253 0 : result = (OGRErr)OGRLayerShadow_Union__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6254 : {
6255 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6256 0 : if (result != 0 && bUseExceptions) {
6257 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6258 : OGRErrMessages(result));
6259 0 : return 0;
6260 : }
6261 0 : jresult = (jint)result;
6262 : }
6263 : {
6264 : /* %typemap(freearg) char **options */
6265 0 : CSLDestroy( arg4 );
6266 : }
6267 : {
6268 : /* %typemap(ret) OGRErr */
6269 : }
6270 0 : return jresult;
6271 : }
6272 :
6273 :
6274 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) {
6275 0 : jint jresult = 0 ;
6276 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6277 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6278 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6279 0 : char **arg4 = (char **) 0 ;
6280 : OGRErr result;
6281 :
6282 : (void)jenv;
6283 : (void)jcls;
6284 : (void)jarg1_;
6285 : (void)jarg2_;
6286 : (void)jarg3_;
6287 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6288 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6289 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6290 : {
6291 : /* %typemap(in) char **options */
6292 0 : arg4 = NULL;
6293 0 : if(jarg4 != 0) {
6294 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6295 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6296 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6297 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6298 : "()Ljava/util/Enumeration;");
6299 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6300 : "hasMoreElements", "()Z");
6301 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6302 : "nextElement", "()Ljava/lang/Object;");
6303 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6304 0 : hasMoreElements == NULL || getNextElement == NULL) {
6305 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6306 0 : return 0;
6307 : }
6308 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6309 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6310 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6311 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6312 : {
6313 0 : CSLDestroy(arg4);
6314 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6315 0 : return 0;
6316 : }
6317 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6318 0 : arg4 = CSLAddString(arg4, valptr);
6319 0 : jenv->ReleaseStringUTFChars(value, valptr);
6320 : }
6321 : }
6322 : }
6323 0 : result = (OGRErr)OGRLayerShadow_Union__SWIG_0(arg1,arg2,arg3,arg4);
6324 : {
6325 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6326 0 : if (result != 0 && bUseExceptions) {
6327 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6328 : OGRErrMessages(result));
6329 0 : return 0;
6330 : }
6331 0 : jresult = (jint)result;
6332 : }
6333 : {
6334 : /* %typemap(freearg) char **options */
6335 0 : CSLDestroy( arg4 );
6336 : }
6337 : {
6338 : /* %typemap(ret) OGRErr */
6339 : }
6340 0 : return jresult;
6341 : }
6342 :
6343 :
6344 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_) {
6345 0 : jint jresult = 0 ;
6346 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6347 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6348 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6349 : OGRErr result;
6350 :
6351 : (void)jenv;
6352 : (void)jcls;
6353 : (void)jarg1_;
6354 : (void)jarg2_;
6355 : (void)jarg3_;
6356 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6357 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6358 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6359 0 : result = (OGRErr)OGRLayerShadow_Union__SWIG_0(arg1,arg2,arg3);
6360 : {
6361 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6362 0 : if (result != 0 && bUseExceptions) {
6363 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6364 : OGRErrMessages(result));
6365 0 : return 0;
6366 : }
6367 0 : jresult = (jint)result;
6368 : }
6369 : {
6370 : /* %typemap(ret) OGRErr */
6371 : }
6372 0 : return jresult;
6373 : }
6374 :
6375 :
6376 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) {
6377 0 : jint jresult = 0 ;
6378 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6379 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6380 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6381 0 : char **arg4 = (char **) 0 ;
6382 : GDALProgressFunc arg5 ;
6383 0 : void *arg6 = (void *) 0 ;
6384 : OGRErr result;
6385 :
6386 : (void)jenv;
6387 : (void)jcls;
6388 : JavaProgressData sProgressInfo;
6389 0 : sProgressInfo.jenv = jenv;
6390 0 : sProgressInfo.pJavaCallback = NULL;
6391 : (void)jarg1_;
6392 : (void)jarg2_;
6393 : (void)jarg3_;
6394 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6395 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6396 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6397 : {
6398 : /* %typemap(in) char **options */
6399 0 : arg4 = NULL;
6400 0 : if(jarg4 != 0) {
6401 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6402 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6403 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6404 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6405 : "()Ljava/util/Enumeration;");
6406 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6407 : "hasMoreElements", "()Z");
6408 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6409 : "nextElement", "()Ljava/lang/Object;");
6410 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6411 0 : hasMoreElements == NULL || getNextElement == NULL) {
6412 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6413 0 : return 0;
6414 : }
6415 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6416 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6417 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6418 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6419 : {
6420 0 : CSLDestroy(arg4);
6421 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6422 0 : return 0;
6423 : }
6424 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6425 0 : arg4 = CSLAddString(arg4, valptr);
6426 0 : jenv->ReleaseStringUTFChars(value, valptr);
6427 : }
6428 : }
6429 : }
6430 : {
6431 0 : if ( jarg5 != 0 ) {
6432 0 : sProgressInfo.pJavaCallback = jarg5;
6433 0 : arg5 = JavaProgressProxy;
6434 0 : arg6 = &sProgressInfo;
6435 : }
6436 : else
6437 : {
6438 0 : arg5 = NULL;
6439 0 : arg6 = NULL;
6440 : }
6441 : }
6442 0 : result = (OGRErr)OGRLayerShadow_SymDifference__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6443 : {
6444 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6445 0 : if (result != 0 && bUseExceptions) {
6446 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6447 : OGRErrMessages(result));
6448 0 : return 0;
6449 : }
6450 0 : jresult = (jint)result;
6451 : }
6452 : {
6453 : /* %typemap(freearg) char **options */
6454 0 : CSLDestroy( arg4 );
6455 : }
6456 : {
6457 : /* %typemap(ret) OGRErr */
6458 : }
6459 0 : return jresult;
6460 : }
6461 :
6462 :
6463 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) {
6464 0 : jint jresult = 0 ;
6465 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6466 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6467 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6468 0 : char **arg4 = (char **) 0 ;
6469 : OGRErr result;
6470 :
6471 : (void)jenv;
6472 : (void)jcls;
6473 : (void)jarg1_;
6474 : (void)jarg2_;
6475 : (void)jarg3_;
6476 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6477 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6478 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6479 : {
6480 : /* %typemap(in) char **options */
6481 0 : arg4 = NULL;
6482 0 : if(jarg4 != 0) {
6483 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6484 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6485 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6486 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6487 : "()Ljava/util/Enumeration;");
6488 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6489 : "hasMoreElements", "()Z");
6490 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6491 : "nextElement", "()Ljava/lang/Object;");
6492 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6493 0 : hasMoreElements == NULL || getNextElement == NULL) {
6494 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6495 0 : return 0;
6496 : }
6497 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6498 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6499 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6500 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6501 : {
6502 0 : CSLDestroy(arg4);
6503 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6504 0 : return 0;
6505 : }
6506 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6507 0 : arg4 = CSLAddString(arg4, valptr);
6508 0 : jenv->ReleaseStringUTFChars(value, valptr);
6509 : }
6510 : }
6511 : }
6512 0 : result = (OGRErr)OGRLayerShadow_SymDifference__SWIG_0(arg1,arg2,arg3,arg4);
6513 : {
6514 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6515 0 : if (result != 0 && bUseExceptions) {
6516 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6517 : OGRErrMessages(result));
6518 0 : return 0;
6519 : }
6520 0 : jresult = (jint)result;
6521 : }
6522 : {
6523 : /* %typemap(freearg) char **options */
6524 0 : CSLDestroy( arg4 );
6525 : }
6526 : {
6527 : /* %typemap(ret) OGRErr */
6528 : }
6529 0 : return jresult;
6530 : }
6531 :
6532 :
6533 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_) {
6534 0 : jint jresult = 0 ;
6535 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6536 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6537 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6538 : OGRErr result;
6539 :
6540 : (void)jenv;
6541 : (void)jcls;
6542 : (void)jarg1_;
6543 : (void)jarg2_;
6544 : (void)jarg3_;
6545 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6546 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6547 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6548 0 : result = (OGRErr)OGRLayerShadow_SymDifference__SWIG_0(arg1,arg2,arg3);
6549 : {
6550 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6551 0 : if (result != 0 && bUseExceptions) {
6552 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6553 : OGRErrMessages(result));
6554 0 : return 0;
6555 : }
6556 0 : jresult = (jint)result;
6557 : }
6558 : {
6559 : /* %typemap(ret) OGRErr */
6560 : }
6561 0 : return jresult;
6562 : }
6563 :
6564 :
6565 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) {
6566 0 : jint jresult = 0 ;
6567 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6568 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6569 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6570 0 : char **arg4 = (char **) 0 ;
6571 : GDALProgressFunc arg5 ;
6572 0 : void *arg6 = (void *) 0 ;
6573 : OGRErr result;
6574 :
6575 : (void)jenv;
6576 : (void)jcls;
6577 : JavaProgressData sProgressInfo;
6578 0 : sProgressInfo.jenv = jenv;
6579 0 : sProgressInfo.pJavaCallback = NULL;
6580 : (void)jarg1_;
6581 : (void)jarg2_;
6582 : (void)jarg3_;
6583 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6584 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6585 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6586 : {
6587 : /* %typemap(in) char **options */
6588 0 : arg4 = NULL;
6589 0 : if(jarg4 != 0) {
6590 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6591 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6592 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6593 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6594 : "()Ljava/util/Enumeration;");
6595 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6596 : "hasMoreElements", "()Z");
6597 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6598 : "nextElement", "()Ljava/lang/Object;");
6599 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6600 0 : hasMoreElements == NULL || getNextElement == NULL) {
6601 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6602 0 : return 0;
6603 : }
6604 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6605 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6606 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6607 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6608 : {
6609 0 : CSLDestroy(arg4);
6610 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6611 0 : return 0;
6612 : }
6613 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6614 0 : arg4 = CSLAddString(arg4, valptr);
6615 0 : jenv->ReleaseStringUTFChars(value, valptr);
6616 : }
6617 : }
6618 : }
6619 : {
6620 0 : if ( jarg5 != 0 ) {
6621 0 : sProgressInfo.pJavaCallback = jarg5;
6622 0 : arg5 = JavaProgressProxy;
6623 0 : arg6 = &sProgressInfo;
6624 : }
6625 : else
6626 : {
6627 0 : arg5 = NULL;
6628 0 : arg6 = NULL;
6629 : }
6630 : }
6631 0 : result = (OGRErr)OGRLayerShadow_Identity__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6632 : {
6633 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6634 0 : if (result != 0 && bUseExceptions) {
6635 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6636 : OGRErrMessages(result));
6637 0 : return 0;
6638 : }
6639 0 : jresult = (jint)result;
6640 : }
6641 : {
6642 : /* %typemap(freearg) char **options */
6643 0 : CSLDestroy( arg4 );
6644 : }
6645 : {
6646 : /* %typemap(ret) OGRErr */
6647 : }
6648 0 : return jresult;
6649 : }
6650 :
6651 :
6652 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) {
6653 0 : jint jresult = 0 ;
6654 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6655 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6656 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6657 0 : char **arg4 = (char **) 0 ;
6658 : OGRErr result;
6659 :
6660 : (void)jenv;
6661 : (void)jcls;
6662 : (void)jarg1_;
6663 : (void)jarg2_;
6664 : (void)jarg3_;
6665 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6666 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6667 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6668 : {
6669 : /* %typemap(in) char **options */
6670 0 : arg4 = NULL;
6671 0 : if(jarg4 != 0) {
6672 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6673 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6674 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6675 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6676 : "()Ljava/util/Enumeration;");
6677 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6678 : "hasMoreElements", "()Z");
6679 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6680 : "nextElement", "()Ljava/lang/Object;");
6681 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6682 0 : hasMoreElements == NULL || getNextElement == NULL) {
6683 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6684 0 : return 0;
6685 : }
6686 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6687 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6688 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6689 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6690 : {
6691 0 : CSLDestroy(arg4);
6692 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6693 0 : return 0;
6694 : }
6695 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6696 0 : arg4 = CSLAddString(arg4, valptr);
6697 0 : jenv->ReleaseStringUTFChars(value, valptr);
6698 : }
6699 : }
6700 : }
6701 0 : result = (OGRErr)OGRLayerShadow_Identity__SWIG_0(arg1,arg2,arg3,arg4);
6702 : {
6703 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6704 0 : if (result != 0 && bUseExceptions) {
6705 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6706 : OGRErrMessages(result));
6707 0 : return 0;
6708 : }
6709 0 : jresult = (jint)result;
6710 : }
6711 : {
6712 : /* %typemap(freearg) char **options */
6713 0 : CSLDestroy( arg4 );
6714 : }
6715 : {
6716 : /* %typemap(ret) OGRErr */
6717 : }
6718 0 : return jresult;
6719 : }
6720 :
6721 :
6722 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_) {
6723 0 : jint jresult = 0 ;
6724 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6725 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6726 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6727 : OGRErr result;
6728 :
6729 : (void)jenv;
6730 : (void)jcls;
6731 : (void)jarg1_;
6732 : (void)jarg2_;
6733 : (void)jarg3_;
6734 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6735 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6736 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6737 0 : result = (OGRErr)OGRLayerShadow_Identity__SWIG_0(arg1,arg2,arg3);
6738 : {
6739 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6740 0 : if (result != 0 && bUseExceptions) {
6741 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6742 : OGRErrMessages(result));
6743 0 : return 0;
6744 : }
6745 0 : jresult = (jint)result;
6746 : }
6747 : {
6748 : /* %typemap(ret) OGRErr */
6749 : }
6750 0 : return jresult;
6751 : }
6752 :
6753 :
6754 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) {
6755 0 : jint jresult = 0 ;
6756 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6757 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6758 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6759 0 : char **arg4 = (char **) 0 ;
6760 : GDALProgressFunc arg5 ;
6761 0 : void *arg6 = (void *) 0 ;
6762 : OGRErr result;
6763 :
6764 : (void)jenv;
6765 : (void)jcls;
6766 : JavaProgressData sProgressInfo;
6767 0 : sProgressInfo.jenv = jenv;
6768 0 : sProgressInfo.pJavaCallback = NULL;
6769 : (void)jarg1_;
6770 : (void)jarg2_;
6771 : (void)jarg3_;
6772 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6773 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6774 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6775 : {
6776 : /* %typemap(in) char **options */
6777 0 : arg4 = NULL;
6778 0 : if(jarg4 != 0) {
6779 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6780 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6781 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6782 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6783 : "()Ljava/util/Enumeration;");
6784 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6785 : "hasMoreElements", "()Z");
6786 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6787 : "nextElement", "()Ljava/lang/Object;");
6788 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6789 0 : hasMoreElements == NULL || getNextElement == NULL) {
6790 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6791 0 : return 0;
6792 : }
6793 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6794 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6795 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6796 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6797 : {
6798 0 : CSLDestroy(arg4);
6799 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6800 0 : return 0;
6801 : }
6802 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6803 0 : arg4 = CSLAddString(arg4, valptr);
6804 0 : jenv->ReleaseStringUTFChars(value, valptr);
6805 : }
6806 : }
6807 : }
6808 : {
6809 0 : if ( jarg5 != 0 ) {
6810 0 : sProgressInfo.pJavaCallback = jarg5;
6811 0 : arg5 = JavaProgressProxy;
6812 0 : arg6 = &sProgressInfo;
6813 : }
6814 : else
6815 : {
6816 0 : arg5 = NULL;
6817 0 : arg6 = NULL;
6818 : }
6819 : }
6820 0 : result = (OGRErr)OGRLayerShadow_Update__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
6821 : {
6822 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6823 0 : if (result != 0 && bUseExceptions) {
6824 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6825 : OGRErrMessages(result));
6826 0 : return 0;
6827 : }
6828 0 : jresult = (jint)result;
6829 : }
6830 : {
6831 : /* %typemap(freearg) char **options */
6832 0 : CSLDestroy( arg4 );
6833 : }
6834 : {
6835 : /* %typemap(ret) OGRErr */
6836 : }
6837 0 : return jresult;
6838 : }
6839 :
6840 :
6841 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) {
6842 0 : jint jresult = 0 ;
6843 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6844 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6845 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6846 0 : char **arg4 = (char **) 0 ;
6847 : OGRErr result;
6848 :
6849 : (void)jenv;
6850 : (void)jcls;
6851 : (void)jarg1_;
6852 : (void)jarg2_;
6853 : (void)jarg3_;
6854 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6855 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6856 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6857 : {
6858 : /* %typemap(in) char **options */
6859 0 : arg4 = NULL;
6860 0 : if(jarg4 != 0) {
6861 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6862 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6863 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6864 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6865 : "()Ljava/util/Enumeration;");
6866 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6867 : "hasMoreElements", "()Z");
6868 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6869 : "nextElement", "()Ljava/lang/Object;");
6870 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6871 0 : hasMoreElements == NULL || getNextElement == NULL) {
6872 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6873 0 : return 0;
6874 : }
6875 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6876 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6877 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6878 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6879 : {
6880 0 : CSLDestroy(arg4);
6881 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6882 0 : return 0;
6883 : }
6884 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6885 0 : arg4 = CSLAddString(arg4, valptr);
6886 0 : jenv->ReleaseStringUTFChars(value, valptr);
6887 : }
6888 : }
6889 : }
6890 0 : result = (OGRErr)OGRLayerShadow_Update__SWIG_0(arg1,arg2,arg3,arg4);
6891 : {
6892 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6893 0 : if (result != 0 && bUseExceptions) {
6894 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6895 : OGRErrMessages(result));
6896 0 : return 0;
6897 : }
6898 0 : jresult = (jint)result;
6899 : }
6900 : {
6901 : /* %typemap(freearg) char **options */
6902 0 : CSLDestroy( arg4 );
6903 : }
6904 : {
6905 : /* %typemap(ret) OGRErr */
6906 : }
6907 0 : return jresult;
6908 : }
6909 :
6910 :
6911 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_) {
6912 0 : jint jresult = 0 ;
6913 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6914 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6915 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6916 : OGRErr result;
6917 :
6918 : (void)jenv;
6919 : (void)jcls;
6920 : (void)jarg1_;
6921 : (void)jarg2_;
6922 : (void)jarg3_;
6923 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6924 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6925 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6926 0 : result = (OGRErr)OGRLayerShadow_Update__SWIG_0(arg1,arg2,arg3);
6927 : {
6928 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
6929 0 : if (result != 0 && bUseExceptions) {
6930 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
6931 : OGRErrMessages(result));
6932 0 : return 0;
6933 : }
6934 0 : jresult = (jint)result;
6935 : }
6936 : {
6937 : /* %typemap(ret) OGRErr */
6938 : }
6939 0 : return jresult;
6940 : }
6941 :
6942 :
6943 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) {
6944 0 : jint jresult = 0 ;
6945 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
6946 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
6947 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
6948 0 : char **arg4 = (char **) 0 ;
6949 : GDALProgressFunc arg5 ;
6950 0 : void *arg6 = (void *) 0 ;
6951 : OGRErr result;
6952 :
6953 : (void)jenv;
6954 : (void)jcls;
6955 : JavaProgressData sProgressInfo;
6956 0 : sProgressInfo.jenv = jenv;
6957 0 : sProgressInfo.pJavaCallback = NULL;
6958 : (void)jarg1_;
6959 : (void)jarg2_;
6960 : (void)jarg3_;
6961 0 : arg1 = *(OGRLayerShadow **)&jarg1;
6962 0 : arg2 = *(OGRLayerShadow **)&jarg2;
6963 0 : arg3 = *(OGRLayerShadow **)&jarg3;
6964 : {
6965 : /* %typemap(in) char **options */
6966 0 : arg4 = NULL;
6967 0 : if(jarg4 != 0) {
6968 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6969 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6970 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6971 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6972 : "()Ljava/util/Enumeration;");
6973 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6974 : "hasMoreElements", "()Z");
6975 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6976 : "nextElement", "()Ljava/lang/Object;");
6977 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6978 0 : hasMoreElements == NULL || getNextElement == NULL) {
6979 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6980 0 : return 0;
6981 : }
6982 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
6983 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6984 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6985 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6986 : {
6987 0 : CSLDestroy(arg4);
6988 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6989 0 : return 0;
6990 : }
6991 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6992 0 : arg4 = CSLAddString(arg4, valptr);
6993 0 : jenv->ReleaseStringUTFChars(value, valptr);
6994 : }
6995 : }
6996 : }
6997 : {
6998 0 : if ( jarg5 != 0 ) {
6999 0 : sProgressInfo.pJavaCallback = jarg5;
7000 0 : arg5 = JavaProgressProxy;
7001 0 : arg6 = &sProgressInfo;
7002 : }
7003 : else
7004 : {
7005 0 : arg5 = NULL;
7006 0 : arg6 = NULL;
7007 : }
7008 : }
7009 0 : result = (OGRErr)OGRLayerShadow_Clip__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
7010 : {
7011 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7012 0 : if (result != 0 && bUseExceptions) {
7013 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7014 : OGRErrMessages(result));
7015 0 : return 0;
7016 : }
7017 0 : jresult = (jint)result;
7018 : }
7019 : {
7020 : /* %typemap(freearg) char **options */
7021 0 : CSLDestroy( arg4 );
7022 : }
7023 : {
7024 : /* %typemap(ret) OGRErr */
7025 : }
7026 0 : return jresult;
7027 : }
7028 :
7029 :
7030 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) {
7031 0 : jint jresult = 0 ;
7032 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7033 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7034 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7035 0 : char **arg4 = (char **) 0 ;
7036 : OGRErr result;
7037 :
7038 : (void)jenv;
7039 : (void)jcls;
7040 : (void)jarg1_;
7041 : (void)jarg2_;
7042 : (void)jarg3_;
7043 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7044 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7045 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7046 : {
7047 : /* %typemap(in) char **options */
7048 0 : arg4 = NULL;
7049 0 : if(jarg4 != 0) {
7050 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7051 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7052 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7053 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7054 : "()Ljava/util/Enumeration;");
7055 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7056 : "hasMoreElements", "()Z");
7057 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7058 : "nextElement", "()Ljava/lang/Object;");
7059 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7060 0 : hasMoreElements == NULL || getNextElement == NULL) {
7061 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7062 0 : return 0;
7063 : }
7064 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
7065 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7066 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7067 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7068 : {
7069 0 : CSLDestroy(arg4);
7070 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7071 0 : return 0;
7072 : }
7073 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7074 0 : arg4 = CSLAddString(arg4, valptr);
7075 0 : jenv->ReleaseStringUTFChars(value, valptr);
7076 : }
7077 : }
7078 : }
7079 0 : result = (OGRErr)OGRLayerShadow_Clip__SWIG_0(arg1,arg2,arg3,arg4);
7080 : {
7081 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7082 0 : if (result != 0 && bUseExceptions) {
7083 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7084 : OGRErrMessages(result));
7085 0 : return 0;
7086 : }
7087 0 : jresult = (jint)result;
7088 : }
7089 : {
7090 : /* %typemap(freearg) char **options */
7091 0 : CSLDestroy( arg4 );
7092 : }
7093 : {
7094 : /* %typemap(ret) OGRErr */
7095 : }
7096 0 : return jresult;
7097 : }
7098 :
7099 :
7100 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_) {
7101 0 : jint jresult = 0 ;
7102 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7103 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7104 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7105 : OGRErr result;
7106 :
7107 : (void)jenv;
7108 : (void)jcls;
7109 : (void)jarg1_;
7110 : (void)jarg2_;
7111 : (void)jarg3_;
7112 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7113 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7114 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7115 0 : result = (OGRErr)OGRLayerShadow_Clip__SWIG_0(arg1,arg2,arg3);
7116 : {
7117 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7118 0 : if (result != 0 && bUseExceptions) {
7119 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7120 : OGRErrMessages(result));
7121 0 : return 0;
7122 : }
7123 0 : jresult = (jint)result;
7124 : }
7125 : {
7126 : /* %typemap(ret) OGRErr */
7127 : }
7128 0 : return jresult;
7129 : }
7130 :
7131 :
7132 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) {
7133 0 : jint jresult = 0 ;
7134 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7135 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7136 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7137 0 : char **arg4 = (char **) 0 ;
7138 : GDALProgressFunc arg5 ;
7139 0 : void *arg6 = (void *) 0 ;
7140 : OGRErr result;
7141 :
7142 : (void)jenv;
7143 : (void)jcls;
7144 : JavaProgressData sProgressInfo;
7145 0 : sProgressInfo.jenv = jenv;
7146 0 : sProgressInfo.pJavaCallback = NULL;
7147 : (void)jarg1_;
7148 : (void)jarg2_;
7149 : (void)jarg3_;
7150 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7151 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7152 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7153 : {
7154 : /* %typemap(in) char **options */
7155 0 : arg4 = NULL;
7156 0 : if(jarg4 != 0) {
7157 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7158 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7159 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7160 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7161 : "()Ljava/util/Enumeration;");
7162 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7163 : "hasMoreElements", "()Z");
7164 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7165 : "nextElement", "()Ljava/lang/Object;");
7166 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7167 0 : hasMoreElements == NULL || getNextElement == NULL) {
7168 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7169 0 : return 0;
7170 : }
7171 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
7172 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7173 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7174 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7175 : {
7176 0 : CSLDestroy(arg4);
7177 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7178 0 : return 0;
7179 : }
7180 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7181 0 : arg4 = CSLAddString(arg4, valptr);
7182 0 : jenv->ReleaseStringUTFChars(value, valptr);
7183 : }
7184 : }
7185 : }
7186 : {
7187 0 : if ( jarg5 != 0 ) {
7188 0 : sProgressInfo.pJavaCallback = jarg5;
7189 0 : arg5 = JavaProgressProxy;
7190 0 : arg6 = &sProgressInfo;
7191 : }
7192 : else
7193 : {
7194 0 : arg5 = NULL;
7195 0 : arg6 = NULL;
7196 : }
7197 : }
7198 0 : result = (OGRErr)OGRLayerShadow_Erase__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
7199 : {
7200 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7201 0 : if (result != 0 && bUseExceptions) {
7202 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7203 : OGRErrMessages(result));
7204 0 : return 0;
7205 : }
7206 0 : jresult = (jint)result;
7207 : }
7208 : {
7209 : /* %typemap(freearg) char **options */
7210 0 : CSLDestroy( arg4 );
7211 : }
7212 : {
7213 : /* %typemap(ret) OGRErr */
7214 : }
7215 0 : return jresult;
7216 : }
7217 :
7218 :
7219 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) {
7220 0 : jint jresult = 0 ;
7221 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7222 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7223 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7224 0 : char **arg4 = (char **) 0 ;
7225 : OGRErr result;
7226 :
7227 : (void)jenv;
7228 : (void)jcls;
7229 : (void)jarg1_;
7230 : (void)jarg2_;
7231 : (void)jarg3_;
7232 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7233 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7234 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7235 : {
7236 : /* %typemap(in) char **options */
7237 0 : arg4 = NULL;
7238 0 : if(jarg4 != 0) {
7239 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7240 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7241 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7242 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7243 : "()Ljava/util/Enumeration;");
7244 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7245 : "hasMoreElements", "()Z");
7246 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7247 : "nextElement", "()Ljava/lang/Object;");
7248 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7249 0 : hasMoreElements == NULL || getNextElement == NULL) {
7250 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7251 0 : return 0;
7252 : }
7253 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
7254 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7255 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7256 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7257 : {
7258 0 : CSLDestroy(arg4);
7259 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7260 0 : return 0;
7261 : }
7262 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7263 0 : arg4 = CSLAddString(arg4, valptr);
7264 0 : jenv->ReleaseStringUTFChars(value, valptr);
7265 : }
7266 : }
7267 : }
7268 0 : result = (OGRErr)OGRLayerShadow_Erase__SWIG_0(arg1,arg2,arg3,arg4);
7269 : {
7270 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7271 0 : if (result != 0 && bUseExceptions) {
7272 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7273 : OGRErrMessages(result));
7274 0 : return 0;
7275 : }
7276 0 : jresult = (jint)result;
7277 : }
7278 : {
7279 : /* %typemap(freearg) char **options */
7280 0 : CSLDestroy( arg4 );
7281 : }
7282 : {
7283 : /* %typemap(ret) OGRErr */
7284 : }
7285 0 : return jresult;
7286 : }
7287 :
7288 :
7289 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_) {
7290 0 : jint jresult = 0 ;
7291 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7292 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
7293 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
7294 : OGRErr result;
7295 :
7296 : (void)jenv;
7297 : (void)jcls;
7298 : (void)jarg1_;
7299 : (void)jarg2_;
7300 : (void)jarg3_;
7301 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7302 0 : arg2 = *(OGRLayerShadow **)&jarg2;
7303 0 : arg3 = *(OGRLayerShadow **)&jarg3;
7304 0 : result = (OGRErr)OGRLayerShadow_Erase__SWIG_0(arg1,arg2,arg3);
7305 : {
7306 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7307 0 : if (result != 0 && bUseExceptions) {
7308 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7309 : OGRErrMessages(result));
7310 0 : return 0;
7311 : }
7312 0 : jresult = (jint)result;
7313 : }
7314 : {
7315 : /* %typemap(ret) OGRErr */
7316 : }
7317 0 : return jresult;
7318 : }
7319 :
7320 :
7321 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1GetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7322 0 : jlong jresult = 0 ;
7323 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7324 0 : OGRStyleTableShadow *result = 0 ;
7325 :
7326 : (void)jenv;
7327 : (void)jcls;
7328 : (void)jarg1_;
7329 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7330 0 : result = (OGRStyleTableShadow *)OGRLayerShadow_GetStyleTable(arg1);
7331 0 : *(OGRStyleTableShadow **)&jresult = result;
7332 0 : return jresult;
7333 : }
7334 :
7335 :
7336 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7337 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7338 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
7339 :
7340 : (void)jenv;
7341 : (void)jcls;
7342 : (void)jarg1_;
7343 : (void)jarg2_;
7344 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7345 0 : arg2 = *(OGRStyleTableShadow **)&jarg2;
7346 0 : OGRLayerShadow_SetStyleTable(arg1,arg2);
7347 0 : }
7348 :
7349 :
7350 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_) {
7351 0 : jint jresult = 0 ;
7352 0 : OGRLayerShadow *arg1 = (OGRLayerShadow *) 0 ;
7353 : int arg2 ;
7354 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
7355 : OGRErr result;
7356 :
7357 : (void)jenv;
7358 : (void)jcls;
7359 : (void)jarg1_;
7360 : (void)jarg3_;
7361 0 : arg1 = *(OGRLayerShadow **)&jarg1;
7362 0 : arg2 = (int)jarg2;
7363 0 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
7364 0 : result = (OGRErr)OGRLayerShadow_SetActiveSRS(arg1,arg2,arg3);
7365 : {
7366 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7367 0 : if (result != 0 && bUseExceptions) {
7368 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7369 : OGRErrMessages(result));
7370 0 : return 0;
7371 : }
7372 0 : jresult = (jint)result;
7373 : }
7374 : {
7375 : /* %typemap(ret) OGRErr */
7376 : }
7377 0 : return jresult;
7378 : }
7379 :
7380 :
7381 20 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1Feature(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7382 20 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7383 :
7384 : (void)jenv;
7385 : (void)jcls;
7386 20 : arg1 = *(OGRFeatureShadow **)&jarg1;
7387 20 : delete_OGRFeatureShadow(arg1);
7388 20 : }
7389 :
7390 :
7391 11 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1Feature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7392 11 : jlong jresult = 0 ;
7393 11 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
7394 11 : OGRFeatureShadow *result = 0 ;
7395 :
7396 : (void)jenv;
7397 : (void)jcls;
7398 : (void)jarg1_;
7399 11 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
7400 : {
7401 11 : if (!arg1) {
7402 : {
7403 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7404 : };
7405 : }
7406 : }
7407 11 : result = (OGRFeatureShadow *)new_OGRFeatureShadow(arg1);
7408 11 : *(OGRFeatureShadow **)&jresult = result;
7409 11 : return jresult;
7410 : }
7411 :
7412 :
7413 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetDefnRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7414 0 : jlong jresult = 0 ;
7415 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7416 0 : OGRFeatureDefnShadow *result = 0 ;
7417 :
7418 : (void)jenv;
7419 : (void)jcls;
7420 : (void)jarg1_;
7421 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7422 0 : result = (OGRFeatureDefnShadow *)OGRFeatureShadow_GetDefnRef(arg1);
7423 0 : *(OGRFeatureDefnShadow **)&jresult = result;
7424 0 : return jresult;
7425 : }
7426 :
7427 :
7428 1 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7429 1 : jint jresult = 0 ;
7430 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7431 1 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
7432 : OGRErr result;
7433 :
7434 : (void)jenv;
7435 : (void)jcls;
7436 : (void)jarg1_;
7437 : (void)jarg2_;
7438 1 : arg1 = *(OGRFeatureShadow **)&jarg1;
7439 1 : arg2 = *(OGRGeometryShadow **)&jarg2;
7440 1 : result = (OGRErr)OGRFeatureShadow_SetGeometry(arg1,arg2);
7441 : {
7442 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7443 1 : if (result != 0 && bUseExceptions) {
7444 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7445 : OGRErrMessages(result));
7446 0 : return 0;
7447 : }
7448 1 : jresult = (jint)result;
7449 : }
7450 : {
7451 : /* %typemap(ret) OGRErr */
7452 : }
7453 1 : return jresult;
7454 : }
7455 :
7456 :
7457 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetGeometryDirectly(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7458 0 : jint jresult = 0 ;
7459 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7460 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
7461 : OGRErr result;
7462 :
7463 : (void)jenv;
7464 : (void)jcls;
7465 : (void)jarg1_;
7466 : (void)jarg2_;
7467 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7468 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
7469 0 : result = (OGRErr)OGRFeatureShadow_SetGeometryDirectly(arg1,arg2);
7470 : {
7471 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7472 0 : if (result != 0 && bUseExceptions) {
7473 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7474 : OGRErrMessages(result));
7475 0 : return 0;
7476 : }
7477 0 : jresult = (jint)result;
7478 : }
7479 : {
7480 : /* %typemap(ret) OGRErr */
7481 : }
7482 0 : return jresult;
7483 : }
7484 :
7485 :
7486 10 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeometryRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7487 10 : jlong jresult = 0 ;
7488 10 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7489 10 : OGRGeometryShadow *result = 0 ;
7490 :
7491 : (void)jenv;
7492 : (void)jcls;
7493 : (void)jarg1_;
7494 10 : arg1 = *(OGRFeatureShadow **)&jarg1;
7495 10 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeometryRef(arg1);
7496 10 : *(OGRGeometryShadow **)&jresult = result;
7497 10 : return jresult;
7498 : }
7499 :
7500 :
7501 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_) {
7502 0 : jint jresult = 0 ;
7503 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7504 : int arg2 ;
7505 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
7506 : OGRErr result;
7507 :
7508 : (void)jenv;
7509 : (void)jcls;
7510 : (void)jarg1_;
7511 : (void)jarg3_;
7512 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7513 0 : arg2 = (int)jarg2;
7514 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
7515 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_0(arg1,arg2,arg3);
7516 : {
7517 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7518 0 : if (result != 0 && bUseExceptions) {
7519 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7520 : OGRErrMessages(result));
7521 0 : return 0;
7522 : }
7523 0 : jresult = (jint)result;
7524 : }
7525 : {
7526 : /* %typemap(ret) OGRErr */
7527 : }
7528 0 : return jresult;
7529 : }
7530 :
7531 :
7532 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_) {
7533 0 : jint jresult = 0 ;
7534 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7535 0 : char *arg2 = (char *) 0 ;
7536 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
7537 : OGRErr result;
7538 :
7539 : (void)jenv;
7540 : (void)jcls;
7541 : (void)jarg1_;
7542 : (void)jarg3_;
7543 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7544 0 : arg2 = 0;
7545 0 : if (jarg2) {
7546 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7547 0 : if (!arg2) return 0;
7548 : }
7549 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
7550 0 : result = (OGRErr)OGRFeatureShadow_SetGeomField__SWIG_1(arg1,(char const *)arg2,arg3);
7551 : {
7552 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7553 0 : if (result != 0 && bUseExceptions) {
7554 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7555 : OGRErrMessages(result));
7556 0 : return 0;
7557 : }
7558 0 : jresult = (jint)result;
7559 : }
7560 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7561 : {
7562 : /* %typemap(ret) OGRErr */
7563 : }
7564 0 : return jresult;
7565 : }
7566 :
7567 :
7568 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_) {
7569 0 : jint jresult = 0 ;
7570 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7571 : int arg2 ;
7572 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
7573 : OGRErr result;
7574 :
7575 : (void)jenv;
7576 : (void)jcls;
7577 : (void)jarg1_;
7578 : (void)jarg3_;
7579 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7580 0 : arg2 = (int)jarg2;
7581 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
7582 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_0(arg1,arg2,arg3);
7583 : {
7584 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7585 0 : if (result != 0 && bUseExceptions) {
7586 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7587 : OGRErrMessages(result));
7588 0 : return 0;
7589 : }
7590 0 : jresult = (jint)result;
7591 : }
7592 : {
7593 : /* %typemap(ret) OGRErr */
7594 : }
7595 0 : return jresult;
7596 : }
7597 :
7598 :
7599 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_) {
7600 0 : jint jresult = 0 ;
7601 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7602 0 : char *arg2 = (char *) 0 ;
7603 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
7604 : OGRErr result;
7605 :
7606 : (void)jenv;
7607 : (void)jcls;
7608 : (void)jarg1_;
7609 : (void)jarg3_;
7610 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7611 0 : arg2 = 0;
7612 0 : if (jarg2) {
7613 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7614 0 : if (!arg2) return 0;
7615 : }
7616 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
7617 0 : result = (OGRErr)OGRFeatureShadow_SetGeomFieldDirectly__SWIG_1(arg1,(char const *)arg2,arg3);
7618 : {
7619 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
7620 0 : if (result != 0 && bUseExceptions) {
7621 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
7622 : OGRErrMessages(result));
7623 0 : return 0;
7624 : }
7625 0 : jresult = (jint)result;
7626 : }
7627 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7628 : {
7629 : /* %typemap(ret) OGRErr */
7630 : }
7631 0 : return jresult;
7632 : }
7633 :
7634 :
7635 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldRef_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7636 0 : jlong jresult = 0 ;
7637 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7638 : int arg2 ;
7639 0 : OGRGeometryShadow *result = 0 ;
7640 :
7641 : (void)jenv;
7642 : (void)jcls;
7643 : (void)jarg1_;
7644 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7645 0 : arg2 = (int)jarg2;
7646 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_0(arg1,arg2);
7647 0 : *(OGRGeometryShadow **)&jresult = result;
7648 0 : return jresult;
7649 : }
7650 :
7651 :
7652 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldRef_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7653 0 : jlong jresult = 0 ;
7654 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7655 0 : char *arg2 = (char *) 0 ;
7656 0 : OGRGeometryShadow *result = 0 ;
7657 :
7658 : (void)jenv;
7659 : (void)jcls;
7660 : (void)jarg1_;
7661 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7662 0 : arg2 = 0;
7663 0 : if (jarg2) {
7664 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7665 0 : if (!arg2) return 0;
7666 : }
7667 0 : result = (OGRGeometryShadow *)OGRFeatureShadow_GetGeomFieldRef__SWIG_1(arg1,(char const *)arg2);
7668 0 : *(OGRGeometryShadow **)&jresult = result;
7669 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7670 0 : return jresult;
7671 : }
7672 :
7673 :
7674 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1Clone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7675 0 : jlong jresult = 0 ;
7676 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7677 0 : OGRFeatureShadow *result = 0 ;
7678 :
7679 : (void)jenv;
7680 : (void)jcls;
7681 : (void)jarg1_;
7682 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7683 0 : result = (OGRFeatureShadow *)OGRFeatureShadow_Clone(arg1);
7684 0 : *(OGRFeatureShadow **)&jresult = result;
7685 0 : return jresult;
7686 : }
7687 :
7688 :
7689 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1Equal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7690 0 : jboolean jresult = 0 ;
7691 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7692 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
7693 : bool result;
7694 :
7695 : (void)jenv;
7696 : (void)jcls;
7697 : (void)jarg1_;
7698 : (void)jarg2_;
7699 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7700 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
7701 : {
7702 0 : if (!arg2) {
7703 : {
7704 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7705 : };
7706 : }
7707 : }
7708 0 : result = (bool)OGRFeatureShadow_Equal(arg1,arg2);
7709 0 : jresult = (jboolean)result;
7710 0 : return jresult;
7711 : }
7712 :
7713 :
7714 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7715 0 : jint jresult = 0 ;
7716 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7717 : int result;
7718 :
7719 : (void)jenv;
7720 : (void)jcls;
7721 : (void)jarg1_;
7722 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7723 0 : result = (int)OGRFeatureShadow_GetFieldCount(arg1);
7724 0 : jresult = (jint)result;
7725 0 : return jresult;
7726 : }
7727 :
7728 :
7729 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldDefnRef_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7730 0 : jlong jresult = 0 ;
7731 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7732 : int arg2 ;
7733 0 : OGRFieldDefnShadow *result = 0 ;
7734 :
7735 : (void)jenv;
7736 : (void)jcls;
7737 : (void)jarg1_;
7738 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7739 0 : arg2 = (int)jarg2;
7740 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_0(arg1,arg2);
7741 0 : *(OGRFieldDefnShadow **)&jresult = result;
7742 0 : return jresult;
7743 : }
7744 :
7745 :
7746 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldDefnRef_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7747 0 : jlong jresult = 0 ;
7748 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7749 0 : char *arg2 = (char *) 0 ;
7750 0 : OGRFieldDefnShadow *result = 0 ;
7751 :
7752 : (void)jenv;
7753 : (void)jcls;
7754 : (void)jarg1_;
7755 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7756 0 : arg2 = 0;
7757 0 : if (jarg2) {
7758 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7759 0 : if (!arg2) return 0;
7760 : }
7761 0 : result = (OGRFieldDefnShadow *)OGRFeatureShadow_GetFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
7762 0 : *(OGRFieldDefnShadow **)&jresult = result;
7763 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7764 0 : return jresult;
7765 : }
7766 :
7767 :
7768 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7769 0 : jint jresult = 0 ;
7770 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7771 : int result;
7772 :
7773 : (void)jenv;
7774 : (void)jcls;
7775 : (void)jarg1_;
7776 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7777 0 : result = (int)OGRFeatureShadow_GetGeomFieldCount(arg1);
7778 0 : jresult = (jint)result;
7779 0 : return jresult;
7780 : }
7781 :
7782 :
7783 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldDefnRef_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7784 0 : jlong jresult = 0 ;
7785 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7786 : int arg2 ;
7787 0 : OGRGeomFieldDefnShadow *result = 0 ;
7788 :
7789 : (void)jenv;
7790 : (void)jcls;
7791 : (void)jarg1_;
7792 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7793 0 : arg2 = (int)jarg2;
7794 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_0(arg1,arg2);
7795 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
7796 0 : return jresult;
7797 : }
7798 :
7799 :
7800 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldDefnRef_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7801 0 : jlong jresult = 0 ;
7802 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7803 0 : char *arg2 = (char *) 0 ;
7804 0 : OGRGeomFieldDefnShadow *result = 0 ;
7805 :
7806 : (void)jenv;
7807 : (void)jcls;
7808 : (void)jarg1_;
7809 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7810 0 : arg2 = 0;
7811 0 : if (jarg2) {
7812 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7813 0 : if (!arg2) return 0;
7814 : }
7815 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureShadow_GetGeomFieldDefnRef__SWIG_1(arg1,(char const *)arg2);
7816 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
7817 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7818 0 : return jresult;
7819 : }
7820 :
7821 :
7822 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsString_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7823 0 : jstring jresult = 0 ;
7824 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7825 : int arg2 ;
7826 0 : char *result = 0 ;
7827 :
7828 : (void)jenv;
7829 : (void)jcls;
7830 : (void)jarg1_;
7831 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7832 0 : arg2 = (int)jarg2;
7833 0 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_0(arg1,arg2);
7834 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
7835 0 : return jresult;
7836 : }
7837 :
7838 :
7839 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsString_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7840 0 : jstring jresult = 0 ;
7841 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7842 0 : char *arg2 = (char *) 0 ;
7843 0 : char *result = 0 ;
7844 :
7845 : (void)jenv;
7846 : (void)jcls;
7847 : (void)jarg1_;
7848 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7849 0 : arg2 = 0;
7850 0 : if (jarg2) {
7851 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7852 0 : if (!arg2) return 0;
7853 : }
7854 0 : result = (char *)OGRFeatureShadow_GetFieldAsString__SWIG_1(arg1,(char const *)arg2);
7855 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
7856 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7857 0 : return jresult;
7858 : }
7859 :
7860 :
7861 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsStringAsByteArray_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7862 0 : jbyteArray jresult = 0 ;
7863 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7864 : int arg2 ;
7865 0 : StringAsByteArray *result = 0 ;
7866 :
7867 : (void)jenv;
7868 : (void)jcls;
7869 : (void)jarg1_;
7870 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7871 0 : arg2 = (int)jarg2;
7872 0 : result = (StringAsByteArray *)OGRFeatureShadow_GetFieldAsStringAsByteArray__SWIG_0(arg1,arg2);
7873 : {
7874 : /* %typemap(out) (StringAsByteArray*) */
7875 0 : if(result)
7876 : {
7877 0 : const size_t nLen = strlen((const char*)result);
7878 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
7879 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
7880 0 : jresult = byteArray;
7881 : }
7882 : }
7883 0 : return jresult;
7884 : }
7885 :
7886 :
7887 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsStringAsByteArray_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7888 0 : jbyteArray jresult = 0 ;
7889 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7890 0 : char *arg2 = (char *) 0 ;
7891 0 : StringAsByteArray *result = 0 ;
7892 :
7893 : (void)jenv;
7894 : (void)jcls;
7895 : (void)jarg1_;
7896 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7897 0 : arg2 = 0;
7898 0 : if (jarg2) {
7899 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7900 0 : if (!arg2) return 0;
7901 : }
7902 0 : result = (StringAsByteArray *)OGRFeatureShadow_GetFieldAsStringAsByteArray__SWIG_1(arg1,(char const *)arg2);
7903 : {
7904 : /* %typemap(out) (StringAsByteArray*) */
7905 0 : if(result)
7906 : {
7907 0 : const size_t nLen = strlen((const char*)result);
7908 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
7909 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
7910 0 : jresult = byteArray;
7911 : }
7912 : }
7913 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7914 0 : return jresult;
7915 : }
7916 :
7917 :
7918 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) {
7919 0 : jstring jresult = 0 ;
7920 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7921 : int arg2 ;
7922 0 : char **arg3 = (char **) 0 ;
7923 0 : char *result = 0 ;
7924 :
7925 : (void)jenv;
7926 : (void)jcls;
7927 : (void)jarg1_;
7928 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7929 0 : arg2 = (int)jarg2;
7930 : {
7931 : /* %typemap(in) char **options */
7932 0 : arg3 = NULL;
7933 0 : if(jarg3 != 0) {
7934 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7935 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7936 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7937 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7938 : "()Ljava/util/Enumeration;");
7939 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7940 : "hasMoreElements", "()Z");
7941 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7942 : "nextElement", "()Ljava/lang/Object;");
7943 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7944 0 : hasMoreElements == NULL || getNextElement == NULL) {
7945 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7946 0 : return 0;
7947 : }
7948 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
7949 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7950 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7951 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7952 : {
7953 0 : CSLDestroy(arg3);
7954 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7955 0 : return 0;
7956 : }
7957 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7958 0 : arg3 = CSLAddString(arg3, valptr);
7959 0 : jenv->ReleaseStringUTFChars(value, valptr);
7960 : }
7961 : }
7962 : }
7963 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(arg1,arg2,arg3);
7964 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
7965 : {
7966 : /* %typemap(freearg) char **options */
7967 0 : CSLDestroy( arg3 );
7968 : }
7969 0 : return jresult;
7970 : }
7971 :
7972 :
7973 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsISO8601DateTime_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
7974 0 : jstring jresult = 0 ;
7975 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7976 : int arg2 ;
7977 0 : char *result = 0 ;
7978 :
7979 : (void)jenv;
7980 : (void)jcls;
7981 : (void)jarg1_;
7982 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
7983 0 : arg2 = (int)jarg2;
7984 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_0(arg1,arg2);
7985 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
7986 0 : return jresult;
7987 : }
7988 :
7989 :
7990 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) {
7991 0 : jstring jresult = 0 ;
7992 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
7993 0 : char *arg2 = (char *) 0 ;
7994 0 : char **arg3 = (char **) 0 ;
7995 0 : char *result = 0 ;
7996 :
7997 : (void)jenv;
7998 : (void)jcls;
7999 : (void)jarg1_;
8000 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8001 0 : arg2 = 0;
8002 0 : if (jarg2) {
8003 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8004 0 : if (!arg2) return 0;
8005 : }
8006 : {
8007 : /* %typemap(in) char **options */
8008 0 : arg3 = NULL;
8009 0 : if(jarg3 != 0) {
8010 0 : const jclass vector = jenv->FindClass("java/util/Vector");
8011 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8012 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
8013 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8014 : "()Ljava/util/Enumeration;");
8015 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8016 : "hasMoreElements", "()Z");
8017 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8018 : "nextElement", "()Ljava/lang/Object;");
8019 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8020 0 : hasMoreElements == NULL || getNextElement == NULL) {
8021 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8022 0 : return 0;
8023 : }
8024 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
8025 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8026 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8027 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8028 : {
8029 0 : CSLDestroy(arg3);
8030 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8031 0 : return 0;
8032 : }
8033 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8034 0 : arg3 = CSLAddString(arg3, valptr);
8035 0 : jenv->ReleaseStringUTFChars(value, valptr);
8036 : }
8037 : }
8038 : }
8039 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_2(arg1,(char const *)arg2,arg3);
8040 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
8041 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8042 : {
8043 : /* %typemap(freearg) char **options */
8044 0 : CSLDestroy( arg3 );
8045 : }
8046 0 : return jresult;
8047 : }
8048 :
8049 :
8050 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsISO8601DateTime_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8051 0 : jstring jresult = 0 ;
8052 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8053 0 : char *arg2 = (char *) 0 ;
8054 0 : char *result = 0 ;
8055 :
8056 : (void)jenv;
8057 : (void)jcls;
8058 : (void)jarg1_;
8059 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8060 0 : arg2 = 0;
8061 0 : if (jarg2) {
8062 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8063 0 : if (!arg2) return 0;
8064 : }
8065 0 : result = (char *)OGRFeatureShadow_GetFieldAsISO8601DateTime__SWIG_2(arg1,(char const *)arg2);
8066 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
8067 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8068 0 : return jresult;
8069 : }
8070 :
8071 :
8072 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsInteger_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8073 0 : jint jresult = 0 ;
8074 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8075 : int arg2 ;
8076 : int result;
8077 :
8078 : (void)jenv;
8079 : (void)jcls;
8080 : (void)jarg1_;
8081 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8082 0 : arg2 = (int)jarg2;
8083 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_0(arg1,arg2);
8084 0 : jresult = (jint)result;
8085 0 : return jresult;
8086 : }
8087 :
8088 :
8089 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsInteger_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8090 0 : jint jresult = 0 ;
8091 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8092 0 : char *arg2 = (char *) 0 ;
8093 : int result;
8094 :
8095 : (void)jenv;
8096 : (void)jcls;
8097 : (void)jarg1_;
8098 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8099 0 : arg2 = 0;
8100 0 : if (jarg2) {
8101 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8102 0 : if (!arg2) return 0;
8103 : }
8104 0 : result = (int)OGRFeatureShadow_GetFieldAsInteger__SWIG_1(arg1,(char const *)arg2);
8105 0 : jresult = (jint)result;
8106 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8107 0 : return jresult;
8108 : }
8109 :
8110 :
8111 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsInteger64_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8112 0 : jlong jresult = 0 ;
8113 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8114 : int arg2 ;
8115 : GIntBig result;
8116 :
8117 : (void)jenv;
8118 : (void)jcls;
8119 : (void)jarg1_;
8120 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8121 0 : arg2 = (int)jarg2;
8122 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_0(arg1,arg2);
8123 : {
8124 : /* %typemap(out) (GIntBig) */
8125 0 : jresult = (jlong) result;
8126 : }
8127 0 : return jresult;
8128 : }
8129 :
8130 :
8131 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsInteger64_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8132 0 : jlong jresult = 0 ;
8133 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8134 0 : char *arg2 = (char *) 0 ;
8135 : GIntBig result;
8136 :
8137 : (void)jenv;
8138 : (void)jcls;
8139 : (void)jarg1_;
8140 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8141 0 : arg2 = 0;
8142 0 : if (jarg2) {
8143 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8144 0 : if (!arg2) return 0;
8145 : }
8146 0 : result = OGRFeatureShadow_GetFieldAsInteger64__SWIG_1(arg1,(char const *)arg2);
8147 : {
8148 : /* %typemap(out) (GIntBig) */
8149 0 : jresult = (jlong) result;
8150 : }
8151 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8152 0 : return jresult;
8153 : }
8154 :
8155 :
8156 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsDouble_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8157 0 : jdouble jresult = 0 ;
8158 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8159 : int arg2 ;
8160 : double result;
8161 :
8162 : (void)jenv;
8163 : (void)jcls;
8164 : (void)jarg1_;
8165 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8166 0 : arg2 = (int)jarg2;
8167 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_0(arg1,arg2);
8168 0 : jresult = (jdouble)result;
8169 0 : return jresult;
8170 : }
8171 :
8172 :
8173 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsDouble_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8174 0 : jdouble jresult = 0 ;
8175 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8176 0 : char *arg2 = (char *) 0 ;
8177 : double result;
8178 :
8179 : (void)jenv;
8180 : (void)jcls;
8181 : (void)jarg1_;
8182 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8183 0 : arg2 = 0;
8184 0 : if (jarg2) {
8185 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8186 0 : if (!arg2) return 0;
8187 : }
8188 0 : result = (double)OGRFeatureShadow_GetFieldAsDouble__SWIG_1(arg1,(char const *)arg2);
8189 0 : jresult = (jdouble)result;
8190 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8191 0 : return jresult;
8192 : }
8193 :
8194 :
8195 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) {
8196 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8197 : int arg2 ;
8198 0 : int *arg3 = (int *) 0 ;
8199 0 : int *arg4 = (int *) 0 ;
8200 0 : int *arg5 = (int *) 0 ;
8201 0 : int *arg6 = (int *) 0 ;
8202 0 : int *arg7 = (int *) 0 ;
8203 0 : float *arg8 = (float *) 0 ;
8204 0 : int *arg9 = (int *) 0 ;
8205 : int temp3 ;
8206 : int temp4 ;
8207 : int temp5 ;
8208 : int temp6 ;
8209 : int temp7 ;
8210 : float temp8 ;
8211 : int temp9 ;
8212 :
8213 : (void)jenv;
8214 : (void)jcls;
8215 : (void)jarg1_;
8216 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8217 0 : arg2 = (int)jarg2;
8218 : {
8219 0 : if (!jarg3) {
8220 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8221 0 : return ;
8222 : }
8223 0 : if (jenv->GetArrayLength(jarg3) == 0) {
8224 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8225 0 : return ;
8226 : }
8227 0 : temp3 = (int)0;
8228 0 : arg3 = &temp3;
8229 : }
8230 : {
8231 0 : if (!jarg4) {
8232 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8233 0 : return ;
8234 : }
8235 0 : if (jenv->GetArrayLength(jarg4) == 0) {
8236 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8237 0 : return ;
8238 : }
8239 0 : temp4 = (int)0;
8240 0 : arg4 = &temp4;
8241 : }
8242 : {
8243 0 : if (!jarg5) {
8244 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8245 0 : return ;
8246 : }
8247 0 : if (jenv->GetArrayLength(jarg5) == 0) {
8248 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8249 0 : return ;
8250 : }
8251 0 : temp5 = (int)0;
8252 0 : arg5 = &temp5;
8253 : }
8254 : {
8255 0 : if (!jarg6) {
8256 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8257 0 : return ;
8258 : }
8259 0 : if (jenv->GetArrayLength(jarg6) == 0) {
8260 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8261 0 : return ;
8262 : }
8263 0 : temp6 = (int)0;
8264 0 : arg6 = &temp6;
8265 : }
8266 : {
8267 0 : if (!jarg7) {
8268 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8269 0 : return ;
8270 : }
8271 0 : if (jenv->GetArrayLength(jarg7) == 0) {
8272 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8273 0 : return ;
8274 : }
8275 0 : temp7 = (int)0;
8276 0 : arg7 = &temp7;
8277 : }
8278 : {
8279 0 : if (!jarg8) {
8280 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8281 0 : return ;
8282 : }
8283 0 : if (jenv->GetArrayLength(jarg8) == 0) {
8284 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8285 0 : return ;
8286 : }
8287 0 : temp8 = (float)0;
8288 0 : arg8 = &temp8;
8289 : }
8290 : {
8291 0 : if (!jarg9) {
8292 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8293 0 : return ;
8294 : }
8295 0 : if (jenv->GetArrayLength(jarg9) == 0) {
8296 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8297 0 : return ;
8298 : }
8299 0 : temp9 = (int)0;
8300 0 : arg9 = &temp9;
8301 : }
8302 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
8303 : {
8304 0 : jint jvalue = (jint)temp3;
8305 0 : jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue);
8306 : }
8307 : {
8308 0 : jint jvalue = (jint)temp4;
8309 0 : jenv->SetIntArrayRegion(jarg4, 0, 1, &jvalue);
8310 : }
8311 : {
8312 0 : jint jvalue = (jint)temp5;
8313 0 : jenv->SetIntArrayRegion(jarg5, 0, 1, &jvalue);
8314 : }
8315 : {
8316 0 : jint jvalue = (jint)temp6;
8317 0 : jenv->SetIntArrayRegion(jarg6, 0, 1, &jvalue);
8318 : }
8319 : {
8320 0 : jint jvalue = (jint)temp7;
8321 0 : jenv->SetIntArrayRegion(jarg7, 0, 1, &jvalue);
8322 : }
8323 : {
8324 0 : jfloat jvalue = (jfloat)temp8;
8325 0 : jenv->SetFloatArrayRegion(jarg8, 0, 1, &jvalue);
8326 : }
8327 : {
8328 0 : jint jvalue = (jint)temp9;
8329 0 : jenv->SetIntArrayRegion(jarg9, 0, 1, &jvalue);
8330 : }
8331 :
8332 :
8333 :
8334 :
8335 :
8336 :
8337 :
8338 : }
8339 :
8340 :
8341 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) {
8342 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8343 0 : char *arg2 = (char *) 0 ;
8344 0 : int *arg3 = (int *) 0 ;
8345 0 : int *arg4 = (int *) 0 ;
8346 0 : int *arg5 = (int *) 0 ;
8347 0 : int *arg6 = (int *) 0 ;
8348 0 : int *arg7 = (int *) 0 ;
8349 0 : float *arg8 = (float *) 0 ;
8350 0 : int *arg9 = (int *) 0 ;
8351 : int temp3 ;
8352 : int temp4 ;
8353 : int temp5 ;
8354 : int temp6 ;
8355 : int temp7 ;
8356 : float temp8 ;
8357 : int temp9 ;
8358 :
8359 : (void)jenv;
8360 : (void)jcls;
8361 : (void)jarg1_;
8362 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8363 0 : arg2 = 0;
8364 0 : if (jarg2) {
8365 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8366 0 : if (!arg2) return ;
8367 : }
8368 : {
8369 0 : if (!jarg3) {
8370 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8371 0 : return ;
8372 : }
8373 0 : if (jenv->GetArrayLength(jarg3) == 0) {
8374 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8375 0 : return ;
8376 : }
8377 0 : temp3 = (int)0;
8378 0 : arg3 = &temp3;
8379 : }
8380 : {
8381 0 : if (!jarg4) {
8382 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8383 0 : return ;
8384 : }
8385 0 : if (jenv->GetArrayLength(jarg4) == 0) {
8386 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8387 0 : return ;
8388 : }
8389 0 : temp4 = (int)0;
8390 0 : arg4 = &temp4;
8391 : }
8392 : {
8393 0 : if (!jarg5) {
8394 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8395 0 : return ;
8396 : }
8397 0 : if (jenv->GetArrayLength(jarg5) == 0) {
8398 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8399 0 : return ;
8400 : }
8401 0 : temp5 = (int)0;
8402 0 : arg5 = &temp5;
8403 : }
8404 : {
8405 0 : if (!jarg6) {
8406 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8407 0 : return ;
8408 : }
8409 0 : if (jenv->GetArrayLength(jarg6) == 0) {
8410 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8411 0 : return ;
8412 : }
8413 0 : temp6 = (int)0;
8414 0 : arg6 = &temp6;
8415 : }
8416 : {
8417 0 : if (!jarg7) {
8418 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8419 0 : return ;
8420 : }
8421 0 : if (jenv->GetArrayLength(jarg7) == 0) {
8422 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8423 0 : return ;
8424 : }
8425 0 : temp7 = (int)0;
8426 0 : arg7 = &temp7;
8427 : }
8428 : {
8429 0 : if (!jarg8) {
8430 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8431 0 : return ;
8432 : }
8433 0 : if (jenv->GetArrayLength(jarg8) == 0) {
8434 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8435 0 : return ;
8436 : }
8437 0 : temp8 = (float)0;
8438 0 : arg8 = &temp8;
8439 : }
8440 : {
8441 0 : if (!jarg9) {
8442 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
8443 0 : return ;
8444 : }
8445 0 : if (jenv->GetArrayLength(jarg9) == 0) {
8446 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
8447 0 : return ;
8448 : }
8449 0 : temp9 = (int)0;
8450 0 : arg9 = &temp9;
8451 : }
8452 0 : OGRFeatureShadow_GetFieldAsDateTime__SWIG_1(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
8453 : {
8454 0 : jint jvalue = (jint)temp3;
8455 0 : jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue);
8456 : }
8457 : {
8458 0 : jint jvalue = (jint)temp4;
8459 0 : jenv->SetIntArrayRegion(jarg4, 0, 1, &jvalue);
8460 : }
8461 : {
8462 0 : jint jvalue = (jint)temp5;
8463 0 : jenv->SetIntArrayRegion(jarg5, 0, 1, &jvalue);
8464 : }
8465 : {
8466 0 : jint jvalue = (jint)temp6;
8467 0 : jenv->SetIntArrayRegion(jarg6, 0, 1, &jvalue);
8468 : }
8469 : {
8470 0 : jint jvalue = (jint)temp7;
8471 0 : jenv->SetIntArrayRegion(jarg7, 0, 1, &jvalue);
8472 : }
8473 : {
8474 0 : jfloat jvalue = (jfloat)temp8;
8475 0 : jenv->SetFloatArrayRegion(jarg8, 0, 1, &jvalue);
8476 : }
8477 : {
8478 0 : jint jvalue = (jint)temp9;
8479 0 : jenv->SetIntArrayRegion(jarg9, 0, 1, &jvalue);
8480 : }
8481 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8482 :
8483 :
8484 :
8485 :
8486 :
8487 :
8488 :
8489 : }
8490 :
8491 :
8492 0 : SWIGEXPORT jintArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsIntegerList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8493 0 : jintArray jresult = 0 ;
8494 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8495 : int arg2 ;
8496 0 : int *arg3 = (int *) 0 ;
8497 0 : int **arg4 = (int **) 0 ;
8498 : int nLen2 ;
8499 : int *pList2 ;
8500 : retIntArray result;
8501 :
8502 : (void)jenv;
8503 : (void)jcls;
8504 : (void)jarg1_;
8505 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8506 : {
8507 : /* %typemap(in) (int id, int *nLen2, const int **pList2) */
8508 0 : arg2 = jarg2;
8509 0 : arg3 = &nLen2;
8510 0 : arg4 = &pList2;
8511 : }
8512 0 : result = OGRFeatureShadow_GetFieldAsIntegerList(arg1,arg2,arg3,(int const **)arg4);
8513 : {
8514 : /* %typemap(out) (retIntArray) */
8515 : }
8516 : {
8517 : /* %typemap(argout) (int id, int *nLen, const int **pList) */
8518 0 : jintArray intArray = jenv->NewIntArray(nLen2);
8519 0 : jenv->SetIntArrayRegion(intArray, (jsize)0, (jsize)nLen2, (jint*)pList2);
8520 0 : jresult = intArray;
8521 : }
8522 : {
8523 : /* %typemap(freearg) (int id, int *nLen, const int **pList) */
8524 : }
8525 0 : return jresult;
8526 : }
8527 :
8528 :
8529 0 : SWIGEXPORT jdoubleArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsDoubleList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8530 0 : jdoubleArray jresult = 0 ;
8531 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8532 : int arg2 ;
8533 0 : int *arg3 = (int *) 0 ;
8534 0 : double **arg4 = (double **) 0 ;
8535 : int nLen2 ;
8536 : double *pList2 ;
8537 : retDoubleArray result;
8538 :
8539 : (void)jenv;
8540 : (void)jcls;
8541 : (void)jarg1_;
8542 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8543 : {
8544 : /* %typemap(in) (int id, int *nLen2, const double **pList2) */
8545 0 : arg2 = jarg2;
8546 0 : arg3 = &nLen2;
8547 0 : arg4 = &pList2;
8548 : }
8549 0 : result = OGRFeatureShadow_GetFieldAsDoubleList(arg1,arg2,arg3,(double const **)arg4);
8550 : {
8551 : /* %typemap(out) (retDoubleArray) */
8552 : }
8553 : {
8554 : /* %typemap(argout) (int id, int *nLen, const double **pList) */
8555 0 : jdoubleArray doubleArray = jenv->NewDoubleArray(nLen2);
8556 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)0, (jsize)nLen2, pList2);
8557 0 : jresult = doubleArray;
8558 : }
8559 : {
8560 : /* %typemap(freearg) (int id, int *nLen, const double **pList) */
8561 : }
8562 0 : return jresult;
8563 : }
8564 :
8565 :
8566 0 : SWIGEXPORT jobjectArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsStringList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8567 0 : jobjectArray jresult = 0 ;
8568 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8569 : int arg2 ;
8570 0 : char **result = 0 ;
8571 :
8572 : (void)jenv;
8573 : (void)jcls;
8574 : (void)jarg1_;
8575 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8576 0 : arg2 = (int)jarg2;
8577 0 : result = (char **)OGRFeatureShadow_GetFieldAsStringList(arg1,arg2);
8578 : {
8579 : /* %typemap(out) char **retAsStringArrayNoFree */
8580 0 : char **stringarray = result;
8581 : int i;
8582 0 : int len=CSLCount(result);
8583 : jstring temp_string;
8584 0 : const jclass clazz = jenv->FindClass("java/lang/String");
8585 :
8586 0 : jresult = jenv->NewObjectArray(len, clazz, NULL);
8587 : /* exception checking omitted */
8588 :
8589 0 : for (i=0; i<len; i++) {
8590 0 : temp_string = SafeNewStringUTF8(jenv, *stringarray++);
8591 0 : jenv->SetObjectArrayElement(jresult, i, temp_string);
8592 0 : jenv->DeleteLocalRef(temp_string);
8593 : }
8594 : }
8595 0 : return jresult;
8596 : }
8597 :
8598 :
8599 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsBinary_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8600 0 : jbyteArray jresult = 0 ;
8601 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8602 : int arg2 ;
8603 0 : int *arg3 = (int *) 0 ;
8604 0 : char **arg4 = (char **) 0 ;
8605 : int nLen3 ;
8606 : char *pBuf3 ;
8607 0 : GByte *result = 0 ;
8608 :
8609 : (void)jenv;
8610 : (void)jcls;
8611 : {
8612 : /* %typemap(in,numinputs=0) (int *nLen3, char **pBuf3 ) */
8613 0 : arg3 = &nLen3;
8614 0 : arg4 = &pBuf3;
8615 : }
8616 : (void)jarg1_;
8617 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8618 0 : arg2 = (int)jarg2;
8619 0 : result = (GByte *)OGRFeatureShadow_GetFieldAsBinary__SWIG_0(arg1,arg2,arg3,arg4);
8620 : {
8621 : /* %typemap(out) (GByte* outBytes ) */
8622 : }
8623 : {
8624 : /* %typemap(argout) (int *nLen, char **pBuf ) */
8625 0 : jbyteArray byteArray = jenv->NewByteArray(nLen3);
8626 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen3, (jbyte*)pBuf3);
8627 0 : jresult = byteArray;
8628 : }
8629 : {
8630 : /* %typemap(freearg) (int *nLen, char **pBuf ) */
8631 0 : if( nLen3 ) {
8632 0 : VSIFree(pBuf3);
8633 : }
8634 : }
8635 0 : return jresult;
8636 : }
8637 :
8638 :
8639 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldAsBinary_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8640 0 : jbyteArray jresult = 0 ;
8641 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8642 0 : char *arg2 = (char *) 0 ;
8643 0 : int *arg3 = (int *) 0 ;
8644 0 : char **arg4 = (char **) 0 ;
8645 : int nLen3 ;
8646 : char *pBuf3 ;
8647 0 : GByte *result = 0 ;
8648 :
8649 : (void)jenv;
8650 : (void)jcls;
8651 : {
8652 : /* %typemap(in,numinputs=0) (int *nLen3, char **pBuf3 ) */
8653 0 : arg3 = &nLen3;
8654 0 : arg4 = &pBuf3;
8655 : }
8656 : (void)jarg1_;
8657 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8658 0 : arg2 = 0;
8659 0 : if (jarg2) {
8660 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8661 0 : if (!arg2) return 0;
8662 : }
8663 0 : result = (GByte *)OGRFeatureShadow_GetFieldAsBinary__SWIG_1(arg1,(char const *)arg2,arg3,arg4);
8664 : {
8665 : /* %typemap(out) (GByte* outBytes ) */
8666 : }
8667 : {
8668 : /* %typemap(argout) (int *nLen, char **pBuf ) */
8669 0 : jbyteArray byteArray = jenv->NewByteArray(nLen3);
8670 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen3, (jbyte*)pBuf3);
8671 0 : jresult = byteArray;
8672 : }
8673 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8674 : {
8675 : /* %typemap(freearg) (int *nLen, char **pBuf ) */
8676 0 : if( nLen3 ) {
8677 0 : VSIFree(pBuf3);
8678 : }
8679 : }
8680 0 : return jresult;
8681 : }
8682 :
8683 :
8684 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldSet_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8685 0 : jboolean jresult = 0 ;
8686 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8687 : int arg2 ;
8688 : bool result;
8689 :
8690 : (void)jenv;
8691 : (void)jcls;
8692 : (void)jarg1_;
8693 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8694 0 : arg2 = (int)jarg2;
8695 0 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_0(arg1,arg2);
8696 0 : jresult = (jboolean)result;
8697 0 : return jresult;
8698 : }
8699 :
8700 :
8701 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldSet_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8702 0 : jboolean jresult = 0 ;
8703 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8704 0 : char *arg2 = (char *) 0 ;
8705 : bool result;
8706 :
8707 : (void)jenv;
8708 : (void)jcls;
8709 : (void)jarg1_;
8710 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8711 0 : arg2 = 0;
8712 0 : if (jarg2) {
8713 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8714 0 : if (!arg2) return 0;
8715 : }
8716 0 : result = (bool)OGRFeatureShadow_IsFieldSet__SWIG_1(arg1,(char const *)arg2);
8717 0 : jresult = (jboolean)result;
8718 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8719 0 : return jresult;
8720 : }
8721 :
8722 :
8723 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldNull_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8724 0 : jboolean jresult = 0 ;
8725 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8726 : int arg2 ;
8727 : bool result;
8728 :
8729 : (void)jenv;
8730 : (void)jcls;
8731 : (void)jarg1_;
8732 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8733 0 : arg2 = (int)jarg2;
8734 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_0(arg1,arg2);
8735 0 : jresult = (jboolean)result;
8736 0 : return jresult;
8737 : }
8738 :
8739 :
8740 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldNull_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8741 0 : jboolean jresult = 0 ;
8742 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8743 0 : char *arg2 = (char *) 0 ;
8744 : bool result;
8745 :
8746 : (void)jenv;
8747 : (void)jcls;
8748 : (void)jarg1_;
8749 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8750 0 : arg2 = 0;
8751 0 : if (jarg2) {
8752 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8753 0 : if (!arg2) return 0;
8754 : }
8755 0 : result = (bool)OGRFeatureShadow_IsFieldNull__SWIG_1(arg1,(char const *)arg2);
8756 0 : jresult = (jboolean)result;
8757 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8758 0 : return jresult;
8759 : }
8760 :
8761 :
8762 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldSetAndNotNull_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8763 0 : jboolean jresult = 0 ;
8764 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8765 : int arg2 ;
8766 : bool result;
8767 :
8768 : (void)jenv;
8769 : (void)jcls;
8770 : (void)jarg1_;
8771 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8772 0 : arg2 = (int)jarg2;
8773 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_0(arg1,arg2);
8774 0 : jresult = (jboolean)result;
8775 0 : return jresult;
8776 : }
8777 :
8778 :
8779 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1IsFieldSetAndNotNull_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8780 0 : jboolean jresult = 0 ;
8781 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8782 0 : char *arg2 = (char *) 0 ;
8783 : bool result;
8784 :
8785 : (void)jenv;
8786 : (void)jcls;
8787 : (void)jarg1_;
8788 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8789 0 : arg2 = 0;
8790 0 : if (jarg2) {
8791 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8792 0 : if (!arg2) return 0;
8793 : }
8794 0 : result = (bool)OGRFeatureShadow_IsFieldSetAndNotNull__SWIG_1(arg1,(char const *)arg2);
8795 0 : jresult = (jboolean)result;
8796 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8797 0 : return jresult;
8798 : }
8799 :
8800 :
8801 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8802 0 : jint jresult = 0 ;
8803 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8804 0 : char *arg2 = (char *) 0 ;
8805 : int result;
8806 :
8807 : (void)jenv;
8808 : (void)jcls;
8809 : (void)jarg1_;
8810 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8811 0 : arg2 = 0;
8812 0 : if (jarg2) {
8813 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8814 0 : if (!arg2) return 0;
8815 : }
8816 0 : result = (int)OGRFeatureShadow_GetFieldIndex(arg1,(char const *)arg2);
8817 0 : jresult = (jint)result;
8818 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8819 0 : return jresult;
8820 : }
8821 :
8822 :
8823 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetGeomFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8824 0 : jint jresult = 0 ;
8825 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8826 0 : char *arg2 = (char *) 0 ;
8827 : int result;
8828 :
8829 : (void)jenv;
8830 : (void)jcls;
8831 : (void)jarg1_;
8832 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8833 0 : arg2 = 0;
8834 0 : if (jarg2) {
8835 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8836 0 : if (!arg2) return 0;
8837 : }
8838 0 : result = (int)OGRFeatureShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
8839 0 : jresult = (jint)result;
8840 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8841 0 : return jresult;
8842 : }
8843 :
8844 :
8845 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFID(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8846 0 : jlong jresult = 0 ;
8847 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8848 : GIntBig result;
8849 :
8850 : (void)jenv;
8851 : (void)jcls;
8852 : (void)jarg1_;
8853 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8854 0 : result = OGRFeatureShadow_GetFID(arg1);
8855 : {
8856 : /* %typemap(out) (GIntBig) */
8857 0 : jresult = (jlong) result;
8858 : }
8859 0 : return jresult;
8860 : }
8861 :
8862 :
8863 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFID(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
8864 0 : jint jresult = 0 ;
8865 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8866 : GIntBig arg2 ;
8867 : OGRErr result;
8868 :
8869 : (void)jenv;
8870 : (void)jcls;
8871 : (void)jarg1_;
8872 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8873 : {
8874 : /* %typemap(in) (GIntBig) */
8875 0 : arg2 = (GIntBig) jarg2;
8876 : }
8877 0 : result = (OGRErr)OGRFeatureShadow_SetFID(arg1,arg2);
8878 : {
8879 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
8880 0 : if (result != 0 && bUseExceptions) {
8881 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
8882 : OGRErrMessages(result));
8883 0 : return 0;
8884 : }
8885 0 : jresult = (jint)result;
8886 : }
8887 : {
8888 : /* %typemap(ret) OGRErr */
8889 : }
8890 0 : return jresult;
8891 : }
8892 :
8893 :
8894 31 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1DumpReadable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8895 31 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8896 :
8897 : (void)jenv;
8898 : (void)jcls;
8899 : (void)jarg1_;
8900 31 : arg1 = *(OGRFeatureShadow **)&jarg1;
8901 31 : OGRFeatureShadow_DumpReadable(arg1);
8902 31 : }
8903 :
8904 :
8905 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1DumpReadableAsString_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
8906 0 : jstring jresult = 0 ;
8907 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8908 0 : char **arg2 = (char **) 0 ;
8909 0 : retStringAndCPLFree *result = 0 ;
8910 :
8911 : (void)jenv;
8912 : (void)jcls;
8913 : (void)jarg1_;
8914 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8915 : {
8916 : /* %typemap(in) char **options */
8917 0 : arg2 = NULL;
8918 0 : if(jarg2 != 0) {
8919 0 : const jclass vector = jenv->FindClass("java/util/Vector");
8920 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8921 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
8922 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8923 : "()Ljava/util/Enumeration;");
8924 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8925 : "hasMoreElements", "()Z");
8926 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8927 : "nextElement", "()Ljava/lang/Object;");
8928 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8929 0 : hasMoreElements == NULL || getNextElement == NULL) {
8930 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8931 0 : return 0;
8932 : }
8933 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
8934 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8935 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8936 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8937 : {
8938 0 : CSLDestroy(arg2);
8939 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8940 0 : return 0;
8941 : }
8942 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8943 0 : arg2 = CSLAddString(arg2, valptr);
8944 0 : jenv->ReleaseStringUTFChars(value, valptr);
8945 : }
8946 : }
8947 : }
8948 0 : result = (retStringAndCPLFree *)OGRFeatureShadow_DumpReadableAsString__SWIG_0(arg1,arg2);
8949 : {
8950 : /* %typemap(out) (retStringAndCPLFree*) */
8951 0 : if(result)
8952 : {
8953 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
8954 0 : CPLFree(result);
8955 : }
8956 : }
8957 : {
8958 : /* %typemap(freearg) char **options */
8959 0 : CSLDestroy( arg2 );
8960 : }
8961 0 : return jresult;
8962 : }
8963 :
8964 :
8965 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1DumpReadableAsString_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8966 0 : jstring jresult = 0 ;
8967 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8968 0 : retStringAndCPLFree *result = 0 ;
8969 :
8970 : (void)jenv;
8971 : (void)jcls;
8972 : (void)jarg1_;
8973 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8974 0 : result = (retStringAndCPLFree *)OGRFeatureShadow_DumpReadableAsString__SWIG_0(arg1);
8975 : {
8976 : /* %typemap(out) (retStringAndCPLFree*) */
8977 0 : if(result)
8978 : {
8979 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
8980 0 : CPLFree(result);
8981 : }
8982 : }
8983 0 : return jresult;
8984 : }
8985 :
8986 :
8987 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1UnsetField_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
8988 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
8989 : int arg2 ;
8990 :
8991 : (void)jenv;
8992 : (void)jcls;
8993 : (void)jarg1_;
8994 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
8995 0 : arg2 = (int)jarg2;
8996 0 : OGRFeatureShadow_UnsetField__SWIG_0(arg1,arg2);
8997 0 : }
8998 :
8999 :
9000 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1UnsetField_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9001 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9002 0 : char *arg2 = (char *) 0 ;
9003 :
9004 : (void)jenv;
9005 : (void)jcls;
9006 : (void)jarg1_;
9007 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9008 0 : arg2 = 0;
9009 0 : if (jarg2) {
9010 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9011 0 : if (!arg2) return ;
9012 : }
9013 0 : OGRFeatureShadow_UnsetField__SWIG_1(arg1,(char const *)arg2);
9014 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9015 : }
9016 :
9017 :
9018 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldNull_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9019 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9020 : int arg2 ;
9021 :
9022 : (void)jenv;
9023 : (void)jcls;
9024 : (void)jarg1_;
9025 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9026 0 : arg2 = (int)jarg2;
9027 0 : OGRFeatureShadow_SetFieldNull__SWIG_0(arg1,arg2);
9028 0 : }
9029 :
9030 :
9031 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldNull_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9032 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9033 0 : char *arg2 = (char *) 0 ;
9034 :
9035 : (void)jenv;
9036 : (void)jcls;
9037 : (void)jarg1_;
9038 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9039 0 : arg2 = 0;
9040 0 : if (jarg2) {
9041 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9042 0 : if (!arg2) return ;
9043 : }
9044 0 : OGRFeatureShadow_SetFieldNull__SWIG_1(arg1,(char const *)arg2);
9045 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9046 : }
9047 :
9048 :
9049 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) {
9050 1 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9051 : int arg2 ;
9052 1 : char *arg3 = (char *) 0 ;
9053 :
9054 : (void)jenv;
9055 : (void)jcls;
9056 : (void)jarg1_;
9057 1 : arg1 = *(OGRFeatureShadow **)&jarg1;
9058 1 : arg2 = (int)jarg2;
9059 : {
9060 : /* %typemap(in) (tostring argin) */
9061 1 : if (jarg3)
9062 1 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
9063 : }
9064 1 : OGRFeatureShadow_SetField__SWIG_0(arg1,arg2,(char const *)arg3);
9065 : {
9066 : /* %typemap(freearg) (tostring argin) */
9067 1 : if (jarg3)
9068 1 : jenv->ReleaseStringUTFChars(jarg3, (char*)arg3);
9069 : }
9070 1 : }
9071 :
9072 :
9073 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) {
9074 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9075 0 : char *arg2 = (char *) 0 ;
9076 0 : char *arg3 = (char *) 0 ;
9077 :
9078 : (void)jenv;
9079 : (void)jcls;
9080 : (void)jarg1_;
9081 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9082 0 : arg2 = 0;
9083 0 : if (jarg2) {
9084 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9085 0 : if (!arg2) return ;
9086 : }
9087 : {
9088 : /* %typemap(in) (tostring argin) */
9089 0 : if (jarg3)
9090 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
9091 : }
9092 0 : OGRFeatureShadow_SetField__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
9093 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9094 : {
9095 : /* %typemap(freearg) (tostring argin) */
9096 0 : if (jarg3)
9097 0 : jenv->ReleaseStringUTFChars(jarg3, (char*)arg3);
9098 : }
9099 : }
9100 :
9101 :
9102 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldInteger64(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jlong jarg3) {
9103 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9104 : int arg2 ;
9105 : GIntBig arg3 ;
9106 :
9107 : (void)jenv;
9108 : (void)jcls;
9109 : (void)jarg1_;
9110 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9111 0 : arg2 = (int)jarg2;
9112 : {
9113 : /* %typemap(in) (GIntBig) */
9114 0 : arg3 = (GIntBig) jarg3;
9115 : }
9116 0 : OGRFeatureShadow_SetFieldInteger64(arg1,arg2,arg3);
9117 0 : }
9118 :
9119 :
9120 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) {
9121 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9122 : int arg2 ;
9123 : int arg3 ;
9124 :
9125 : (void)jenv;
9126 : (void)jcls;
9127 : (void)jarg1_;
9128 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9129 0 : arg2 = (int)jarg2;
9130 0 : arg3 = (int)jarg3;
9131 0 : OGRFeatureShadow_SetField__SWIG_2(arg1,arg2,arg3);
9132 0 : }
9133 :
9134 :
9135 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) {
9136 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9137 0 : char *arg2 = (char *) 0 ;
9138 : int arg3 ;
9139 :
9140 : (void)jenv;
9141 : (void)jcls;
9142 : (void)jarg1_;
9143 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9144 0 : arg2 = 0;
9145 0 : if (jarg2) {
9146 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9147 0 : if (!arg2) return ;
9148 : }
9149 0 : arg3 = (int)jarg3;
9150 0 : OGRFeatureShadow_SetField__SWIG_3(arg1,(char const *)arg2,arg3);
9151 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9152 : }
9153 :
9154 :
9155 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) {
9156 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9157 : int arg2 ;
9158 : double arg3 ;
9159 :
9160 : (void)jenv;
9161 : (void)jcls;
9162 : (void)jarg1_;
9163 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9164 0 : arg2 = (int)jarg2;
9165 0 : arg3 = (double)jarg3;
9166 0 : OGRFeatureShadow_SetField__SWIG_4(arg1,arg2,arg3);
9167 0 : }
9168 :
9169 :
9170 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) {
9171 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9172 0 : char *arg2 = (char *) 0 ;
9173 : double arg3 ;
9174 :
9175 : (void)jenv;
9176 : (void)jcls;
9177 : (void)jarg1_;
9178 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9179 0 : arg2 = 0;
9180 0 : if (jarg2) {
9181 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9182 0 : if (!arg2) return ;
9183 : }
9184 0 : arg3 = (double)jarg3;
9185 0 : OGRFeatureShadow_SetField__SWIG_5(arg1,(char const *)arg2,arg3);
9186 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9187 : }
9188 :
9189 :
9190 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) {
9191 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9192 : int arg2 ;
9193 : int arg3 ;
9194 : int arg4 ;
9195 : int arg5 ;
9196 : int arg6 ;
9197 : int arg7 ;
9198 : float arg8 ;
9199 : int arg9 ;
9200 :
9201 : (void)jenv;
9202 : (void)jcls;
9203 : (void)jarg1_;
9204 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9205 0 : arg2 = (int)jarg2;
9206 0 : arg3 = (int)jarg3;
9207 0 : arg4 = (int)jarg4;
9208 0 : arg5 = (int)jarg5;
9209 0 : arg6 = (int)jarg6;
9210 0 : arg7 = (int)jarg7;
9211 0 : arg8 = (float)jarg8;
9212 0 : arg9 = (int)jarg9;
9213 0 : OGRFeatureShadow_SetField__SWIG_6(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
9214 0 : }
9215 :
9216 :
9217 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) {
9218 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9219 0 : char *arg2 = (char *) 0 ;
9220 : int arg3 ;
9221 : int arg4 ;
9222 : int arg5 ;
9223 : int arg6 ;
9224 : int arg7 ;
9225 : float arg8 ;
9226 : int arg9 ;
9227 :
9228 : (void)jenv;
9229 : (void)jcls;
9230 : (void)jarg1_;
9231 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9232 0 : arg2 = 0;
9233 0 : if (jarg2) {
9234 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9235 0 : if (!arg2) return ;
9236 : }
9237 0 : arg3 = (int)jarg3;
9238 0 : arg4 = (int)jarg4;
9239 0 : arg5 = (int)jarg5;
9240 0 : arg6 = (int)jarg6;
9241 0 : arg7 = (int)jarg7;
9242 0 : arg8 = (float)jarg8;
9243 0 : arg9 = (int)jarg9;
9244 0 : OGRFeatureShadow_SetField__SWIG_7(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
9245 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9246 : }
9247 :
9248 :
9249 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldIntegerList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jintArray jarg3) {
9250 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9251 : int arg2 ;
9252 : int arg3 ;
9253 0 : int *arg4 = (int *) 0 ;
9254 :
9255 : (void)jenv;
9256 : (void)jcls;
9257 : (void)jarg1_;
9258 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9259 0 : arg2 = (int)jarg2;
9260 : {
9261 : /* %typemap(in) (int nList, int* pList) */
9262 : /* check if is List */
9263 0 : if (jarg3)
9264 : {
9265 0 : arg3 = jenv->GetArrayLength(jarg3);
9266 0 : if (arg3 == 0)
9267 0 : arg4 = NULL;
9268 : else
9269 0 : arg4 = (int *)jenv->GetIntArrayElements(jarg3, NULL);
9270 : }
9271 : else
9272 : {
9273 0 : arg3 = 0;
9274 0 : arg4 = NULL;
9275 : }
9276 : }
9277 0 : OGRFeatureShadow_SetFieldIntegerList(arg1,arg2,arg3,arg4);
9278 : {
9279 : /* %typemap(argout) (int nList, int* pList) */
9280 : }
9281 : {
9282 : /* %typemap(freearg) (int nList, int* pList) */
9283 0 : if (arg4) {
9284 0 : jenv->ReleaseIntArrayElements(jarg3, (jint*)arg4, JNI_ABORT);
9285 : }
9286 : }
9287 0 : }
9288 :
9289 :
9290 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldDoubleList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {
9291 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9292 : int arg2 ;
9293 : int arg3 ;
9294 0 : double *arg4 = (double *) 0 ;
9295 :
9296 : (void)jenv;
9297 : (void)jcls;
9298 : (void)jarg1_;
9299 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9300 0 : arg2 = (int)jarg2;
9301 : {
9302 : /* %typemap(in) (int nList, double* pList) */
9303 : /* check if is List */
9304 0 : if (jarg3)
9305 : {
9306 0 : arg3 = jenv->GetArrayLength(jarg3);
9307 0 : if (arg3 == 0)
9308 0 : arg4 = NULL;
9309 : else
9310 0 : arg4 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
9311 : }
9312 : else
9313 : {
9314 0 : arg3 = 0;
9315 0 : arg4 = NULL;
9316 : }
9317 : }
9318 0 : OGRFeatureShadow_SetFieldDoubleList(arg1,arg2,arg3,arg4);
9319 : {
9320 : /* %typemap(argout) (int nList, double* pList) */
9321 : }
9322 : {
9323 : /* %typemap(freearg) (int nList, double* pList) */
9324 0 : if (arg4) {
9325 0 : jenv->ReleaseDoubleArrayElements(jarg3, arg4, JNI_ABORT);
9326 : }
9327 : }
9328 0 : }
9329 :
9330 :
9331 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetFieldStringList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3) {
9332 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9333 : int arg2 ;
9334 0 : char **arg3 = (char **) 0 ;
9335 :
9336 : (void)jenv;
9337 : (void)jcls;
9338 : (void)jarg1_;
9339 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9340 0 : arg2 = (int)jarg2;
9341 : {
9342 : /* %typemap(in) char **options */
9343 0 : arg3 = NULL;
9344 0 : if(jarg3 != 0) {
9345 0 : const jclass vector = jenv->FindClass("java/util/Vector");
9346 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
9347 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
9348 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
9349 : "()Ljava/util/Enumeration;");
9350 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
9351 : "hasMoreElements", "()Z");
9352 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
9353 : "nextElement", "()Ljava/lang/Object;");
9354 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
9355 0 : hasMoreElements == NULL || getNextElement == NULL) {
9356 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
9357 0 : return ;
9358 : }
9359 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
9360 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
9361 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
9362 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
9363 : {
9364 0 : CSLDestroy(arg3);
9365 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
9366 0 : return ;
9367 : }
9368 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
9369 0 : arg3 = CSLAddString(arg3, valptr);
9370 0 : jenv->ReleaseStringUTFChars(value, valptr);
9371 : }
9372 : }
9373 : }
9374 0 : OGRFeatureShadow_SetFieldStringList(arg1,arg2,arg3);
9375 : {
9376 : /* %typemap(freearg) char **options */
9377 0 : CSLDestroy( arg3 );
9378 : }
9379 : }
9380 :
9381 :
9382 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) {
9383 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9384 : int arg2 ;
9385 0 : char *arg3 = (char *) 0 ;
9386 :
9387 : (void)jenv;
9388 : (void)jcls;
9389 : (void)jarg1_;
9390 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9391 0 : arg2 = (int)jarg2;
9392 0 : arg3 = 0;
9393 0 : if (jarg3) {
9394 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
9395 0 : if (!arg3) return ;
9396 : }
9397 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_0(arg1,arg2,(char const *)arg3);
9398 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
9399 : }
9400 :
9401 :
9402 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) {
9403 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9404 0 : char *arg2 = (char *) 0 ;
9405 0 : char *arg3 = (char *) 0 ;
9406 :
9407 : (void)jenv;
9408 : (void)jcls;
9409 : (void)jarg1_;
9410 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9411 0 : arg2 = 0;
9412 0 : if (jarg2) {
9413 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9414 0 : if (!arg2) return ;
9415 : }
9416 0 : arg3 = 0;
9417 0 : if (jarg3) {
9418 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
9419 0 : if (!arg3) return ;
9420 : }
9421 0 : OGRFeatureShadow_SetFieldBinaryFromHexString__SWIG_1(arg1,(char const *)arg2,(char const *)arg3);
9422 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9423 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
9424 : }
9425 :
9426 :
9427 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) {
9428 0 : jint jresult = 0 ;
9429 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9430 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
9431 : int arg3 ;
9432 : OGRErr result;
9433 :
9434 : (void)jenv;
9435 : (void)jcls;
9436 : (void)jarg1_;
9437 : (void)jarg2_;
9438 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9439 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
9440 0 : arg3 = (int)jarg3;
9441 : {
9442 0 : if (!arg2) {
9443 : {
9444 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9445 : };
9446 : }
9447 : }
9448 0 : result = (OGRErr)OGRFeatureShadow_SetFrom__SWIG_0(arg1,arg2,arg3);
9449 : {
9450 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
9451 0 : if (result != 0 && bUseExceptions) {
9452 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
9453 : OGRErrMessages(result));
9454 0 : return 0;
9455 : }
9456 0 : jresult = (jint)result;
9457 : }
9458 : {
9459 : /* %typemap(ret) OGRErr */
9460 : }
9461 0 : return jresult;
9462 : }
9463 :
9464 :
9465 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_) {
9466 0 : jint jresult = 0 ;
9467 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9468 0 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
9469 : OGRErr result;
9470 :
9471 : (void)jenv;
9472 : (void)jcls;
9473 : (void)jarg1_;
9474 : (void)jarg2_;
9475 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9476 0 : arg2 = *(OGRFeatureShadow **)&jarg2;
9477 : {
9478 0 : if (!arg2) {
9479 : {
9480 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9481 : };
9482 : }
9483 : }
9484 0 : result = (OGRErr)OGRFeatureShadow_SetFrom__SWIG_0(arg1,arg2);
9485 : {
9486 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
9487 0 : if (result != 0 && bUseExceptions) {
9488 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
9489 : OGRErrMessages(result));
9490 0 : return 0;
9491 : }
9492 0 : jresult = (jint)result;
9493 : }
9494 : {
9495 : /* %typemap(ret) OGRErr */
9496 : }
9497 0 : return jresult;
9498 : }
9499 :
9500 :
9501 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) {
9502 10 : jint jresult = 0 ;
9503 10 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9504 10 : OGRFeatureShadow *arg2 = (OGRFeatureShadow *) 0 ;
9505 : int arg3 ;
9506 : int arg4 ;
9507 10 : int *arg5 = (int *) 0 ;
9508 : OGRErr result;
9509 :
9510 : (void)jenv;
9511 : (void)jcls;
9512 : (void)jarg1_;
9513 : (void)jarg2_;
9514 10 : arg1 = *(OGRFeatureShadow **)&jarg1;
9515 10 : arg2 = *(OGRFeatureShadow **)&jarg2;
9516 10 : arg3 = (int)jarg3;
9517 : {
9518 : /* %typemap(in) (int nList, int* pList) */
9519 : /* check if is List */
9520 10 : if (jarg4)
9521 : {
9522 10 : arg4 = jenv->GetArrayLength(jarg4);
9523 10 : if (arg4 == 0)
9524 0 : arg5 = NULL;
9525 : else
9526 10 : arg5 = (int *)jenv->GetIntArrayElements(jarg4, NULL);
9527 : }
9528 : else
9529 : {
9530 0 : arg4 = 0;
9531 0 : arg5 = NULL;
9532 : }
9533 : }
9534 : {
9535 10 : if (!arg2) {
9536 : {
9537 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9538 : };
9539 : }
9540 : }
9541 10 : result = (OGRErr)OGRFeatureShadow_SetFromWithMap(arg1,arg2,arg3,arg4,arg5);
9542 : {
9543 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
9544 10 : if (result != 0 && bUseExceptions) {
9545 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
9546 : OGRErrMessages(result));
9547 0 : return 0;
9548 : }
9549 10 : jresult = (jint)result;
9550 : }
9551 : {
9552 : /* %typemap(argout) (int nList, int* pList) */
9553 : }
9554 : {
9555 : /* %typemap(freearg) (int nList, int* pList) */
9556 10 : if (arg5) {
9557 10 : jenv->ReleaseIntArrayElements(jarg4, (jint*)arg5, JNI_ABORT);
9558 : }
9559 : }
9560 : {
9561 : /* %typemap(ret) OGRErr */
9562 : }
9563 10 : return jresult;
9564 : }
9565 :
9566 :
9567 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetStyleString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9568 0 : jstring jresult = 0 ;
9569 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9570 0 : char *result = 0 ;
9571 :
9572 : (void)jenv;
9573 : (void)jcls;
9574 : (void)jarg1_;
9575 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9576 0 : result = (char *)OGRFeatureShadow_GetStyleString(arg1);
9577 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
9578 0 : return jresult;
9579 : }
9580 :
9581 :
9582 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetStyleStringAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9583 0 : jbyteArray jresult = 0 ;
9584 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9585 0 : StringAsByteArray *result = 0 ;
9586 :
9587 : (void)jenv;
9588 : (void)jcls;
9589 : (void)jarg1_;
9590 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9591 0 : result = (StringAsByteArray *)OGRFeatureShadow_GetStyleStringAsByteArray(arg1);
9592 : {
9593 : /* %typemap(out) (StringAsByteArray*) */
9594 0 : if(result)
9595 : {
9596 0 : const size_t nLen = strlen((const char*)result);
9597 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
9598 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
9599 0 : jresult = byteArray;
9600 : }
9601 : }
9602 0 : return jresult;
9603 : }
9604 :
9605 :
9606 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetStyleString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9607 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9608 0 : char *arg2 = (char *) 0 ;
9609 :
9610 : (void)jenv;
9611 : (void)jcls;
9612 : (void)jarg1_;
9613 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9614 0 : arg2 = 0;
9615 0 : if (jarg2) {
9616 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9617 0 : if (!arg2) return ;
9618 : }
9619 0 : OGRFeatureShadow_SetStyleString(arg1,(char const *)arg2);
9620 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9621 : }
9622 :
9623 :
9624 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldType_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9625 0 : jint jresult = 0 ;
9626 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9627 : int arg2 ;
9628 : OGRFieldType result;
9629 :
9630 : (void)jenv;
9631 : (void)jcls;
9632 : (void)jarg1_;
9633 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9634 0 : arg2 = (int)jarg2;
9635 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_0(arg1,arg2);
9636 0 : jresult = (jint)result;
9637 0 : return jresult;
9638 : }
9639 :
9640 :
9641 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetFieldType_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9642 0 : jint jresult = 0 ;
9643 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9644 0 : char *arg2 = (char *) 0 ;
9645 : OGRFieldType result;
9646 :
9647 : (void)jenv;
9648 : (void)jcls;
9649 : (void)jarg1_;
9650 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9651 0 : arg2 = 0;
9652 0 : if (jarg2) {
9653 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9654 0 : if (!arg2) return 0;
9655 : }
9656 0 : result = (OGRFieldType)OGRFeatureShadow_GetFieldType__SWIG_1(arg1,(char const *)arg2);
9657 0 : jresult = (jint)result;
9658 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9659 0 : return jresult;
9660 : }
9661 :
9662 :
9663 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) {
9664 0 : jint jresult = 0 ;
9665 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9666 : int arg2 ;
9667 : int arg3 ;
9668 : int result;
9669 :
9670 : (void)jenv;
9671 : (void)jcls;
9672 : (void)jarg1_;
9673 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9674 0 : arg2 = (int)jarg2;
9675 0 : arg3 = (int)jarg3;
9676 0 : result = (int)OGRFeatureShadow_Validate__SWIG_0(arg1,arg2,arg3);
9677 0 : jresult = (jint)result;
9678 0 : return jresult;
9679 : }
9680 :
9681 :
9682 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1Validate_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9683 0 : jint jresult = 0 ;
9684 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9685 : int arg2 ;
9686 : int result;
9687 :
9688 : (void)jenv;
9689 : (void)jcls;
9690 : (void)jarg1_;
9691 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9692 0 : arg2 = (int)jarg2;
9693 0 : result = (int)OGRFeatureShadow_Validate__SWIG_0(arg1,arg2);
9694 0 : jresult = (jint)result;
9695 0 : return jresult;
9696 : }
9697 :
9698 :
9699 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1Validate_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9700 0 : jint jresult = 0 ;
9701 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9702 : int result;
9703 :
9704 : (void)jenv;
9705 : (void)jcls;
9706 : (void)jarg1_;
9707 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9708 0 : result = (int)OGRFeatureShadow_Validate__SWIG_0(arg1);
9709 0 : jresult = (jint)result;
9710 0 : return jresult;
9711 : }
9712 :
9713 :
9714 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) {
9715 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9716 : int arg2 ;
9717 0 : char **arg3 = (char **) 0 ;
9718 :
9719 : (void)jenv;
9720 : (void)jcls;
9721 : (void)jarg1_;
9722 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9723 0 : arg2 = (int)jarg2;
9724 : {
9725 : /* %typemap(in) char **options */
9726 0 : arg3 = NULL;
9727 0 : if(jarg3 != 0) {
9728 0 : const jclass vector = jenv->FindClass("java/util/Vector");
9729 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
9730 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
9731 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
9732 : "()Ljava/util/Enumeration;");
9733 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
9734 : "hasMoreElements", "()Z");
9735 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
9736 : "nextElement", "()Ljava/lang/Object;");
9737 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
9738 0 : hasMoreElements == NULL || getNextElement == NULL) {
9739 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
9740 0 : return ;
9741 : }
9742 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
9743 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
9744 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
9745 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
9746 : {
9747 0 : CSLDestroy(arg3);
9748 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
9749 0 : return ;
9750 : }
9751 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
9752 0 : arg3 = CSLAddString(arg3, valptr);
9753 0 : jenv->ReleaseStringUTFChars(value, valptr);
9754 : }
9755 : }
9756 : }
9757 0 : OGRFeatureShadow_FillUnsetWithDefault__SWIG_0(arg1,arg2,arg3);
9758 : {
9759 : /* %typemap(freearg) char **options */
9760 0 : CSLDestroy( arg3 );
9761 : }
9762 : }
9763 :
9764 :
9765 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1FillUnsetWithDefault_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9766 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9767 : int arg2 ;
9768 :
9769 : (void)jenv;
9770 : (void)jcls;
9771 : (void)jarg1_;
9772 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9773 0 : arg2 = (int)jarg2;
9774 0 : OGRFeatureShadow_FillUnsetWithDefault__SWIG_0(arg1,arg2);
9775 0 : }
9776 :
9777 :
9778 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1FillUnsetWithDefault_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9779 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9780 :
9781 : (void)jenv;
9782 : (void)jcls;
9783 : (void)jarg1_;
9784 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9785 0 : OGRFeatureShadow_FillUnsetWithDefault__SWIG_0(arg1);
9786 0 : }
9787 :
9788 :
9789 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetNativeData(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9790 0 : jstring jresult = 0 ;
9791 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9792 0 : char *result = 0 ;
9793 :
9794 : (void)jenv;
9795 : (void)jcls;
9796 : (void)jarg1_;
9797 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9798 0 : result = (char *)OGRFeatureShadow_GetNativeData(arg1);
9799 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
9800 0 : return jresult;
9801 : }
9802 :
9803 :
9804 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetNativeDataAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9805 0 : jbyteArray jresult = 0 ;
9806 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9807 0 : StringAsByteArray *result = 0 ;
9808 :
9809 : (void)jenv;
9810 : (void)jcls;
9811 : (void)jarg1_;
9812 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9813 0 : result = (StringAsByteArray *)OGRFeatureShadow_GetNativeDataAsByteArray(arg1);
9814 : {
9815 : /* %typemap(out) (StringAsByteArray*) */
9816 0 : if(result)
9817 : {
9818 0 : const size_t nLen = strlen((const char*)result);
9819 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
9820 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
9821 0 : jresult = byteArray;
9822 : }
9823 : }
9824 0 : return jresult;
9825 : }
9826 :
9827 :
9828 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1GetNativeMediaType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9829 0 : jstring jresult = 0 ;
9830 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9831 0 : char *result = 0 ;
9832 :
9833 : (void)jenv;
9834 : (void)jcls;
9835 : (void)jarg1_;
9836 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9837 0 : result = (char *)OGRFeatureShadow_GetNativeMediaType(arg1);
9838 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
9839 0 : return jresult;
9840 : }
9841 :
9842 :
9843 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetNativeData(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9844 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9845 0 : char *arg2 = (char *) 0 ;
9846 :
9847 : (void)jenv;
9848 : (void)jcls;
9849 : (void)jarg1_;
9850 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9851 0 : arg2 = 0;
9852 0 : if (jarg2) {
9853 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9854 0 : if (!arg2) return ;
9855 : }
9856 0 : OGRFeatureShadow_SetNativeData(arg1,(char const *)arg2);
9857 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9858 : }
9859 :
9860 :
9861 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Feature_1SetNativeMediaType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9862 0 : OGRFeatureShadow *arg1 = (OGRFeatureShadow *) 0 ;
9863 0 : char *arg2 = (char *) 0 ;
9864 :
9865 : (void)jenv;
9866 : (void)jcls;
9867 : (void)jarg1_;
9868 0 : arg1 = *(OGRFeatureShadow **)&jarg1;
9869 0 : arg2 = 0;
9870 0 : if (jarg2) {
9871 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9872 0 : if (!arg2) return ;
9873 : }
9874 0 : OGRFeatureShadow_SetNativeMediaType(arg1,(char const *)arg2);
9875 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9876 : }
9877 :
9878 :
9879 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1FeatureDefn(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9880 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9881 :
9882 : (void)jenv;
9883 : (void)jcls;
9884 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9885 0 : delete_OGRFeatureDefnShadow(arg1);
9886 0 : }
9887 :
9888 :
9889 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FeatureDefn_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
9890 1 : jlong jresult = 0 ;
9891 1 : char *arg1 = (char *) 0 ;
9892 1 : OGRFeatureDefnShadow *result = 0 ;
9893 :
9894 : (void)jenv;
9895 : (void)jcls;
9896 1 : arg1 = 0;
9897 1 : if (jarg1) {
9898 1 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
9899 1 : if (!arg1) return 0;
9900 : }
9901 1 : result = (OGRFeatureDefnShadow *)new_OGRFeatureDefnShadow__SWIG_0((char const *)arg1);
9902 1 : *(OGRFeatureDefnShadow **)&jresult = result;
9903 1 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
9904 1 : return jresult;
9905 : }
9906 :
9907 :
9908 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FeatureDefn_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
9909 0 : jlong jresult = 0 ;
9910 0 : OGRFeatureDefnShadow *result = 0 ;
9911 :
9912 : (void)jenv;
9913 : (void)jcls;
9914 0 : result = (OGRFeatureDefnShadow *)new_OGRFeatureDefnShadow__SWIG_0();
9915 0 : *(OGRFeatureDefnShadow **)&jresult = result;
9916 0 : return jresult;
9917 : }
9918 :
9919 :
9920 5 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9921 5 : jstring jresult = 0 ;
9922 5 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9923 5 : char *result = 0 ;
9924 :
9925 : (void)jenv;
9926 : (void)jcls;
9927 : (void)jarg1_;
9928 5 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9929 5 : result = (char *)OGRFeatureDefnShadow_GetName(arg1);
9930 5 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
9931 5 : return jresult;
9932 : }
9933 :
9934 :
9935 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9936 0 : jbyteArray jresult = 0 ;
9937 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9938 0 : StringAsByteArray *result = 0 ;
9939 :
9940 : (void)jenv;
9941 : (void)jcls;
9942 : (void)jarg1_;
9943 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9944 0 : result = (StringAsByteArray *)OGRFeatureDefnShadow_GetNameAsByteArray(arg1);
9945 : {
9946 : /* %typemap(out) (StringAsByteArray*) */
9947 0 : if(result)
9948 : {
9949 0 : const size_t nLen = strlen((const char*)result);
9950 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
9951 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
9952 0 : jresult = byteArray;
9953 : }
9954 : }
9955 0 : return jresult;
9956 : }
9957 :
9958 :
9959 19 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetFieldCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9960 19 : jint jresult = 0 ;
9961 19 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9962 : int result;
9963 :
9964 : (void)jenv;
9965 : (void)jcls;
9966 : (void)jarg1_;
9967 19 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9968 19 : result = (int)OGRFeatureDefnShadow_GetFieldCount(arg1);
9969 19 : jresult = (jint)result;
9970 19 : return jresult;
9971 : }
9972 :
9973 :
9974 17 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9975 17 : jlong jresult = 0 ;
9976 17 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9977 : int arg2 ;
9978 17 : OGRFieldDefnShadow *result = 0 ;
9979 :
9980 : (void)jenv;
9981 : (void)jcls;
9982 : (void)jarg1_;
9983 17 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
9984 17 : arg2 = (int)jarg2;
9985 17 : result = (OGRFieldDefnShadow *)OGRFeatureDefnShadow_GetFieldDefn(arg1,arg2);
9986 17 : *(OGRFieldDefnShadow **)&jresult = result;
9987 17 : return jresult;
9988 : }
9989 :
9990 :
9991 5 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9992 5 : jint jresult = 0 ;
9993 5 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
9994 5 : char *arg2 = (char *) 0 ;
9995 : int result;
9996 :
9997 : (void)jenv;
9998 : (void)jcls;
9999 : (void)jarg1_;
10000 5 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10001 5 : arg2 = 0;
10002 5 : if (jarg2) {
10003 5 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10004 5 : if (!arg2) return 0;
10005 : }
10006 5 : result = (int)OGRFeatureDefnShadow_GetFieldIndex(arg1,(char const *)arg2);
10007 5 : jresult = (jint)result;
10008 5 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10009 5 : return jresult;
10010 : }
10011 :
10012 :
10013 1 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1AddFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10014 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10015 1 : OGRFieldDefnShadow *arg2 = (OGRFieldDefnShadow *) 0 ;
10016 :
10017 : (void)jenv;
10018 : (void)jcls;
10019 : (void)jarg1_;
10020 : (void)jarg2_;
10021 1 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10022 1 : arg2 = *(OGRFieldDefnShadow **)&jarg2;
10023 : {
10024 1 : if (!arg2) {
10025 : {
10026 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
10027 : };
10028 : }
10029 : }
10030 1 : OGRFeatureDefnShadow_AddFieldDefn(arg1,arg2);
10031 : }
10032 :
10033 :
10034 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetGeomFieldCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10035 0 : jint jresult = 0 ;
10036 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10037 : int result;
10038 :
10039 : (void)jenv;
10040 : (void)jcls;
10041 : (void)jarg1_;
10042 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10043 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldCount(arg1);
10044 0 : jresult = (jint)result;
10045 0 : return jresult;
10046 : }
10047 :
10048 :
10049 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetGeomFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10050 0 : jlong jresult = 0 ;
10051 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10052 : int arg2 ;
10053 0 : OGRGeomFieldDefnShadow *result = 0 ;
10054 :
10055 : (void)jenv;
10056 : (void)jcls;
10057 : (void)jarg1_;
10058 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10059 0 : arg2 = (int)jarg2;
10060 0 : result = (OGRGeomFieldDefnShadow *)OGRFeatureDefnShadow_GetGeomFieldDefn(arg1,arg2);
10061 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
10062 0 : return jresult;
10063 : }
10064 :
10065 :
10066 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetGeomFieldIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10067 0 : jint jresult = 0 ;
10068 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10069 0 : char *arg2 = (char *) 0 ;
10070 : int result;
10071 :
10072 : (void)jenv;
10073 : (void)jcls;
10074 : (void)jarg1_;
10075 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10076 0 : arg2 = 0;
10077 0 : if (jarg2) {
10078 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10079 0 : if (!arg2) return 0;
10080 : }
10081 0 : result = (int)OGRFeatureDefnShadow_GetGeomFieldIndex(arg1,(char const *)arg2);
10082 0 : jresult = (jint)result;
10083 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10084 0 : return jresult;
10085 : }
10086 :
10087 :
10088 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1AddGeomFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10089 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10090 0 : OGRGeomFieldDefnShadow *arg2 = (OGRGeomFieldDefnShadow *) 0 ;
10091 :
10092 : (void)jenv;
10093 : (void)jcls;
10094 : (void)jarg1_;
10095 : (void)jarg2_;
10096 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10097 0 : arg2 = *(OGRGeomFieldDefnShadow **)&jarg2;
10098 : {
10099 0 : if (!arg2) {
10100 : {
10101 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
10102 : };
10103 : }
10104 : }
10105 0 : OGRFeatureDefnShadow_AddGeomFieldDefn(arg1,arg2);
10106 : }
10107 :
10108 :
10109 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1DeleteGeomFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10110 0 : jint jresult = 0 ;
10111 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10112 : int arg2 ;
10113 : OGRErr result;
10114 :
10115 : (void)jenv;
10116 : (void)jcls;
10117 : (void)jarg1_;
10118 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10119 0 : arg2 = (int)jarg2;
10120 0 : result = (OGRErr)OGRFeatureDefnShadow_DeleteGeomFieldDefn(arg1,arg2);
10121 : {
10122 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
10123 0 : if (result != 0 && bUseExceptions) {
10124 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
10125 : OGRErrMessages(result));
10126 0 : return 0;
10127 : }
10128 0 : jresult = (jint)result;
10129 : }
10130 : {
10131 : /* %typemap(ret) OGRErr */
10132 : }
10133 0 : return jresult;
10134 : }
10135 :
10136 :
10137 5 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetGeomType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10138 5 : jint jresult = 0 ;
10139 5 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10140 : OGRwkbGeometryType result;
10141 :
10142 : (void)jenv;
10143 : (void)jcls;
10144 : (void)jarg1_;
10145 5 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10146 5 : result = (OGRwkbGeometryType)OGRFeatureDefnShadow_GetGeomType(arg1);
10147 5 : jresult = (jint)result;
10148 5 : return jresult;
10149 : }
10150 :
10151 :
10152 1 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1SetGeomType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10153 1 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10154 : OGRwkbGeometryType arg2 ;
10155 :
10156 : (void)jenv;
10157 : (void)jcls;
10158 : (void)jarg1_;
10159 1 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10160 1 : arg2 = (OGRwkbGeometryType)jarg2;
10161 1 : OGRFeatureDefnShadow_SetGeomType(arg1,arg2);
10162 1 : }
10163 :
10164 :
10165 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1GetReferenceCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10166 0 : jint jresult = 0 ;
10167 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10168 : int result;
10169 :
10170 : (void)jenv;
10171 : (void)jcls;
10172 : (void)jarg1_;
10173 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10174 0 : result = (int)OGRFeatureDefnShadow_GetReferenceCount(arg1);
10175 0 : jresult = (jint)result;
10176 0 : return jresult;
10177 : }
10178 :
10179 :
10180 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1IsGeometryIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10181 0 : jint jresult = 0 ;
10182 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10183 : int result;
10184 :
10185 : (void)jenv;
10186 : (void)jcls;
10187 : (void)jarg1_;
10188 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10189 0 : result = (int)OGRFeatureDefnShadow_IsGeometryIgnored(arg1);
10190 0 : jresult = (jint)result;
10191 0 : return jresult;
10192 : }
10193 :
10194 :
10195 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1SetGeometryIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10196 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10197 : int arg2 ;
10198 :
10199 : (void)jenv;
10200 : (void)jcls;
10201 : (void)jarg1_;
10202 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10203 0 : arg2 = (int)jarg2;
10204 0 : OGRFeatureDefnShadow_SetGeometryIgnored(arg1,arg2);
10205 0 : }
10206 :
10207 :
10208 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1IsStyleIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10209 0 : jint jresult = 0 ;
10210 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10211 : int result;
10212 :
10213 : (void)jenv;
10214 : (void)jcls;
10215 : (void)jarg1_;
10216 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10217 0 : result = (int)OGRFeatureDefnShadow_IsStyleIgnored(arg1);
10218 0 : jresult = (jint)result;
10219 0 : return jresult;
10220 : }
10221 :
10222 :
10223 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1SetStyleIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10224 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10225 : int arg2 ;
10226 :
10227 : (void)jenv;
10228 : (void)jcls;
10229 : (void)jarg1_;
10230 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10231 0 : arg2 = (int)jarg2;
10232 0 : OGRFeatureDefnShadow_SetStyleIgnored(arg1,arg2);
10233 0 : }
10234 :
10235 :
10236 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FeatureDefn_1IsSame(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10237 0 : jint jresult = 0 ;
10238 0 : OGRFeatureDefnShadow *arg1 = (OGRFeatureDefnShadow *) 0 ;
10239 0 : OGRFeatureDefnShadow *arg2 = (OGRFeatureDefnShadow *) 0 ;
10240 : int result;
10241 :
10242 : (void)jenv;
10243 : (void)jcls;
10244 : (void)jarg1_;
10245 : (void)jarg2_;
10246 0 : arg1 = *(OGRFeatureDefnShadow **)&jarg1;
10247 0 : arg2 = *(OGRFeatureDefnShadow **)&jarg2;
10248 : {
10249 0 : if (!arg2) {
10250 : {
10251 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
10252 : };
10253 : }
10254 : }
10255 0 : result = (int)OGRFeatureDefnShadow_IsSame(arg1,arg2);
10256 0 : jresult = (jint)result;
10257 0 : return jresult;
10258 : }
10259 :
10260 :
10261 1 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1FieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10262 1 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10263 :
10264 : (void)jenv;
10265 : (void)jcls;
10266 1 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10267 1 : delete_OGRFieldDefnShadow(arg1);
10268 1 : }
10269 :
10270 :
10271 5 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FieldDefn_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
10272 5 : jlong jresult = 0 ;
10273 5 : char *arg1 = (char *) 0 ;
10274 : OGRFieldType arg2 ;
10275 5 : OGRFieldDefnShadow *result = 0 ;
10276 :
10277 : (void)jenv;
10278 : (void)jcls;
10279 5 : arg1 = 0;
10280 5 : if (jarg1) {
10281 5 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
10282 5 : if (!arg1) return 0;
10283 : }
10284 5 : arg2 = (OGRFieldType)jarg2;
10285 5 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow__SWIG_0((char const *)arg1,arg2);
10286 5 : *(OGRFieldDefnShadow **)&jresult = result;
10287 5 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
10288 5 : return jresult;
10289 : }
10290 :
10291 :
10292 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FieldDefn_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
10293 0 : jlong jresult = 0 ;
10294 0 : char *arg1 = (char *) 0 ;
10295 0 : OGRFieldDefnShadow *result = 0 ;
10296 :
10297 : (void)jenv;
10298 : (void)jcls;
10299 0 : arg1 = 0;
10300 0 : if (jarg1) {
10301 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
10302 0 : if (!arg1) return 0;
10303 : }
10304 0 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow__SWIG_0((char const *)arg1);
10305 0 : *(OGRFieldDefnShadow **)&jresult = result;
10306 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
10307 0 : return jresult;
10308 : }
10309 :
10310 :
10311 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1FieldDefn_1_1SWIG_12(JNIEnv *jenv, jclass jcls) {
10312 0 : jlong jresult = 0 ;
10313 0 : OGRFieldDefnShadow *result = 0 ;
10314 :
10315 : (void)jenv;
10316 : (void)jcls;
10317 0 : result = (OGRFieldDefnShadow *)new_OGRFieldDefnShadow__SWIG_0();
10318 0 : *(OGRFieldDefnShadow **)&jresult = result;
10319 0 : return jresult;
10320 : }
10321 :
10322 :
10323 1 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10324 1 : jstring jresult = 0 ;
10325 1 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10326 1 : char *result = 0 ;
10327 :
10328 : (void)jenv;
10329 : (void)jcls;
10330 : (void)jarg1_;
10331 1 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10332 1 : result = (char *)OGRFieldDefnShadow_GetName(arg1);
10333 1 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10334 1 : return jresult;
10335 : }
10336 :
10337 :
10338 1 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10339 1 : jbyteArray jresult = 0 ;
10340 1 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10341 1 : StringAsByteArray *result = 0 ;
10342 :
10343 : (void)jenv;
10344 : (void)jcls;
10345 : (void)jarg1_;
10346 1 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10347 1 : result = (StringAsByteArray *)OGRFieldDefnShadow_GetNameAsByteArray(arg1);
10348 : {
10349 : /* %typemap(out) (StringAsByteArray*) */
10350 1 : if(result)
10351 : {
10352 1 : const size_t nLen = strlen((const char*)result);
10353 1 : jbyteArray byteArray = jenv->NewByteArray(nLen);
10354 1 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
10355 1 : jresult = byteArray;
10356 : }
10357 : }
10358 1 : return jresult;
10359 : }
10360 :
10361 :
10362 15 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetNameRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10363 15 : jstring jresult = 0 ;
10364 15 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10365 15 : char *result = 0 ;
10366 :
10367 : (void)jenv;
10368 : (void)jcls;
10369 : (void)jarg1_;
10370 15 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10371 15 : result = (char *)OGRFieldDefnShadow_GetNameRef(arg1);
10372 15 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10373 15 : return jresult;
10374 : }
10375 :
10376 :
10377 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10378 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10379 0 : char *arg2 = (char *) 0 ;
10380 :
10381 : (void)jenv;
10382 : (void)jcls;
10383 : (void)jarg1_;
10384 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10385 0 : arg2 = 0;
10386 0 : if (jarg2) {
10387 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10388 0 : if (!arg2) return ;
10389 : }
10390 0 : OGRFieldDefnShadow_SetName(arg1,(char const *)arg2);
10391 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10392 : }
10393 :
10394 :
10395 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetAlternativeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10396 0 : jstring jresult = 0 ;
10397 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10398 0 : char *result = 0 ;
10399 :
10400 : (void)jenv;
10401 : (void)jcls;
10402 : (void)jarg1_;
10403 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10404 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeName(arg1);
10405 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10406 0 : return jresult;
10407 : }
10408 :
10409 :
10410 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetAlternativeNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10411 0 : jbyteArray jresult = 0 ;
10412 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10413 0 : StringAsByteArray *result = 0 ;
10414 :
10415 : (void)jenv;
10416 : (void)jcls;
10417 : (void)jarg1_;
10418 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10419 0 : result = (StringAsByteArray *)OGRFieldDefnShadow_GetAlternativeNameAsByteArray(arg1);
10420 : {
10421 : /* %typemap(out) (StringAsByteArray*) */
10422 0 : if(result)
10423 : {
10424 0 : const size_t nLen = strlen((const char*)result);
10425 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
10426 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
10427 0 : jresult = byteArray;
10428 : }
10429 : }
10430 0 : return jresult;
10431 : }
10432 :
10433 :
10434 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetAlternativeNameRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10435 0 : jstring jresult = 0 ;
10436 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10437 0 : char *result = 0 ;
10438 :
10439 : (void)jenv;
10440 : (void)jcls;
10441 : (void)jarg1_;
10442 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10443 0 : result = (char *)OGRFieldDefnShadow_GetAlternativeNameRef(arg1);
10444 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10445 0 : return jresult;
10446 : }
10447 :
10448 :
10449 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetAlternativeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10450 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10451 0 : char *arg2 = (char *) 0 ;
10452 :
10453 : (void)jenv;
10454 : (void)jcls;
10455 : (void)jarg1_;
10456 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10457 0 : arg2 = 0;
10458 0 : if (jarg2) {
10459 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10460 0 : if (!arg2) return ;
10461 : }
10462 0 : OGRFieldDefnShadow_SetAlternativeName(arg1,(char const *)arg2);
10463 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10464 : }
10465 :
10466 :
10467 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10468 0 : jint jresult = 0 ;
10469 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10470 : OGRFieldType result;
10471 :
10472 : (void)jenv;
10473 : (void)jcls;
10474 : (void)jarg1_;
10475 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10476 0 : result = (OGRFieldType)OGRFieldDefnShadow_GetType(arg1);
10477 0 : jresult = (jint)result;
10478 0 : return jresult;
10479 : }
10480 :
10481 :
10482 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10483 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10484 : OGRFieldType arg2 ;
10485 :
10486 : (void)jenv;
10487 : (void)jcls;
10488 : (void)jarg1_;
10489 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10490 0 : arg2 = (OGRFieldType)jarg2;
10491 0 : OGRFieldDefnShadow_SetType(arg1,arg2);
10492 0 : }
10493 :
10494 :
10495 15 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetFieldType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10496 15 : jint jresult = 0 ;
10497 15 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10498 : OGRFieldType result;
10499 :
10500 : (void)jenv;
10501 : (void)jcls;
10502 : (void)jarg1_;
10503 15 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10504 15 : result = (OGRFieldType)OGRFieldDefnShadow_GetFieldType(arg1);
10505 15 : jresult = (jint)result;
10506 15 : return jresult;
10507 : }
10508 :
10509 :
10510 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetSubType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10511 0 : jint jresult = 0 ;
10512 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10513 : OGRFieldSubType result;
10514 :
10515 : (void)jenv;
10516 : (void)jcls;
10517 : (void)jarg1_;
10518 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10519 0 : result = (OGRFieldSubType)OGRFieldDefnShadow_GetSubType(arg1);
10520 0 : jresult = (jint)result;
10521 0 : return jresult;
10522 : }
10523 :
10524 :
10525 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetSubType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10526 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10527 : OGRFieldSubType arg2 ;
10528 :
10529 : (void)jenv;
10530 : (void)jcls;
10531 : (void)jarg1_;
10532 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10533 0 : arg2 = (OGRFieldSubType)jarg2;
10534 0 : OGRFieldDefnShadow_SetSubType(arg1,arg2);
10535 0 : }
10536 :
10537 :
10538 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetJustify(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10539 0 : jint jresult = 0 ;
10540 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10541 : OGRJustification result;
10542 :
10543 : (void)jenv;
10544 : (void)jcls;
10545 : (void)jarg1_;
10546 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10547 0 : result = (OGRJustification)OGRFieldDefnShadow_GetJustify(arg1);
10548 0 : jresult = (jint)result;
10549 0 : return jresult;
10550 : }
10551 :
10552 :
10553 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetJustify(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10554 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10555 : OGRJustification arg2 ;
10556 :
10557 : (void)jenv;
10558 : (void)jcls;
10559 : (void)jarg1_;
10560 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10561 0 : arg2 = (OGRJustification)jarg2;
10562 0 : OGRFieldDefnShadow_SetJustify(arg1,arg2);
10563 0 : }
10564 :
10565 :
10566 12 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetWidth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10567 12 : jint jresult = 0 ;
10568 12 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10569 : int result;
10570 :
10571 : (void)jenv;
10572 : (void)jcls;
10573 : (void)jarg1_;
10574 12 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10575 12 : result = (int)OGRFieldDefnShadow_GetWidth(arg1);
10576 12 : jresult = (jint)result;
10577 12 : return jresult;
10578 : }
10579 :
10580 :
10581 5 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetWidth(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10582 5 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10583 : int arg2 ;
10584 :
10585 : (void)jenv;
10586 : (void)jcls;
10587 : (void)jarg1_;
10588 5 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10589 5 : arg2 = (int)jarg2;
10590 5 : OGRFieldDefnShadow_SetWidth(arg1,arg2);
10591 5 : }
10592 :
10593 :
10594 12 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetPrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10595 12 : jint jresult = 0 ;
10596 12 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10597 : int result;
10598 :
10599 : (void)jenv;
10600 : (void)jcls;
10601 : (void)jarg1_;
10602 12 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10603 12 : result = (int)OGRFieldDefnShadow_GetPrecision(arg1);
10604 12 : jresult = (jint)result;
10605 12 : return jresult;
10606 : }
10607 :
10608 :
10609 3 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetPrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10610 3 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10611 : int arg2 ;
10612 :
10613 : (void)jenv;
10614 : (void)jcls;
10615 : (void)jarg1_;
10616 3 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10617 3 : arg2 = (int)jarg2;
10618 3 : OGRFieldDefnShadow_SetPrecision(arg1,arg2);
10619 3 : }
10620 :
10621 :
10622 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetTZFlag(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10623 0 : jint jresult = 0 ;
10624 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10625 : int result;
10626 :
10627 : (void)jenv;
10628 : (void)jcls;
10629 : (void)jarg1_;
10630 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10631 0 : result = (int)OGRFieldDefnShadow_GetTZFlag(arg1);
10632 0 : jresult = (jint)result;
10633 0 : return jresult;
10634 : }
10635 :
10636 :
10637 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetTZFlag(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10638 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10639 : int arg2 ;
10640 :
10641 : (void)jenv;
10642 : (void)jcls;
10643 : (void)jarg1_;
10644 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10645 0 : arg2 = (int)jarg2;
10646 0 : OGRFieldDefnShadow_SetTZFlag(arg1,arg2);
10647 0 : }
10648 :
10649 :
10650 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetTypeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10651 0 : jstring jresult = 0 ;
10652 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10653 0 : char *result = 0 ;
10654 :
10655 : (void)jenv;
10656 : (void)jcls;
10657 : (void)jarg1_;
10658 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10659 0 : result = (char *)OGRFieldDefnShadow_GetTypeName(arg1);
10660 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10661 0 : return jresult;
10662 : }
10663 :
10664 :
10665 9 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetFieldTypeName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10666 9 : jstring jresult = 0 ;
10667 9 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10668 : OGRFieldType arg2 ;
10669 9 : char *result = 0 ;
10670 :
10671 : (void)jenv;
10672 : (void)jcls;
10673 : (void)jarg1_;
10674 9 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10675 9 : arg2 = (OGRFieldType)jarg2;
10676 9 : result = (char *)OGRFieldDefnShadow_GetFieldTypeName(arg1,arg2);
10677 9 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10678 9 : return jresult;
10679 : }
10680 :
10681 :
10682 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10683 0 : jint jresult = 0 ;
10684 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10685 : int result;
10686 :
10687 : (void)jenv;
10688 : (void)jcls;
10689 : (void)jarg1_;
10690 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10691 0 : result = (int)OGRFieldDefnShadow_IsIgnored(arg1);
10692 0 : jresult = (jint)result;
10693 0 : return jresult;
10694 : }
10695 :
10696 :
10697 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10698 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10699 : int arg2 ;
10700 :
10701 : (void)jenv;
10702 : (void)jcls;
10703 : (void)jarg1_;
10704 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10705 0 : arg2 = (int)jarg2;
10706 0 : OGRFieldDefnShadow_SetIgnored(arg1,arg2);
10707 0 : }
10708 :
10709 :
10710 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsNullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10711 0 : jint jresult = 0 ;
10712 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10713 : int result;
10714 :
10715 : (void)jenv;
10716 : (void)jcls;
10717 : (void)jarg1_;
10718 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10719 0 : result = (int)OGRFieldDefnShadow_IsNullable(arg1);
10720 0 : jresult = (jint)result;
10721 0 : return jresult;
10722 : }
10723 :
10724 :
10725 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetNullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10726 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10727 : int arg2 ;
10728 :
10729 : (void)jenv;
10730 : (void)jcls;
10731 : (void)jarg1_;
10732 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10733 0 : arg2 = (int)jarg2;
10734 0 : OGRFieldDefnShadow_SetNullable(arg1,arg2);
10735 0 : }
10736 :
10737 :
10738 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsUnique(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10739 0 : jint jresult = 0 ;
10740 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10741 : int result;
10742 :
10743 : (void)jenv;
10744 : (void)jcls;
10745 : (void)jarg1_;
10746 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10747 0 : result = (int)OGRFieldDefnShadow_IsUnique(arg1);
10748 0 : jresult = (jint)result;
10749 0 : return jresult;
10750 : }
10751 :
10752 :
10753 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetUnique(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10754 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10755 : int arg2 ;
10756 :
10757 : (void)jenv;
10758 : (void)jcls;
10759 : (void)jarg1_;
10760 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10761 0 : arg2 = (int)jarg2;
10762 0 : OGRFieldDefnShadow_SetUnique(arg1,arg2);
10763 0 : }
10764 :
10765 :
10766 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsGenerated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10767 0 : jint jresult = 0 ;
10768 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10769 : int result;
10770 :
10771 : (void)jenv;
10772 : (void)jcls;
10773 : (void)jarg1_;
10774 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10775 0 : result = (int)OGRFieldDefnShadow_IsGenerated(arg1);
10776 0 : jresult = (jint)result;
10777 0 : return jresult;
10778 : }
10779 :
10780 :
10781 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetGenerated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10782 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10783 : int arg2 ;
10784 :
10785 : (void)jenv;
10786 : (void)jcls;
10787 : (void)jarg1_;
10788 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10789 0 : arg2 = (int)jarg2;
10790 0 : OGRFieldDefnShadow_SetGenerated(arg1,arg2);
10791 0 : }
10792 :
10793 :
10794 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetDefault(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10795 0 : jstring jresult = 0 ;
10796 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10797 0 : char *result = 0 ;
10798 :
10799 : (void)jenv;
10800 : (void)jcls;
10801 : (void)jarg1_;
10802 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10803 0 : result = (char *)OGRFieldDefnShadow_GetDefault(arg1);
10804 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10805 0 : return jresult;
10806 : }
10807 :
10808 :
10809 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetDefaultAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10810 0 : jbyteArray jresult = 0 ;
10811 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10812 0 : StringAsByteArray *result = 0 ;
10813 :
10814 : (void)jenv;
10815 : (void)jcls;
10816 : (void)jarg1_;
10817 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10818 0 : result = (StringAsByteArray *)OGRFieldDefnShadow_GetDefaultAsByteArray(arg1);
10819 : {
10820 : /* %typemap(out) (StringAsByteArray*) */
10821 0 : if(result)
10822 : {
10823 0 : const size_t nLen = strlen((const char*)result);
10824 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
10825 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
10826 0 : jresult = byteArray;
10827 : }
10828 : }
10829 0 : return jresult;
10830 : }
10831 :
10832 :
10833 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetDefault(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10834 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10835 0 : char *arg2 = (char *) 0 ;
10836 :
10837 : (void)jenv;
10838 : (void)jcls;
10839 : (void)jarg1_;
10840 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10841 0 : arg2 = 0;
10842 0 : if (jarg2) {
10843 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10844 0 : if (!arg2) return ;
10845 : }
10846 0 : OGRFieldDefnShadow_SetDefault(arg1,(char const *)arg2);
10847 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10848 : }
10849 :
10850 :
10851 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1IsDefaultDriverSpecific(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10852 0 : jint jresult = 0 ;
10853 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10854 : int result;
10855 :
10856 : (void)jenv;
10857 : (void)jcls;
10858 : (void)jarg1_;
10859 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10860 0 : result = (int)OGRFieldDefnShadow_IsDefaultDriverSpecific(arg1);
10861 0 : jresult = (jint)result;
10862 0 : return jresult;
10863 : }
10864 :
10865 :
10866 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetDomainName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10867 0 : jstring jresult = 0 ;
10868 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10869 0 : char *result = 0 ;
10870 :
10871 : (void)jenv;
10872 : (void)jcls;
10873 : (void)jarg1_;
10874 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10875 0 : result = (char *)OGRFieldDefnShadow_GetDomainName(arg1);
10876 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10877 0 : return jresult;
10878 : }
10879 :
10880 :
10881 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetDomainNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10882 0 : jbyteArray jresult = 0 ;
10883 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10884 0 : StringAsByteArray *result = 0 ;
10885 :
10886 : (void)jenv;
10887 : (void)jcls;
10888 : (void)jarg1_;
10889 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10890 0 : result = (StringAsByteArray *)OGRFieldDefnShadow_GetDomainNameAsByteArray(arg1);
10891 : {
10892 : /* %typemap(out) (StringAsByteArray*) */
10893 0 : if(result)
10894 : {
10895 0 : const size_t nLen = strlen((const char*)result);
10896 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
10897 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
10898 0 : jresult = byteArray;
10899 : }
10900 : }
10901 0 : return jresult;
10902 : }
10903 :
10904 :
10905 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetDomainName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10906 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10907 0 : char *arg2 = (char *) 0 ;
10908 :
10909 : (void)jenv;
10910 : (void)jcls;
10911 : (void)jarg1_;
10912 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10913 0 : arg2 = 0;
10914 0 : if (jarg2) {
10915 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10916 0 : if (!arg2) return ;
10917 : }
10918 0 : OGRFieldDefnShadow_SetDomainName(arg1,(char const *)arg2);
10919 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10920 : }
10921 :
10922 :
10923 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetComment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10924 0 : jstring jresult = 0 ;
10925 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10926 0 : char *result = 0 ;
10927 :
10928 : (void)jenv;
10929 : (void)jcls;
10930 : (void)jarg1_;
10931 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10932 0 : result = (char *)OGRFieldDefnShadow_GetComment(arg1);
10933 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
10934 0 : return jresult;
10935 : }
10936 :
10937 :
10938 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1GetCommentAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10939 0 : jbyteArray jresult = 0 ;
10940 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10941 0 : StringAsByteArray *result = 0 ;
10942 :
10943 : (void)jenv;
10944 : (void)jcls;
10945 : (void)jarg1_;
10946 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10947 0 : result = (StringAsByteArray *)OGRFieldDefnShadow_GetCommentAsByteArray(arg1);
10948 : {
10949 : /* %typemap(out) (StringAsByteArray*) */
10950 0 : if(result)
10951 : {
10952 0 : const size_t nLen = strlen((const char*)result);
10953 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
10954 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
10955 0 : jresult = byteArray;
10956 : }
10957 : }
10958 0 : return jresult;
10959 : }
10960 :
10961 :
10962 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDefn_1SetComment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10963 0 : OGRFieldDefnShadow *arg1 = (OGRFieldDefnShadow *) 0 ;
10964 0 : char *arg2 = (char *) 0 ;
10965 :
10966 : (void)jenv;
10967 : (void)jcls;
10968 : (void)jarg1_;
10969 0 : arg1 = *(OGRFieldDefnShadow **)&jarg1;
10970 0 : arg2 = 0;
10971 0 : if (jarg2) {
10972 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10973 0 : if (!arg2) return ;
10974 : }
10975 0 : OGRFieldDefnShadow_SetComment(arg1,(char const *)arg2);
10976 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10977 : }
10978 :
10979 :
10980 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1GeomFieldDefn(JNIEnv *jenv, jclass jcls, jlong jarg1) {
10981 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
10982 :
10983 : (void)jenv;
10984 : (void)jcls;
10985 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
10986 0 : delete_OGRGeomFieldDefnShadow(arg1);
10987 0 : }
10988 :
10989 :
10990 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomFieldDefn_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
10991 0 : jlong jresult = 0 ;
10992 0 : char *arg1 = (char *) 0 ;
10993 : OGRwkbGeometryType arg2 ;
10994 0 : OGRGeomFieldDefnShadow *result = 0 ;
10995 :
10996 : (void)jenv;
10997 : (void)jcls;
10998 0 : arg1 = 0;
10999 0 : if (jarg1) {
11000 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11001 0 : if (!arg1) return 0;
11002 : }
11003 0 : arg2 = (OGRwkbGeometryType)jarg2;
11004 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow__SWIG_0((char const *)arg1,arg2);
11005 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
11006 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
11007 0 : return jresult;
11008 : }
11009 :
11010 :
11011 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomFieldDefn_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
11012 0 : jlong jresult = 0 ;
11013 0 : char *arg1 = (char *) 0 ;
11014 0 : OGRGeomFieldDefnShadow *result = 0 ;
11015 :
11016 : (void)jenv;
11017 : (void)jcls;
11018 0 : arg1 = 0;
11019 0 : if (jarg1) {
11020 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11021 0 : if (!arg1) return 0;
11022 : }
11023 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow__SWIG_0((char const *)arg1);
11024 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
11025 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
11026 0 : return jresult;
11027 : }
11028 :
11029 :
11030 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomFieldDefn_1_1SWIG_12(JNIEnv *jenv, jclass jcls) {
11031 0 : jlong jresult = 0 ;
11032 0 : OGRGeomFieldDefnShadow *result = 0 ;
11033 :
11034 : (void)jenv;
11035 : (void)jcls;
11036 0 : result = (OGRGeomFieldDefnShadow *)new_OGRGeomFieldDefnShadow__SWIG_0();
11037 0 : *(OGRGeomFieldDefnShadow **)&jresult = result;
11038 0 : return jresult;
11039 : }
11040 :
11041 :
11042 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11043 0 : jstring jresult = 0 ;
11044 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11045 0 : char *result = 0 ;
11046 :
11047 : (void)jenv;
11048 : (void)jcls;
11049 : (void)jarg1_;
11050 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11051 0 : result = (char *)OGRGeomFieldDefnShadow_GetName(arg1);
11052 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
11053 0 : return jresult;
11054 : }
11055 :
11056 :
11057 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11058 0 : jbyteArray jresult = 0 ;
11059 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11060 0 : StringAsByteArray *result = 0 ;
11061 :
11062 : (void)jenv;
11063 : (void)jcls;
11064 : (void)jarg1_;
11065 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11066 0 : result = (StringAsByteArray *)OGRGeomFieldDefnShadow_GetNameAsByteArray(arg1);
11067 : {
11068 : /* %typemap(out) (StringAsByteArray*) */
11069 0 : if(result)
11070 : {
11071 0 : const size_t nLen = strlen((const char*)result);
11072 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
11073 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
11074 0 : jresult = byteArray;
11075 : }
11076 : }
11077 0 : return jresult;
11078 : }
11079 :
11080 :
11081 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetNameRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11082 0 : jstring jresult = 0 ;
11083 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11084 0 : char *result = 0 ;
11085 :
11086 : (void)jenv;
11087 : (void)jcls;
11088 : (void)jarg1_;
11089 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11090 0 : result = (char *)OGRGeomFieldDefnShadow_GetNameRef(arg1);
11091 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
11092 0 : return jresult;
11093 : }
11094 :
11095 :
11096 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
11097 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11098 0 : char *arg2 = (char *) 0 ;
11099 :
11100 : (void)jenv;
11101 : (void)jcls;
11102 : (void)jarg1_;
11103 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11104 0 : arg2 = 0;
11105 0 : if (jarg2) {
11106 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11107 0 : if (!arg2) return ;
11108 : }
11109 0 : OGRGeomFieldDefnShadow_SetName(arg1,(char const *)arg2);
11110 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11111 : }
11112 :
11113 :
11114 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11115 0 : jint jresult = 0 ;
11116 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11117 : OGRwkbGeometryType result;
11118 :
11119 : (void)jenv;
11120 : (void)jcls;
11121 : (void)jarg1_;
11122 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11123 0 : result = (OGRwkbGeometryType)OGRGeomFieldDefnShadow_GetType(arg1);
11124 0 : jresult = (jint)result;
11125 0 : return jresult;
11126 : }
11127 :
11128 :
11129 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11130 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11131 : OGRwkbGeometryType arg2 ;
11132 :
11133 : (void)jenv;
11134 : (void)jcls;
11135 : (void)jarg1_;
11136 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11137 0 : arg2 = (OGRwkbGeometryType)jarg2;
11138 0 : OGRGeomFieldDefnShadow_SetType(arg1,arg2);
11139 0 : }
11140 :
11141 :
11142 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetSpatialRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11143 0 : jlong jresult = 0 ;
11144 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11145 0 : OSRSpatialReferenceShadow *result = 0 ;
11146 :
11147 : (void)jenv;
11148 : (void)jcls;
11149 : (void)jarg1_;
11150 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11151 0 : result = (OSRSpatialReferenceShadow *)OGRGeomFieldDefnShadow_GetSpatialRef(arg1);
11152 0 : *(OSRSpatialReferenceShadow **)&jresult = result;
11153 0 : return jresult;
11154 : }
11155 :
11156 :
11157 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetSpatialRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11158 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11159 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
11160 :
11161 : (void)jenv;
11162 : (void)jcls;
11163 : (void)jarg1_;
11164 : (void)jarg2_;
11165 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11166 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
11167 0 : OGRGeomFieldDefnShadow_SetSpatialRef(arg1,arg2);
11168 0 : }
11169 :
11170 :
11171 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1IsIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11172 0 : jint jresult = 0 ;
11173 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11174 : int result;
11175 :
11176 : (void)jenv;
11177 : (void)jcls;
11178 : (void)jarg1_;
11179 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11180 0 : result = (int)OGRGeomFieldDefnShadow_IsIgnored(arg1);
11181 0 : jresult = (jint)result;
11182 0 : return jresult;
11183 : }
11184 :
11185 :
11186 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetIgnored(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11187 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11188 : int arg2 ;
11189 :
11190 : (void)jenv;
11191 : (void)jcls;
11192 : (void)jarg1_;
11193 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11194 0 : arg2 = (int)jarg2;
11195 0 : OGRGeomFieldDefnShadow_SetIgnored(arg1,arg2);
11196 0 : }
11197 :
11198 :
11199 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1IsNullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11200 0 : jint jresult = 0 ;
11201 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11202 : int result;
11203 :
11204 : (void)jenv;
11205 : (void)jcls;
11206 : (void)jarg1_;
11207 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11208 0 : result = (int)OGRGeomFieldDefnShadow_IsNullable(arg1);
11209 0 : jresult = (jint)result;
11210 0 : return jresult;
11211 : }
11212 :
11213 :
11214 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetNullable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11215 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11216 : int arg2 ;
11217 :
11218 : (void)jenv;
11219 : (void)jcls;
11220 : (void)jarg1_;
11221 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11222 0 : arg2 = (int)jarg2;
11223 0 : OGRGeomFieldDefnShadow_SetNullable(arg1,arg2);
11224 0 : }
11225 :
11226 :
11227 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1GetCoordinatePrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11228 0 : jlong jresult = 0 ;
11229 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11230 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
11231 :
11232 : (void)jenv;
11233 : (void)jcls;
11234 : (void)jarg1_;
11235 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11236 0 : result = (OGRGeomCoordinatePrecisionShadow *)OGRGeomFieldDefnShadow_GetCoordinatePrecision(arg1);
11237 0 : *(OGRGeomCoordinatePrecisionShadow **)&jresult = result;
11238 0 : return jresult;
11239 : }
11240 :
11241 :
11242 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomFieldDefn_1SetCoordinatePrecision(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11243 0 : OGRGeomFieldDefnShadow *arg1 = (OGRGeomFieldDefnShadow *) 0 ;
11244 0 : OGRGeomCoordinatePrecisionShadow *arg2 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
11245 :
11246 : (void)jenv;
11247 : (void)jcls;
11248 : (void)jarg1_;
11249 : (void)jarg2_;
11250 0 : arg1 = *(OGRGeomFieldDefnShadow **)&jarg1;
11251 0 : arg2 = *(OGRGeomCoordinatePrecisionShadow **)&jarg2;
11252 0 : OGRGeomFieldDefnShadow_SetCoordinatePrecision(arg1,arg2);
11253 0 : }
11254 :
11255 :
11256 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromWkb_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jbyteArray jarg1, jlong jarg3, jobject jarg3_) {
11257 0 : jlong jresult = 0 ;
11258 : int arg1 ;
11259 0 : unsigned char *arg2 = (unsigned char *) 0 ;
11260 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
11261 0 : OGRGeometryShadow *result = 0 ;
11262 :
11263 : (void)jenv;
11264 : (void)jcls;
11265 : (void)jarg3_;
11266 : {
11267 : /* %typemap(in) (int nLen, unsigned char *pBuf ) */
11268 0 : arg1 = 0;
11269 0 : arg2 = NULL;
11270 0 : if (jarg1)
11271 : {
11272 0 : arg1 = jenv->GetArrayLength(jarg1);
11273 0 : arg2 = (unsigned char *)jenv->GetByteArrayElements(jarg1, NULL);
11274 : }
11275 : }
11276 0 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
11277 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkb(arg1,arg2,arg3);
11278 0 : *(OGRGeometryShadow **)&jresult = result;
11279 : {
11280 : /* %typemap(argout) (int nLen, unsigned char *pBuf ) */
11281 : }
11282 : {
11283 : /* %typemap(freearg) (int nLen, unsigned char *pBuf ) */
11284 : /* This calls JNI_ABORT, so any modifications will not be passed back
11285 : into the Java caller
11286 : */
11287 0 : if(arg2) {
11288 0 : jenv->ReleaseByteArrayElements(jarg1, (jbyte *)arg2, JNI_ABORT);
11289 : }
11290 : }
11291 0 : return jresult;
11292 : }
11293 :
11294 :
11295 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromWkb_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jbyteArray jarg1) {
11296 0 : jlong jresult = 0 ;
11297 : int arg1 ;
11298 0 : unsigned char *arg2 = (unsigned char *) 0 ;
11299 0 : OGRGeometryShadow *result = 0 ;
11300 :
11301 : (void)jenv;
11302 : (void)jcls;
11303 : {
11304 : /* %typemap(in) (int nLen, unsigned char *pBuf ) */
11305 0 : arg1 = 0;
11306 0 : arg2 = NULL;
11307 0 : if (jarg1)
11308 : {
11309 0 : arg1 = jenv->GetArrayLength(jarg1);
11310 0 : arg2 = (unsigned char *)jenv->GetByteArrayElements(jarg1, NULL);
11311 : }
11312 : }
11313 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkb(arg1,arg2);
11314 0 : *(OGRGeometryShadow **)&jresult = result;
11315 : {
11316 : /* %typemap(argout) (int nLen, unsigned char *pBuf ) */
11317 : }
11318 : {
11319 : /* %typemap(freearg) (int nLen, unsigned char *pBuf ) */
11320 : /* This calls JNI_ABORT, so any modifications will not be passed back
11321 : into the Java caller
11322 : */
11323 0 : if(arg2) {
11324 0 : jenv->ReleaseByteArrayElements(jarg1, (jbyte *)arg2, JNI_ABORT);
11325 : }
11326 : }
11327 0 : return jresult;
11328 : }
11329 :
11330 :
11331 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromWkt_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_) {
11332 0 : jlong jresult = 0 ;
11333 0 : char **arg1 = (char **) 0 ;
11334 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
11335 : char *ori_val1 ;
11336 : char *val1 ;
11337 0 : OGRGeometryShadow *result = 0 ;
11338 :
11339 : (void)jenv;
11340 : (void)jcls;
11341 : (void)jarg2_;
11342 : {
11343 : /* %typemap(in) (char **ignorechange) */
11344 0 : ori_val1 = val1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11345 0 : arg1 = &val1;
11346 : }
11347 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
11348 0 : result = (OGRGeometryShadow *)CreateGeometryFromWkt(arg1,arg2);
11349 0 : *(OGRGeometryShadow **)&jresult = result;
11350 : {
11351 : /* %typemap(freearg) (char **ignorechange) */
11352 0 : jenv->ReleaseStringUTFChars(jarg1, ori_val1);
11353 : }
11354 0 : return jresult;
11355 : }
11356 :
11357 :
11358 4 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromWkt_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
11359 4 : jlong jresult = 0 ;
11360 4 : char **arg1 = (char **) 0 ;
11361 : char *ori_val1 ;
11362 : char *val1 ;
11363 4 : OGRGeometryShadow *result = 0 ;
11364 :
11365 : (void)jenv;
11366 : (void)jcls;
11367 : {
11368 : /* %typemap(in) (char **ignorechange) */
11369 4 : ori_val1 = val1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11370 4 : arg1 = &val1;
11371 : }
11372 4 : result = (OGRGeometryShadow *)CreateGeometryFromWkt(arg1);
11373 4 : *(OGRGeometryShadow **)&jresult = result;
11374 : {
11375 : /* %typemap(freearg) (char **ignorechange) */
11376 4 : jenv->ReleaseStringUTFChars(jarg1, ori_val1);
11377 : }
11378 4 : return jresult;
11379 : }
11380 :
11381 :
11382 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromGML(JNIEnv *jenv, jclass jcls, jstring jarg1) {
11383 0 : jlong jresult = 0 ;
11384 0 : char *arg1 = (char *) 0 ;
11385 0 : OGRGeometryShadow *result = 0 ;
11386 :
11387 : (void)jenv;
11388 : (void)jcls;
11389 0 : arg1 = 0;
11390 0 : if (jarg1) {
11391 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11392 0 : if (!arg1) return 0;
11393 : }
11394 0 : result = (OGRGeometryShadow *)CreateGeometryFromGML((char const *)arg1);
11395 0 : *(OGRGeometryShadow **)&jresult = result;
11396 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
11397 0 : return jresult;
11398 : }
11399 :
11400 :
11401 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromJson(JNIEnv *jenv, jclass jcls, jstring jarg1) {
11402 0 : jlong jresult = 0 ;
11403 0 : char *arg1 = (char *) 0 ;
11404 0 : OGRGeometryShadow *result = 0 ;
11405 :
11406 : (void)jenv;
11407 : (void)jcls;
11408 0 : arg1 = 0;
11409 0 : if (jarg1) {
11410 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11411 0 : if (!arg1) return 0;
11412 : }
11413 0 : result = (OGRGeometryShadow *)CreateGeometryFromJson((char const *)arg1);
11414 0 : *(OGRGeometryShadow **)&jresult = result;
11415 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
11416 0 : return jresult;
11417 : }
11418 :
11419 :
11420 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromEsriJson(JNIEnv *jenv, jclass jcls, jstring jarg1) {
11421 0 : jlong jresult = 0 ;
11422 0 : char *arg1 = (char *) 0 ;
11423 0 : OGRGeometryShadow *result = 0 ;
11424 :
11425 : (void)jenv;
11426 : (void)jcls;
11427 0 : arg1 = 0;
11428 0 : if (jarg1) {
11429 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
11430 0 : if (!arg1) return 0;
11431 : }
11432 0 : result = (OGRGeometryShadow *)CreateGeometryFromEsriJson((char const *)arg1);
11433 0 : *(OGRGeometryShadow **)&jresult = result;
11434 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
11435 0 : return jresult;
11436 : }
11437 :
11438 :
11439 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromEnvelope_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jlong jarg5, jobject jarg5_) {
11440 0 : jlong jresult = 0 ;
11441 : double arg1 ;
11442 : double arg2 ;
11443 : double arg3 ;
11444 : double arg4 ;
11445 0 : OSRSpatialReferenceShadow *arg5 = (OSRSpatialReferenceShadow *) 0 ;
11446 0 : OGRGeometryShadow *result = 0 ;
11447 :
11448 : (void)jenv;
11449 : (void)jcls;
11450 : (void)jarg5_;
11451 0 : arg1 = (double)jarg1;
11452 0 : arg2 = (double)jarg2;
11453 0 : arg3 = (double)jarg3;
11454 0 : arg4 = (double)jarg4;
11455 0 : arg5 = *(OSRSpatialReferenceShadow **)&jarg5;
11456 0 : result = (OGRGeometryShadow *)CreateGeometryFromEnvelope(arg1,arg2,arg3,arg4,arg5);
11457 0 : *(OGRGeometryShadow **)&jresult = result;
11458 0 : return jresult;
11459 : }
11460 :
11461 :
11462 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeometryFromEnvelope_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4) {
11463 0 : jlong jresult = 0 ;
11464 : double arg1 ;
11465 : double arg2 ;
11466 : double arg3 ;
11467 : double arg4 ;
11468 0 : OGRGeometryShadow *result = 0 ;
11469 :
11470 : (void)jenv;
11471 : (void)jcls;
11472 0 : arg1 = (double)jarg1;
11473 0 : arg2 = (double)jarg2;
11474 0 : arg3 = (double)jarg3;
11475 0 : arg4 = (double)jarg4;
11476 0 : result = (OGRGeometryShadow *)CreateGeometryFromEnvelope(arg1,arg2,arg3,arg4);
11477 0 : *(OGRGeometryShadow **)&jresult = result;
11478 0 : return jresult;
11479 : }
11480 :
11481 :
11482 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) {
11483 0 : jlong jresult = 0 ;
11484 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11485 : int arg2 ;
11486 : int arg3 ;
11487 : double arg4 ;
11488 0 : OGRGeometryShadow *result = 0 ;
11489 :
11490 : (void)jenv;
11491 : (void)jcls;
11492 : (void)jarg1_;
11493 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11494 0 : arg2 = (int)jarg2;
11495 0 : arg3 = (int)jarg3;
11496 0 : arg4 = (double)jarg4;
11497 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2,arg3,arg4);
11498 0 : *(OGRGeometryShadow **)&jresult = result;
11499 0 : return jresult;
11500 : }
11501 :
11502 :
11503 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) {
11504 0 : jlong jresult = 0 ;
11505 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11506 : int arg2 ;
11507 : int arg3 ;
11508 0 : OGRGeometryShadow *result = 0 ;
11509 :
11510 : (void)jenv;
11511 : (void)jcls;
11512 : (void)jarg1_;
11513 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11514 0 : arg2 = (int)jarg2;
11515 0 : arg3 = (int)jarg3;
11516 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2,arg3);
11517 0 : *(OGRGeometryShadow **)&jresult = result;
11518 0 : return jresult;
11519 : }
11520 :
11521 :
11522 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_BuildPolygonFromEdges_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11523 0 : jlong jresult = 0 ;
11524 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11525 : int arg2 ;
11526 0 : OGRGeometryShadow *result = 0 ;
11527 :
11528 : (void)jenv;
11529 : (void)jcls;
11530 : (void)jarg1_;
11531 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11532 0 : arg2 = (int)jarg2;
11533 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1,arg2);
11534 0 : *(OGRGeometryShadow **)&jresult = result;
11535 0 : return jresult;
11536 : }
11537 :
11538 :
11539 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_BuildPolygonFromEdges_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11540 0 : jlong jresult = 0 ;
11541 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11542 0 : OGRGeometryShadow *result = 0 ;
11543 :
11544 : (void)jenv;
11545 : (void)jcls;
11546 : (void)jarg1_;
11547 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11548 0 : result = (OGRGeometryShadow *)BuildPolygonFromEdges(arg1);
11549 0 : *(OGRGeometryShadow **)&jresult = result;
11550 0 : return jresult;
11551 : }
11552 :
11553 :
11554 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) {
11555 0 : jlong jresult = 0 ;
11556 : double arg1 ;
11557 : double arg2 ;
11558 : double arg3 ;
11559 : double arg4 ;
11560 : double arg5 ;
11561 : double arg6 ;
11562 : double arg7 ;
11563 : double arg8 ;
11564 : double arg9 ;
11565 0 : OGRGeometryShadow *result = 0 ;
11566 :
11567 : (void)jenv;
11568 : (void)jcls;
11569 0 : arg1 = (double)jarg1;
11570 0 : arg2 = (double)jarg2;
11571 0 : arg3 = (double)jarg3;
11572 0 : arg4 = (double)jarg4;
11573 0 : arg5 = (double)jarg5;
11574 0 : arg6 = (double)jarg6;
11575 0 : arg7 = (double)jarg7;
11576 0 : arg8 = (double)jarg8;
11577 0 : arg9 = (double)jarg9;
11578 0 : result = (OGRGeometryShadow *)ApproximateArcAngles(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
11579 0 : *(OGRGeometryShadow **)&jresult = result;
11580 0 : return jresult;
11581 : }
11582 :
11583 :
11584 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToPolygon(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11585 0 : jlong jresult = 0 ;
11586 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11587 0 : OGRGeometryShadow *result = 0 ;
11588 :
11589 : (void)jenv;
11590 : (void)jcls;
11591 : (void)jarg1_;
11592 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11593 0 : result = (OGRGeometryShadow *)ForceToPolygon(arg1);
11594 0 : *(OGRGeometryShadow **)&jresult = result;
11595 0 : return jresult;
11596 : }
11597 :
11598 :
11599 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToLineString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11600 0 : jlong jresult = 0 ;
11601 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11602 0 : OGRGeometryShadow *result = 0 ;
11603 :
11604 : (void)jenv;
11605 : (void)jcls;
11606 : (void)jarg1_;
11607 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11608 0 : result = (OGRGeometryShadow *)ForceToLineString(arg1);
11609 0 : *(OGRGeometryShadow **)&jresult = result;
11610 0 : return jresult;
11611 : }
11612 :
11613 :
11614 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToMultiPolygon(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11615 0 : jlong jresult = 0 ;
11616 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11617 0 : OGRGeometryShadow *result = 0 ;
11618 :
11619 : (void)jenv;
11620 : (void)jcls;
11621 : (void)jarg1_;
11622 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11623 0 : result = (OGRGeometryShadow *)ForceToMultiPolygon(arg1);
11624 0 : *(OGRGeometryShadow **)&jresult = result;
11625 0 : return jresult;
11626 : }
11627 :
11628 :
11629 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToMultiPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11630 0 : jlong jresult = 0 ;
11631 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11632 0 : OGRGeometryShadow *result = 0 ;
11633 :
11634 : (void)jenv;
11635 : (void)jcls;
11636 : (void)jarg1_;
11637 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11638 0 : result = (OGRGeometryShadow *)ForceToMultiPoint(arg1);
11639 0 : *(OGRGeometryShadow **)&jresult = result;
11640 0 : return jresult;
11641 : }
11642 :
11643 :
11644 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceToMultiLineString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11645 0 : jlong jresult = 0 ;
11646 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11647 0 : OGRGeometryShadow *result = 0 ;
11648 :
11649 : (void)jenv;
11650 : (void)jcls;
11651 : (void)jarg1_;
11652 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11653 0 : result = (OGRGeometryShadow *)ForceToMultiLineString(arg1);
11654 0 : *(OGRGeometryShadow **)&jresult = result;
11655 0 : return jresult;
11656 : }
11657 :
11658 :
11659 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) {
11660 0 : jlong jresult = 0 ;
11661 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11662 : OGRwkbGeometryType arg2 ;
11663 0 : char **arg3 = (char **) 0 ;
11664 0 : OGRGeometryShadow *result = 0 ;
11665 :
11666 : (void)jenv;
11667 : (void)jcls;
11668 : (void)jarg1_;
11669 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11670 0 : arg2 = (OGRwkbGeometryType)jarg2;
11671 : {
11672 : /* %typemap(in) char **options */
11673 0 : arg3 = NULL;
11674 0 : if(jarg3 != 0) {
11675 0 : const jclass vector = jenv->FindClass("java/util/Vector");
11676 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
11677 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
11678 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
11679 : "()Ljava/util/Enumeration;");
11680 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
11681 : "hasMoreElements", "()Z");
11682 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
11683 : "nextElement", "()Ljava/lang/Object;");
11684 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
11685 0 : hasMoreElements == NULL || getNextElement == NULL) {
11686 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
11687 0 : return 0;
11688 : }
11689 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
11690 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
11691 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
11692 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
11693 : {
11694 0 : CSLDestroy(arg3);
11695 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
11696 0 : return 0;
11697 : }
11698 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
11699 0 : arg3 = CSLAddString(arg3, valptr);
11700 0 : jenv->ReleaseStringUTFChars(value, valptr);
11701 : }
11702 : }
11703 : }
11704 0 : result = (OGRGeometryShadow *)ForceTo(arg1,arg2,arg3);
11705 0 : *(OGRGeometryShadow **)&jresult = result;
11706 : {
11707 : /* %typemap(freearg) char **options */
11708 0 : CSLDestroy( arg3 );
11709 : }
11710 0 : return jresult;
11711 : }
11712 :
11713 :
11714 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_ForceTo_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11715 0 : jlong jresult = 0 ;
11716 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11717 : OGRwkbGeometryType arg2 ;
11718 0 : OGRGeometryShadow *result = 0 ;
11719 :
11720 : (void)jenv;
11721 : (void)jcls;
11722 : (void)jarg1_;
11723 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11724 0 : arg2 = (OGRwkbGeometryType)jarg2;
11725 0 : result = (OGRGeometryShadow *)ForceTo(arg1,arg2);
11726 0 : *(OGRGeometryShadow **)&jresult = result;
11727 0 : return jresult;
11728 : }
11729 :
11730 :
11731 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1Geometry(JNIEnv *jenv, jclass jcls, jlong jarg1) {
11732 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11733 :
11734 : (void)jenv;
11735 : (void)jcls;
11736 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11737 0 : delete_OGRGeometryShadow(arg1);
11738 0 : }
11739 :
11740 :
11741 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToWkt_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
11742 0 : jint jresult = 0 ;
11743 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11744 0 : char **arg2 = (char **) 0 ;
11745 0 : char *argout2 = 0 ;
11746 : OGRErr result;
11747 :
11748 : (void)jenv;
11749 : (void)jcls;
11750 : (void)jarg1_;
11751 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11752 : {
11753 : /* %typemap(in) (char **argout2) */
11754 0 : arg2 = &argout2;
11755 : }
11756 0 : result = (OGRErr)OGRGeometryShadow_ExportToWkt__SWIG_0(arg1,arg2);
11757 : {
11758 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
11759 0 : if (result != 0 && bUseExceptions) {
11760 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
11761 : OGRErrMessages(result));
11762 0 : return 0;
11763 : }
11764 0 : jresult = (jint)result;
11765 : }
11766 : {
11767 : /* %typemap(argout) (char **argout) */
11768 : jstring temp_string;
11769 :
11770 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
11771 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
11772 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
11773 0 : jenv->DeleteLocalRef(temp_string);
11774 : }
11775 : }
11776 : {
11777 : /* %typemap(freearg) (char **argout) */
11778 0 : if(arg2) {
11779 0 : CPLFree((void *) argout2);
11780 : }
11781 : }
11782 : {
11783 : /* %typemap(ret) OGRErr */
11784 : }
11785 0 : return jresult;
11786 : }
11787 :
11788 :
11789 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToIsoWkt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
11790 0 : jint jresult = 0 ;
11791 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11792 0 : char **arg2 = (char **) 0 ;
11793 0 : char *argout2 = 0 ;
11794 : OGRErr result;
11795 :
11796 : (void)jenv;
11797 : (void)jcls;
11798 : (void)jarg1_;
11799 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11800 : {
11801 : /* %typemap(in) (char **argout2) */
11802 0 : arg2 = &argout2;
11803 : }
11804 0 : result = (OGRErr)OGRGeometryShadow_ExportToIsoWkt(arg1,arg2);
11805 : {
11806 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
11807 0 : if (result != 0 && bUseExceptions) {
11808 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
11809 : OGRErrMessages(result));
11810 0 : return 0;
11811 : }
11812 0 : jresult = (jint)result;
11813 : }
11814 : {
11815 : /* %typemap(argout) (char **argout) */
11816 : jstring temp_string;
11817 :
11818 0 : if(jarg2 != NULL && (int)jenv->GetArrayLength(jarg2) >= 1) {
11819 0 : temp_string = SafeNewStringUTF8(jenv, argout2);
11820 0 : jenv->SetObjectArrayElement(jarg2, 0, temp_string);
11821 0 : jenv->DeleteLocalRef(temp_string);
11822 : }
11823 : }
11824 : {
11825 : /* %typemap(freearg) (char **argout) */
11826 0 : if(arg2) {
11827 0 : CPLFree((void *) argout2);
11828 : }
11829 : }
11830 : {
11831 : /* %typemap(ret) OGRErr */
11832 : }
11833 0 : return jresult;
11834 : }
11835 :
11836 :
11837 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToWkb_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg4) {
11838 0 : jbyteArray jresult = 0 ;
11839 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11840 0 : size_t *arg2 = (size_t *) 0 ;
11841 0 : char **arg3 = (char **) 0 ;
11842 : OGRwkbByteOrder arg4 ;
11843 : size_t nLen2 ;
11844 : char *pBuf2 ;
11845 0 : GByte *result = 0 ;
11846 :
11847 : (void)jenv;
11848 : (void)jcls;
11849 : {
11850 : /* %typemap(in,numinputs=0) (size_t *nLen2, char **pBuf2 ) */
11851 0 : arg2 = &nLen2;
11852 0 : arg3 = &pBuf2;
11853 : }
11854 : (void)jarg1_;
11855 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11856 0 : arg4 = (OGRwkbByteOrder)jarg4;
11857 0 : result = (GByte *)OGRGeometryShadow_ExportToWkb__SWIG_0(arg1,arg2,arg3,arg4);
11858 : {
11859 : /* %typemap(out) (GByte* outBytes ) */
11860 : }
11861 : {
11862 : /* %typemap(argout) (size_t *nLen, char **pBuf ) */
11863 0 : jbyteArray byteArray = jenv->NewByteArray(nLen2);
11864 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen2, (jbyte*)pBuf2);
11865 0 : jresult = byteArray;
11866 : }
11867 : {
11868 : /* %typemap(freearg) (size_t *nLen, char **pBuf ) */
11869 0 : if( nLen2 ) {
11870 0 : VSIFree(pBuf2);
11871 : }
11872 : }
11873 0 : return jresult;
11874 : }
11875 :
11876 :
11877 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToWkb_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11878 0 : jbyteArray jresult = 0 ;
11879 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11880 0 : size_t *arg2 = (size_t *) 0 ;
11881 0 : char **arg3 = (char **) 0 ;
11882 : size_t nLen2 ;
11883 : char *pBuf2 ;
11884 0 : GByte *result = 0 ;
11885 :
11886 : (void)jenv;
11887 : (void)jcls;
11888 : {
11889 : /* %typemap(in,numinputs=0) (size_t *nLen2, char **pBuf2 ) */
11890 0 : arg2 = &nLen2;
11891 0 : arg3 = &pBuf2;
11892 : }
11893 : (void)jarg1_;
11894 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11895 0 : result = (GByte *)OGRGeometryShadow_ExportToWkb__SWIG_0(arg1,arg2,arg3);
11896 : {
11897 : /* %typemap(out) (GByte* outBytes ) */
11898 : }
11899 : {
11900 : /* %typemap(argout) (size_t *nLen, char **pBuf ) */
11901 0 : jbyteArray byteArray = jenv->NewByteArray(nLen2);
11902 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen2, (jbyte*)pBuf2);
11903 0 : jresult = byteArray;
11904 : }
11905 : {
11906 : /* %typemap(freearg) (size_t *nLen, char **pBuf ) */
11907 0 : if( nLen2 ) {
11908 0 : VSIFree(pBuf2);
11909 : }
11910 : }
11911 0 : return jresult;
11912 : }
11913 :
11914 :
11915 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToIsoWkb_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg4) {
11916 0 : jbyteArray jresult = 0 ;
11917 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11918 0 : size_t *arg2 = (size_t *) 0 ;
11919 0 : char **arg3 = (char **) 0 ;
11920 : OGRwkbByteOrder arg4 ;
11921 : size_t nLen2 ;
11922 : char *pBuf2 ;
11923 0 : GByte *result = 0 ;
11924 :
11925 : (void)jenv;
11926 : (void)jcls;
11927 : {
11928 : /* %typemap(in,numinputs=0) (size_t *nLen2, char **pBuf2 ) */
11929 0 : arg2 = &nLen2;
11930 0 : arg3 = &pBuf2;
11931 : }
11932 : (void)jarg1_;
11933 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11934 0 : arg4 = (OGRwkbByteOrder)jarg4;
11935 0 : result = (GByte *)OGRGeometryShadow_ExportToIsoWkb__SWIG_0(arg1,arg2,arg3,arg4);
11936 : {
11937 : /* %typemap(out) (GByte* outBytes ) */
11938 : }
11939 : {
11940 : /* %typemap(argout) (size_t *nLen, char **pBuf ) */
11941 0 : jbyteArray byteArray = jenv->NewByteArray(nLen2);
11942 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen2, (jbyte*)pBuf2);
11943 0 : jresult = byteArray;
11944 : }
11945 : {
11946 : /* %typemap(freearg) (size_t *nLen, char **pBuf ) */
11947 0 : if( nLen2 ) {
11948 0 : VSIFree(pBuf2);
11949 : }
11950 : }
11951 0 : return jresult;
11952 : }
11953 :
11954 :
11955 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToIsoWkb_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11956 0 : jbyteArray jresult = 0 ;
11957 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11958 0 : size_t *arg2 = (size_t *) 0 ;
11959 0 : char **arg3 = (char **) 0 ;
11960 : size_t nLen2 ;
11961 : char *pBuf2 ;
11962 0 : GByte *result = 0 ;
11963 :
11964 : (void)jenv;
11965 : (void)jcls;
11966 : {
11967 : /* %typemap(in,numinputs=0) (size_t *nLen2, char **pBuf2 ) */
11968 0 : arg2 = &nLen2;
11969 0 : arg3 = &pBuf2;
11970 : }
11971 : (void)jarg1_;
11972 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
11973 0 : result = (GByte *)OGRGeometryShadow_ExportToIsoWkb__SWIG_0(arg1,arg2,arg3);
11974 : {
11975 : /* %typemap(out) (GByte* outBytes ) */
11976 : }
11977 : {
11978 : /* %typemap(argout) (size_t *nLen, char **pBuf ) */
11979 0 : jbyteArray byteArray = jenv->NewByteArray(nLen2);
11980 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen2, (jbyte*)pBuf2);
11981 0 : jresult = byteArray;
11982 : }
11983 : {
11984 : /* %typemap(freearg) (size_t *nLen, char **pBuf ) */
11985 0 : if( nLen2 ) {
11986 0 : VSIFree(pBuf2);
11987 : }
11988 : }
11989 0 : return jresult;
11990 : }
11991 :
11992 :
11993 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToGML_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
11994 0 : jstring jresult = 0 ;
11995 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
11996 0 : char **arg2 = (char **) 0 ;
11997 0 : retStringAndCPLFree *result = 0 ;
11998 :
11999 : (void)jenv;
12000 : (void)jcls;
12001 : (void)jarg1_;
12002 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12003 : {
12004 : /* %typemap(in) char **options */
12005 0 : arg2 = NULL;
12006 0 : if(jarg2 != 0) {
12007 0 : const jclass vector = jenv->FindClass("java/util/Vector");
12008 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
12009 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
12010 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
12011 : "()Ljava/util/Enumeration;");
12012 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
12013 : "hasMoreElements", "()Z");
12014 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
12015 : "nextElement", "()Ljava/lang/Object;");
12016 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
12017 0 : hasMoreElements == NULL || getNextElement == NULL) {
12018 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
12019 0 : return 0;
12020 : }
12021 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
12022 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
12023 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
12024 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
12025 : {
12026 0 : CSLDestroy(arg2);
12027 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
12028 0 : return 0;
12029 : }
12030 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
12031 0 : arg2 = CSLAddString(arg2, valptr);
12032 0 : jenv->ReleaseStringUTFChars(value, valptr);
12033 : }
12034 : }
12035 : }
12036 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_0(arg1,arg2);
12037 : {
12038 : /* %typemap(out) (retStringAndCPLFree*) */
12039 0 : if(result)
12040 : {
12041 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12042 0 : CPLFree(result);
12043 : }
12044 : }
12045 : {
12046 : /* %typemap(freearg) char **options */
12047 0 : CSLDestroy( arg2 );
12048 : }
12049 0 : return jresult;
12050 : }
12051 :
12052 :
12053 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToGML_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12054 0 : jstring jresult = 0 ;
12055 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12056 0 : retStringAndCPLFree *result = 0 ;
12057 :
12058 : (void)jenv;
12059 : (void)jcls;
12060 : (void)jarg1_;
12061 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12062 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToGML__SWIG_0(arg1);
12063 : {
12064 : /* %typemap(out) (retStringAndCPLFree*) */
12065 0 : if(result)
12066 : {
12067 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12068 0 : CPLFree(result);
12069 : }
12070 : }
12071 0 : return jresult;
12072 : }
12073 :
12074 :
12075 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToKML_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
12076 0 : jstring jresult = 0 ;
12077 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12078 0 : char *arg2 = (char *) 0 ;
12079 0 : retStringAndCPLFree *result = 0 ;
12080 :
12081 : (void)jenv;
12082 : (void)jcls;
12083 : (void)jarg1_;
12084 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12085 0 : arg2 = 0;
12086 0 : if (jarg2) {
12087 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
12088 0 : if (!arg2) return 0;
12089 : }
12090 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToKML__SWIG_0(arg1,(char const *)arg2);
12091 : {
12092 : /* %typemap(out) (retStringAndCPLFree*) */
12093 0 : if(result)
12094 : {
12095 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12096 0 : CPLFree(result);
12097 : }
12098 : }
12099 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
12100 0 : return jresult;
12101 : }
12102 :
12103 :
12104 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToKML_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12105 0 : jstring jresult = 0 ;
12106 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12107 0 : retStringAndCPLFree *result = 0 ;
12108 :
12109 : (void)jenv;
12110 : (void)jcls;
12111 : (void)jarg1_;
12112 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12113 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToKML__SWIG_0(arg1);
12114 : {
12115 : /* %typemap(out) (retStringAndCPLFree*) */
12116 0 : if(result)
12117 : {
12118 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12119 0 : CPLFree(result);
12120 : }
12121 : }
12122 0 : return jresult;
12123 : }
12124 :
12125 :
12126 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToJson_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
12127 0 : jstring jresult = 0 ;
12128 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12129 0 : char **arg2 = (char **) 0 ;
12130 0 : retStringAndCPLFree *result = 0 ;
12131 :
12132 : (void)jenv;
12133 : (void)jcls;
12134 : (void)jarg1_;
12135 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12136 : {
12137 : /* %typemap(in) char **options */
12138 0 : arg2 = NULL;
12139 0 : if(jarg2 != 0) {
12140 0 : const jclass vector = jenv->FindClass("java/util/Vector");
12141 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
12142 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
12143 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
12144 : "()Ljava/util/Enumeration;");
12145 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
12146 : "hasMoreElements", "()Z");
12147 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
12148 : "nextElement", "()Ljava/lang/Object;");
12149 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
12150 0 : hasMoreElements == NULL || getNextElement == NULL) {
12151 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
12152 0 : return 0;
12153 : }
12154 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
12155 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
12156 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
12157 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
12158 : {
12159 0 : CSLDestroy(arg2);
12160 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
12161 0 : return 0;
12162 : }
12163 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
12164 0 : arg2 = CSLAddString(arg2, valptr);
12165 0 : jenv->ReleaseStringUTFChars(value, valptr);
12166 : }
12167 : }
12168 : }
12169 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToJson__SWIG_0(arg1,arg2);
12170 : {
12171 : /* %typemap(out) (retStringAndCPLFree*) */
12172 0 : if(result)
12173 : {
12174 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12175 0 : CPLFree(result);
12176 : }
12177 : }
12178 : {
12179 : /* %typemap(freearg) char **options */
12180 0 : CSLDestroy( arg2 );
12181 : }
12182 0 : return jresult;
12183 : }
12184 :
12185 :
12186 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToJson_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12187 0 : jstring jresult = 0 ;
12188 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12189 0 : retStringAndCPLFree *result = 0 ;
12190 :
12191 : (void)jenv;
12192 : (void)jcls;
12193 : (void)jarg1_;
12194 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12195 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToJson__SWIG_0(arg1);
12196 : {
12197 : /* %typemap(out) (retStringAndCPLFree*) */
12198 0 : if(result)
12199 : {
12200 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12201 0 : CPLFree(result);
12202 : }
12203 : }
12204 0 : return jresult;
12205 : }
12206 :
12207 :
12208 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) {
12209 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12210 : double arg2 ;
12211 : double arg3 ;
12212 : double arg4 ;
12213 :
12214 : (void)jenv;
12215 : (void)jcls;
12216 : (void)jarg1_;
12217 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12218 0 : arg2 = (double)jarg2;
12219 0 : arg3 = (double)jarg3;
12220 0 : arg4 = (double)jarg4;
12221 0 : OGRGeometryShadow_AddPoint__SWIG_0(arg1,arg2,arg3,arg4);
12222 0 : }
12223 :
12224 :
12225 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) {
12226 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12227 : double arg2 ;
12228 : double arg3 ;
12229 :
12230 : (void)jenv;
12231 : (void)jcls;
12232 : (void)jarg1_;
12233 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12234 0 : arg2 = (double)jarg2;
12235 0 : arg3 = (double)jarg3;
12236 0 : OGRGeometryShadow_AddPoint__SWIG_0(arg1,arg2,arg3);
12237 0 : }
12238 :
12239 :
12240 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) {
12241 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12242 : double arg2 ;
12243 : double arg3 ;
12244 : double arg4 ;
12245 :
12246 : (void)jenv;
12247 : (void)jcls;
12248 : (void)jarg1_;
12249 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12250 0 : arg2 = (double)jarg2;
12251 0 : arg3 = (double)jarg3;
12252 0 : arg4 = (double)jarg4;
12253 0 : OGRGeometryShadow_AddPointM(arg1,arg2,arg3,arg4);
12254 0 : }
12255 :
12256 :
12257 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) {
12258 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12259 : double arg2 ;
12260 : double arg3 ;
12261 : double arg4 ;
12262 : double arg5 ;
12263 :
12264 : (void)jenv;
12265 : (void)jcls;
12266 : (void)jarg1_;
12267 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12268 0 : arg2 = (double)jarg2;
12269 0 : arg3 = (double)jarg3;
12270 0 : arg4 = (double)jarg4;
12271 0 : arg5 = (double)jarg5;
12272 0 : OGRGeometryShadow_AddPointZM(arg1,arg2,arg3,arg4,arg5);
12273 0 : }
12274 :
12275 :
12276 5 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AddPoint_12D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3) {
12277 5 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12278 : double arg2 ;
12279 : double arg3 ;
12280 :
12281 : (void)jenv;
12282 : (void)jcls;
12283 : (void)jarg1_;
12284 5 : arg1 = *(OGRGeometryShadow **)&jarg1;
12285 5 : arg2 = (double)jarg2;
12286 5 : arg3 = (double)jarg3;
12287 5 : OGRGeometryShadow_AddPoint_2D(arg1,arg2,arg3);
12288 5 : }
12289 :
12290 :
12291 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AddGeometryDirectly(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
12292 0 : jint jresult = 0 ;
12293 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12294 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12295 : OGRErr result;
12296 :
12297 : (void)jenv;
12298 : (void)jcls;
12299 : (void)jarg1_;
12300 : (void)jarg2_;
12301 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12302 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
12303 : {
12304 0 : if (!arg2) {
12305 : {
12306 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
12307 : };
12308 : }
12309 : }
12310 0 : result = (OGRErr)OGRGeometryShadow_AddGeometryDirectly(arg1,arg2);
12311 : {
12312 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
12313 0 : if (result != 0 && bUseExceptions) {
12314 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12315 : OGRErrMessages(result));
12316 0 : return 0;
12317 : }
12318 0 : jresult = (jint)result;
12319 : }
12320 : {
12321 : /* %typemap(ret) OGRErr */
12322 : }
12323 0 : return jresult;
12324 : }
12325 :
12326 :
12327 1 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AddGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
12328 1 : jint jresult = 0 ;
12329 1 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12330 1 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
12331 : OGRErr result;
12332 :
12333 : (void)jenv;
12334 : (void)jcls;
12335 : (void)jarg1_;
12336 : (void)jarg2_;
12337 1 : arg1 = *(OGRGeometryShadow **)&jarg1;
12338 1 : arg2 = *(OGRGeometryShadow **)&jarg2;
12339 : {
12340 1 : if (!arg2) {
12341 : {
12342 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
12343 : };
12344 : }
12345 : }
12346 1 : result = (OGRErr)OGRGeometryShadow_AddGeometry(arg1,arg2);
12347 : {
12348 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
12349 1 : if (result != 0 && bUseExceptions) {
12350 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12351 : OGRErrMessages(result));
12352 0 : return 0;
12353 : }
12354 1 : jresult = (jint)result;
12355 : }
12356 : {
12357 : /* %typemap(ret) OGRErr */
12358 : }
12359 1 : return jresult;
12360 : }
12361 :
12362 :
12363 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1RemoveGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12364 0 : jint jresult = 0 ;
12365 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12366 : int arg2 ;
12367 : OGRErr result;
12368 :
12369 : (void)jenv;
12370 : (void)jcls;
12371 : (void)jarg1_;
12372 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12373 0 : arg2 = (int)jarg2;
12374 0 : result = (OGRErr)OGRGeometryShadow_RemoveGeometry(arg1,arg2);
12375 : {
12376 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
12377 0 : if (result != 0 && bUseExceptions) {
12378 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12379 : OGRErrMessages(result));
12380 0 : return 0;
12381 : }
12382 0 : jresult = (jint)result;
12383 : }
12384 : {
12385 : /* %typemap(ret) OGRErr */
12386 : }
12387 0 : return jresult;
12388 : }
12389 :
12390 :
12391 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Clone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12392 0 : jlong jresult = 0 ;
12393 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12394 0 : OGRGeometryShadow *result = 0 ;
12395 :
12396 : (void)jenv;
12397 : (void)jcls;
12398 : (void)jarg1_;
12399 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12400 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Clone(arg1);
12401 0 : *(OGRGeometryShadow **)&jresult = result;
12402 0 : return jresult;
12403 : }
12404 :
12405 :
12406 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetGeometryType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12407 0 : jint jresult = 0 ;
12408 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12409 : OGRwkbGeometryType result;
12410 :
12411 : (void)jenv;
12412 : (void)jcls;
12413 : (void)jarg1_;
12414 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12415 0 : result = (OGRwkbGeometryType)OGRGeometryShadow_GetGeometryType(arg1);
12416 0 : jresult = (jint)result;
12417 0 : return jresult;
12418 : }
12419 :
12420 :
12421 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetGeometryName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12422 0 : jstring jresult = 0 ;
12423 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12424 0 : char *result = 0 ;
12425 :
12426 : (void)jenv;
12427 : (void)jcls;
12428 : (void)jarg1_;
12429 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12430 0 : result = (char *)OGRGeometryShadow_GetGeometryName(arg1);
12431 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
12432 0 : return jresult;
12433 : }
12434 :
12435 :
12436 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Length(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12437 0 : jdouble jresult = 0 ;
12438 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12439 : double result;
12440 :
12441 : (void)jenv;
12442 : (void)jcls;
12443 : (void)jarg1_;
12444 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12445 0 : result = (double)OGRGeometryShadow_Length(arg1);
12446 0 : jresult = (jdouble)result;
12447 0 : return jresult;
12448 : }
12449 :
12450 :
12451 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Area(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12452 0 : jdouble jresult = 0 ;
12453 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12454 : double result;
12455 :
12456 : (void)jenv;
12457 : (void)jcls;
12458 : (void)jarg1_;
12459 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12460 0 : result = (double)OGRGeometryShadow_Area(arg1);
12461 0 : jresult = (jdouble)result;
12462 0 : return jresult;
12463 : }
12464 :
12465 :
12466 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GeodesicLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12467 0 : jdouble jresult = 0 ;
12468 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12469 : double result;
12470 :
12471 : (void)jenv;
12472 : (void)jcls;
12473 : (void)jarg1_;
12474 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12475 0 : result = (double)OGRGeometryShadow_GeodesicLength(arg1);
12476 0 : jresult = (jdouble)result;
12477 0 : return jresult;
12478 : }
12479 :
12480 :
12481 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GeodesicArea(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12482 0 : jdouble jresult = 0 ;
12483 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12484 : double result;
12485 :
12486 : (void)jenv;
12487 : (void)jcls;
12488 : (void)jarg1_;
12489 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12490 0 : result = (double)OGRGeometryShadow_GeodesicArea(arg1);
12491 0 : jresult = (jdouble)result;
12492 0 : return jresult;
12493 : }
12494 :
12495 :
12496 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsClockwise(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12497 0 : jboolean jresult = 0 ;
12498 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12499 : bool result;
12500 :
12501 : (void)jenv;
12502 : (void)jcls;
12503 : (void)jarg1_;
12504 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12505 0 : result = (bool)OGRGeometryShadow_IsClockwise(arg1);
12506 0 : jresult = (jboolean)result;
12507 0 : return jresult;
12508 : }
12509 :
12510 :
12511 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetArea(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12512 0 : jdouble jresult = 0 ;
12513 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12514 : double result;
12515 :
12516 : (void)jenv;
12517 : (void)jcls;
12518 : (void)jarg1_;
12519 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12520 0 : result = (double)OGRGeometryShadow_GetArea(arg1);
12521 0 : jresult = (jdouble)result;
12522 0 : return jresult;
12523 : }
12524 :
12525 :
12526 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPointCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12527 0 : jint jresult = 0 ;
12528 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12529 : int result;
12530 :
12531 : (void)jenv;
12532 : (void)jcls;
12533 : (void)jarg1_;
12534 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12535 0 : result = (int)OGRGeometryShadow_GetPointCount(arg1);
12536 0 : jresult = (jint)result;
12537 0 : return jresult;
12538 : }
12539 :
12540 :
12541 2 : SWIGEXPORT jobjectArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPoints_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg5) {
12542 2 : jobjectArray jresult = 0 ;
12543 2 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12544 2 : int *arg2 = (int *) 0 ;
12545 2 : double **arg3 = (double **) 0 ;
12546 2 : double **arg4 = (double **) 0 ;
12547 : int arg5 ;
12548 2 : int nPoints2 = 0 ;
12549 2 : double *padfXY2 = NULL ;
12550 2 : double *padfZ2 = NULL ;
12551 2 : retGetPoints *result = 0 ;
12552 :
12553 : (void)jenv;
12554 : (void)jcls;
12555 : {
12556 : /* %typemap(in,numinputs=0) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12557 2 : arg2 = &nPoints2;
12558 2 : arg3 = &padfXY2;
12559 2 : arg4 = &padfZ2;
12560 : }
12561 : (void)jarg1_;
12562 2 : arg1 = *(OGRGeometryShadow **)&jarg1;
12563 2 : arg5 = (int)jarg5;
12564 2 : result = (retGetPoints *)OGRGeometryShadow_GetPoints__SWIG_0(arg1,arg2,arg3,arg4,arg5);
12565 2 : *(retGetPoints **)&jresult = result;
12566 : {
12567 : /* %typemap(argout) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12568 2 : int nPointCount = *(arg2);
12569 2 : if (nPointCount == 0)
12570 : {
12571 0 : jresult = 0;
12572 : }
12573 : else
12574 : {
12575 2 : int nDimensions = (*arg4 != NULL) ? 3 : 2;
12576 2 : jresult = jenv->NewObjectArray(nPointCount, jenv->FindClass("java/lang/Object"), NULL);
12577 : int i;
12578 6 : for (i=0; i<nPointCount; i++ )
12579 : {
12580 4 : jdoubleArray dblArray = jenv->NewDoubleArray(nDimensions);
12581 4 : jenv->SetDoubleArrayRegion(dblArray, 0, 2, &( (*arg3)[2*i] ));
12582 4 : if (nDimensions == 3)
12583 2 : jenv->SetDoubleArrayRegion(dblArray, 2, 1, &( (*arg4)[i] ));
12584 4 : jenv->SetObjectArrayElement(jresult, (jsize)i, dblArray);
12585 4 : jenv->DeleteLocalRef(dblArray);
12586 : }
12587 : }
12588 : }
12589 : {
12590 : /* %typemap(freearg) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12591 2 : VSIFree(*arg3);
12592 2 : VSIFree(*arg4);
12593 : }
12594 2 : return jresult;
12595 : }
12596 :
12597 :
12598 2 : SWIGEXPORT jobjectArray JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPoints_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12599 2 : jobjectArray jresult = 0 ;
12600 2 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12601 2 : int *arg2 = (int *) 0 ;
12602 2 : double **arg3 = (double **) 0 ;
12603 2 : double **arg4 = (double **) 0 ;
12604 2 : int nPoints2 = 0 ;
12605 2 : double *padfXY2 = NULL ;
12606 2 : double *padfZ2 = NULL ;
12607 2 : retGetPoints *result = 0 ;
12608 :
12609 : (void)jenv;
12610 : (void)jcls;
12611 : {
12612 : /* %typemap(in,numinputs=0) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12613 2 : arg2 = &nPoints2;
12614 2 : arg3 = &padfXY2;
12615 2 : arg4 = &padfZ2;
12616 : }
12617 : (void)jarg1_;
12618 2 : arg1 = *(OGRGeometryShadow **)&jarg1;
12619 2 : result = (retGetPoints *)OGRGeometryShadow_GetPoints__SWIG_0(arg1,arg2,arg3,arg4);
12620 2 : *(retGetPoints **)&jresult = result;
12621 : {
12622 : /* %typemap(argout) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12623 2 : int nPointCount = *(arg2);
12624 2 : if (nPointCount == 0)
12625 : {
12626 0 : jresult = 0;
12627 : }
12628 : else
12629 : {
12630 2 : int nDimensions = (*arg4 != NULL) ? 3 : 2;
12631 2 : jresult = jenv->NewObjectArray(nPointCount, jenv->FindClass("java/lang/Object"), NULL);
12632 : int i;
12633 6 : for (i=0; i<nPointCount; i++ )
12634 : {
12635 4 : jdoubleArray dblArray = jenv->NewDoubleArray(nDimensions);
12636 4 : jenv->SetDoubleArrayRegion(dblArray, 0, 2, &( (*arg3)[2*i] ));
12637 4 : if (nDimensions == 3)
12638 2 : jenv->SetDoubleArrayRegion(dblArray, 2, 1, &( (*arg4)[i] ));
12639 4 : jenv->SetObjectArrayElement(jresult, (jsize)i, dblArray);
12640 4 : jenv->DeleteLocalRef(dblArray);
12641 : }
12642 : }
12643 : }
12644 : {
12645 : /* %typemap(freearg) (int* pnCount, double** ppadfXY, double** ppadfZ) */
12646 2 : VSIFree(*arg3);
12647 2 : VSIFree(*arg4);
12648 : }
12649 2 : return jresult;
12650 : }
12651 :
12652 :
12653 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetX_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12654 0 : jdouble jresult = 0 ;
12655 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12656 : int arg2 ;
12657 : double result;
12658 :
12659 : (void)jenv;
12660 : (void)jcls;
12661 : (void)jarg1_;
12662 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12663 0 : arg2 = (int)jarg2;
12664 0 : result = (double)OGRGeometryShadow_GetX__SWIG_0(arg1,arg2);
12665 0 : jresult = (jdouble)result;
12666 0 : return jresult;
12667 : }
12668 :
12669 :
12670 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetX_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12671 0 : jdouble jresult = 0 ;
12672 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12673 : double result;
12674 :
12675 : (void)jenv;
12676 : (void)jcls;
12677 : (void)jarg1_;
12678 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12679 0 : result = (double)OGRGeometryShadow_GetX__SWIG_0(arg1);
12680 0 : jresult = (jdouble)result;
12681 0 : return jresult;
12682 : }
12683 :
12684 :
12685 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetY_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12686 0 : jdouble jresult = 0 ;
12687 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12688 : int arg2 ;
12689 : double result;
12690 :
12691 : (void)jenv;
12692 : (void)jcls;
12693 : (void)jarg1_;
12694 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12695 0 : arg2 = (int)jarg2;
12696 0 : result = (double)OGRGeometryShadow_GetY__SWIG_0(arg1,arg2);
12697 0 : jresult = (jdouble)result;
12698 0 : return jresult;
12699 : }
12700 :
12701 :
12702 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetY_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12703 0 : jdouble jresult = 0 ;
12704 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12705 : double result;
12706 :
12707 : (void)jenv;
12708 : (void)jcls;
12709 : (void)jarg1_;
12710 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12711 0 : result = (double)OGRGeometryShadow_GetY__SWIG_0(arg1);
12712 0 : jresult = (jdouble)result;
12713 0 : return jresult;
12714 : }
12715 :
12716 :
12717 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetZ_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12718 0 : jdouble jresult = 0 ;
12719 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12720 : int arg2 ;
12721 : double result;
12722 :
12723 : (void)jenv;
12724 : (void)jcls;
12725 : (void)jarg1_;
12726 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12727 0 : arg2 = (int)jarg2;
12728 0 : result = (double)OGRGeometryShadow_GetZ__SWIG_0(arg1,arg2);
12729 0 : jresult = (jdouble)result;
12730 0 : return jresult;
12731 : }
12732 :
12733 :
12734 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetZ_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12735 0 : jdouble jresult = 0 ;
12736 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12737 : double result;
12738 :
12739 : (void)jenv;
12740 : (void)jcls;
12741 : (void)jarg1_;
12742 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12743 0 : result = (double)OGRGeometryShadow_GetZ__SWIG_0(arg1);
12744 0 : jresult = (jdouble)result;
12745 0 : return jresult;
12746 : }
12747 :
12748 :
12749 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetM_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12750 0 : jdouble jresult = 0 ;
12751 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12752 : int arg2 ;
12753 : double result;
12754 :
12755 : (void)jenv;
12756 : (void)jcls;
12757 : (void)jarg1_;
12758 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12759 0 : arg2 = (int)jarg2;
12760 0 : result = (double)OGRGeometryShadow_GetM__SWIG_0(arg1,arg2);
12761 0 : jresult = (jdouble)result;
12762 0 : return jresult;
12763 : }
12764 :
12765 :
12766 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetM_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12767 0 : jdouble jresult = 0 ;
12768 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12769 : double result;
12770 :
12771 : (void)jenv;
12772 : (void)jcls;
12773 : (void)jarg1_;
12774 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12775 0 : result = (double)OGRGeometryShadow_GetM__SWIG_0(arg1);
12776 0 : jresult = (jdouble)result;
12777 0 : return jresult;
12778 : }
12779 :
12780 :
12781 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {
12782 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12783 : int arg2 ;
12784 : double *arg3 ;
12785 :
12786 : (void)jenv;
12787 : (void)jcls;
12788 : (void)jarg1_;
12789 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12790 0 : arg2 = (int)jarg2;
12791 : {
12792 : /* %typemap(in) (double argout[ANY]) */
12793 0 : if(jarg3 == NULL || jenv->GetArrayLength(jarg3) != 3) {
12794 : char errorMsg[128];
12795 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 3);
12796 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
12797 0 : return ;
12798 : }
12799 0 : arg3 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
12800 : }
12801 0 : OGRGeometryShadow_GetPoint(arg1,arg2,arg3);
12802 : {
12803 : /* %typemap(argout) (double argout[ANY]) */
12804 : }
12805 : {
12806 : /* %typemap(freearg) (double argout[ANY]) */
12807 0 : jenv->ReleaseDoubleArrayElements(jarg3, (jdouble *)arg3, 0);
12808 : }
12809 : }
12810 :
12811 :
12812 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPointZM(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {
12813 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12814 : int arg2 ;
12815 : double *arg3 ;
12816 :
12817 : (void)jenv;
12818 : (void)jcls;
12819 : (void)jarg1_;
12820 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12821 0 : arg2 = (int)jarg2;
12822 : {
12823 : /* %typemap(in) (double argout[ANY]) */
12824 0 : if(jarg3 == NULL || jenv->GetArrayLength(jarg3) != 4) {
12825 : char errorMsg[128];
12826 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 4);
12827 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
12828 0 : return ;
12829 : }
12830 0 : arg3 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
12831 : }
12832 0 : OGRGeometryShadow_GetPointZM(arg1,arg2,arg3);
12833 : {
12834 : /* %typemap(argout) (double argout[ANY]) */
12835 : }
12836 : {
12837 : /* %typemap(freearg) (double argout[ANY]) */
12838 0 : jenv->ReleaseDoubleArrayElements(jarg3, (jdouble *)arg3, 0);
12839 : }
12840 : }
12841 :
12842 :
12843 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetPoint_12D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {
12844 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12845 : int arg2 ;
12846 : double *arg3 ;
12847 :
12848 : (void)jenv;
12849 : (void)jcls;
12850 : (void)jarg1_;
12851 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12852 0 : arg2 = (int)jarg2;
12853 : {
12854 : /* %typemap(in) (double argout[ANY]) */
12855 0 : if(jarg3 == NULL || jenv->GetArrayLength(jarg3) != 2) {
12856 : char errorMsg[128];
12857 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 2);
12858 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
12859 0 : return ;
12860 : }
12861 0 : arg3 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
12862 : }
12863 0 : OGRGeometryShadow_GetPoint_2D(arg1,arg2,arg3);
12864 : {
12865 : /* %typemap(argout) (double argout[ANY]) */
12866 : }
12867 : {
12868 : /* %typemap(freearg) (double argout[ANY]) */
12869 0 : jenv->ReleaseDoubleArrayElements(jarg3, (jdouble *)arg3, 0);
12870 : }
12871 : }
12872 :
12873 :
12874 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetGeometryCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12875 0 : jint jresult = 0 ;
12876 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12877 : int result;
12878 :
12879 : (void)jenv;
12880 : (void)jcls;
12881 : (void)jarg1_;
12882 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12883 0 : result = (int)OGRGeometryShadow_GetGeometryCount(arg1);
12884 0 : jresult = (jint)result;
12885 0 : return jresult;
12886 : }
12887 :
12888 :
12889 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) {
12890 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12891 : int arg2 ;
12892 : double arg3 ;
12893 : double arg4 ;
12894 : double arg5 ;
12895 :
12896 : (void)jenv;
12897 : (void)jcls;
12898 : (void)jarg1_;
12899 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12900 0 : arg2 = (int)jarg2;
12901 0 : arg3 = (double)jarg3;
12902 0 : arg4 = (double)jarg4;
12903 0 : arg5 = (double)jarg5;
12904 0 : OGRGeometryShadow_SetPoint__SWIG_0(arg1,arg2,arg3,arg4,arg5);
12905 0 : }
12906 :
12907 :
12908 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) {
12909 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12910 : int arg2 ;
12911 : double arg3 ;
12912 : double arg4 ;
12913 :
12914 : (void)jenv;
12915 : (void)jcls;
12916 : (void)jarg1_;
12917 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12918 0 : arg2 = (int)jarg2;
12919 0 : arg3 = (double)jarg3;
12920 0 : arg4 = (double)jarg4;
12921 0 : OGRGeometryShadow_SetPoint__SWIG_0(arg1,arg2,arg3,arg4);
12922 0 : }
12923 :
12924 :
12925 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) {
12926 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12927 : int arg2 ;
12928 : double arg3 ;
12929 : double arg4 ;
12930 : double arg5 ;
12931 :
12932 : (void)jenv;
12933 : (void)jcls;
12934 : (void)jarg1_;
12935 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12936 0 : arg2 = (int)jarg2;
12937 0 : arg3 = (double)jarg3;
12938 0 : arg4 = (double)jarg4;
12939 0 : arg5 = (double)jarg5;
12940 0 : OGRGeometryShadow_SetPointM(arg1,arg2,arg3,arg4,arg5);
12941 0 : }
12942 :
12943 :
12944 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) {
12945 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12946 : int arg2 ;
12947 : double arg3 ;
12948 : double arg4 ;
12949 : double arg5 ;
12950 : double arg6 ;
12951 :
12952 : (void)jenv;
12953 : (void)jcls;
12954 : (void)jarg1_;
12955 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12956 0 : arg2 = (int)jarg2;
12957 0 : arg3 = (double)jarg3;
12958 0 : arg4 = (double)jarg4;
12959 0 : arg5 = (double)jarg5;
12960 0 : arg6 = (double)jarg6;
12961 0 : OGRGeometryShadow_SetPointZM(arg1,arg2,arg3,arg4,arg5,arg6);
12962 0 : }
12963 :
12964 :
12965 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) {
12966 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12967 : int arg2 ;
12968 : double arg3 ;
12969 : double arg4 ;
12970 :
12971 : (void)jenv;
12972 : (void)jcls;
12973 : (void)jarg1_;
12974 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12975 0 : arg2 = (int)jarg2;
12976 0 : arg3 = (double)jarg3;
12977 0 : arg4 = (double)jarg4;
12978 0 : OGRGeometryShadow_SetPoint_2D(arg1,arg2,arg3,arg4);
12979 0 : }
12980 :
12981 :
12982 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SwapXY(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12983 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12984 :
12985 : (void)jenv;
12986 : (void)jcls;
12987 : (void)jarg1_;
12988 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
12989 0 : OGRGeometryShadow_SwapXY(arg1);
12990 0 : }
12991 :
12992 :
12993 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetGeometryRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
12994 0 : jlong jresult = 0 ;
12995 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
12996 : int arg2 ;
12997 0 : OGRGeometryShadow *result = 0 ;
12998 :
12999 : (void)jenv;
13000 : (void)jcls;
13001 : (void)jarg1_;
13002 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13003 0 : arg2 = (int)jarg2;
13004 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetGeometryRef(arg1,arg2);
13005 0 : *(OGRGeometryShadow **)&jresult = result;
13006 0 : return jresult;
13007 : }
13008 :
13009 :
13010 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Simplify(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_Simplify(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_1SimplifyPreserveTopology(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
13028 0 : jlong jresult = 0 ;
13029 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13030 : double arg2 ;
13031 0 : OGRGeometryShadow *result = 0 ;
13032 :
13033 : (void)jenv;
13034 : (void)jcls;
13035 : (void)jarg1_;
13036 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13037 0 : arg2 = (double)jarg2;
13038 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SimplifyPreserveTopology(arg1,arg2);
13039 0 : *(OGRGeometryShadow **)&jresult = result;
13040 0 : return jresult;
13041 : }
13042 :
13043 :
13044 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) {
13045 0 : jlong jresult = 0 ;
13046 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13047 : double arg2 ;
13048 : int arg3 ;
13049 0 : OGRGeometryShadow *result = 0 ;
13050 :
13051 : (void)jenv;
13052 : (void)jcls;
13053 : (void)jarg1_;
13054 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13055 0 : arg2 = (double)jarg2;
13056 0 : arg3 = (int)jarg3;
13057 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation__SWIG_0(arg1,arg2,arg3);
13058 0 : *(OGRGeometryShadow **)&jresult = result;
13059 0 : return jresult;
13060 : }
13061 :
13062 :
13063 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1DelaunayTriangulation_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
13064 0 : jlong jresult = 0 ;
13065 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13066 : double arg2 ;
13067 0 : OGRGeometryShadow *result = 0 ;
13068 :
13069 : (void)jenv;
13070 : (void)jcls;
13071 : (void)jarg1_;
13072 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13073 0 : arg2 = (double)jarg2;
13074 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation__SWIG_0(arg1,arg2);
13075 0 : *(OGRGeometryShadow **)&jresult = result;
13076 0 : return jresult;
13077 : }
13078 :
13079 :
13080 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1DelaunayTriangulation_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13081 0 : jlong jresult = 0 ;
13082 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13083 0 : OGRGeometryShadow *result = 0 ;
13084 :
13085 : (void)jenv;
13086 : (void)jcls;
13087 : (void)jarg1_;
13088 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13089 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_DelaunayTriangulation__SWIG_0(arg1);
13090 0 : *(OGRGeometryShadow **)&jresult = result;
13091 0 : return jresult;
13092 : }
13093 :
13094 :
13095 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Polygonize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13096 0 : jlong jresult = 0 ;
13097 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13098 0 : OGRGeometryShadow *result = 0 ;
13099 :
13100 : (void)jenv;
13101 : (void)jcls;
13102 : (void)jarg1_;
13103 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13104 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Polygonize(arg1);
13105 0 : *(OGRGeometryShadow **)&jresult = result;
13106 0 : return jresult;
13107 : }
13108 :
13109 :
13110 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1BuildArea(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13111 0 : jlong jresult = 0 ;
13112 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13113 0 : OGRGeometryShadow *result = 0 ;
13114 :
13115 : (void)jenv;
13116 : (void)jcls;
13117 : (void)jarg1_;
13118 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13119 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_BuildArea(arg1);
13120 0 : *(OGRGeometryShadow **)&jresult = result;
13121 0 : return jresult;
13122 : }
13123 :
13124 :
13125 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Boundary(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13126 0 : jlong jresult = 0 ;
13127 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13128 0 : OGRGeometryShadow *result = 0 ;
13129 :
13130 : (void)jenv;
13131 : (void)jcls;
13132 : (void)jarg1_;
13133 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13134 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Boundary(arg1);
13135 0 : *(OGRGeometryShadow **)&jresult = result;
13136 0 : return jresult;
13137 : }
13138 :
13139 :
13140 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetBoundary(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13141 0 : jlong jresult = 0 ;
13142 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13143 0 : OGRGeometryShadow *result = 0 ;
13144 :
13145 : (void)jenv;
13146 : (void)jcls;
13147 : (void)jarg1_;
13148 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13149 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetBoundary(arg1);
13150 0 : *(OGRGeometryShadow **)&jresult = result;
13151 0 : return jresult;
13152 : }
13153 :
13154 :
13155 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ConvexHull(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13156 0 : jlong jresult = 0 ;
13157 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13158 0 : OGRGeometryShadow *result = 0 ;
13159 :
13160 : (void)jenv;
13161 : (void)jcls;
13162 : (void)jarg1_;
13163 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13164 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConvexHull(arg1);
13165 0 : *(OGRGeometryShadow **)&jresult = result;
13166 0 : return jresult;
13167 : }
13168 :
13169 :
13170 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ConcaveHull(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jboolean jarg3) {
13171 0 : jlong jresult = 0 ;
13172 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13173 : double arg2 ;
13174 : bool arg3 ;
13175 0 : OGRGeometryShadow *result = 0 ;
13176 :
13177 : (void)jenv;
13178 : (void)jcls;
13179 : (void)jarg1_;
13180 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13181 0 : arg2 = (double)jarg2;
13182 0 : arg3 = jarg3 ? true : false;
13183 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_ConcaveHull(arg1,arg2,arg3);
13184 0 : *(OGRGeometryShadow **)&jresult = result;
13185 0 : return jresult;
13186 : }
13187 :
13188 :
13189 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1MakeValid_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
13190 0 : jlong jresult = 0 ;
13191 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13192 0 : char **arg2 = (char **) 0 ;
13193 0 : OGRGeometryShadow *result = 0 ;
13194 :
13195 : (void)jenv;
13196 : (void)jcls;
13197 : (void)jarg1_;
13198 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13199 : {
13200 : /* %typemap(in) char **options */
13201 0 : arg2 = NULL;
13202 0 : if(jarg2 != 0) {
13203 0 : const jclass vector = jenv->FindClass("java/util/Vector");
13204 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
13205 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
13206 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
13207 : "()Ljava/util/Enumeration;");
13208 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
13209 : "hasMoreElements", "()Z");
13210 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
13211 : "nextElement", "()Ljava/lang/Object;");
13212 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
13213 0 : hasMoreElements == NULL || getNextElement == NULL) {
13214 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
13215 0 : return 0;
13216 : }
13217 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
13218 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
13219 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
13220 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
13221 : {
13222 0 : CSLDestroy(arg2);
13223 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
13224 0 : return 0;
13225 : }
13226 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
13227 0 : arg2 = CSLAddString(arg2, valptr);
13228 0 : jenv->ReleaseStringUTFChars(value, valptr);
13229 : }
13230 : }
13231 : }
13232 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_MakeValid__SWIG_0(arg1,arg2);
13233 0 : *(OGRGeometryShadow **)&jresult = result;
13234 : {
13235 : /* %typemap(freearg) char **options */
13236 0 : CSLDestroy( arg2 );
13237 : }
13238 0 : return jresult;
13239 : }
13240 :
13241 :
13242 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1MakeValid_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13243 0 : jlong jresult = 0 ;
13244 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13245 0 : OGRGeometryShadow *result = 0 ;
13246 :
13247 : (void)jenv;
13248 : (void)jcls;
13249 : (void)jarg1_;
13250 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13251 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_MakeValid__SWIG_0(arg1);
13252 0 : *(OGRGeometryShadow **)&jresult = result;
13253 0 : return jresult;
13254 : }
13255 :
13256 :
13257 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) {
13258 0 : jlong jresult = 0 ;
13259 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13260 : double arg2 ;
13261 : int arg3 ;
13262 0 : OGRGeometryShadow *result = 0 ;
13263 :
13264 : (void)jenv;
13265 : (void)jcls;
13266 : (void)jarg1_;
13267 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13268 0 : arg2 = (double)jarg2;
13269 0 : arg3 = (int)jarg3;
13270 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SetPrecision__SWIG_0(arg1,arg2,arg3);
13271 0 : *(OGRGeometryShadow **)&jresult = result;
13272 0 : return jresult;
13273 : }
13274 :
13275 :
13276 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetPrecision_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
13277 0 : jlong jresult = 0 ;
13278 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13279 : double arg2 ;
13280 0 : OGRGeometryShadow *result = 0 ;
13281 :
13282 : (void)jenv;
13283 : (void)jcls;
13284 : (void)jarg1_;
13285 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13286 0 : arg2 = (double)jarg2;
13287 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SetPrecision__SWIG_0(arg1,arg2);
13288 0 : *(OGRGeometryShadow **)&jresult = result;
13289 0 : return jresult;
13290 : }
13291 :
13292 :
13293 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Normalize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13294 0 : jlong jresult = 0 ;
13295 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13296 0 : OGRGeometryShadow *result = 0 ;
13297 :
13298 : (void)jenv;
13299 : (void)jcls;
13300 : (void)jarg1_;
13301 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13302 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Normalize(arg1);
13303 0 : *(OGRGeometryShadow **)&jresult = result;
13304 0 : return jresult;
13305 : }
13306 :
13307 :
13308 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1RemoveLowerDimensionSubGeoms(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13309 0 : jlong jresult = 0 ;
13310 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13311 0 : OGRGeometryShadow *result = 0 ;
13312 :
13313 : (void)jenv;
13314 : (void)jcls;
13315 : (void)jarg1_;
13316 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13317 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_RemoveLowerDimensionSubGeoms(arg1);
13318 0 : *(OGRGeometryShadow **)&jresult = result;
13319 0 : return jresult;
13320 : }
13321 :
13322 :
13323 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) {
13324 0 : jlong jresult = 0 ;
13325 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13326 : double arg2 ;
13327 : int arg3 ;
13328 0 : OGRGeometryShadow *result = 0 ;
13329 :
13330 : (void)jenv;
13331 : (void)jcls;
13332 : (void)jarg1_;
13333 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13334 0 : arg2 = (double)jarg2;
13335 0 : arg3 = (int)jarg3;
13336 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_0(arg1,arg2,arg3);
13337 0 : *(OGRGeometryShadow **)&jresult = result;
13338 0 : return jresult;
13339 : }
13340 :
13341 :
13342 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Buffer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
13343 0 : jlong jresult = 0 ;
13344 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13345 : double arg2 ;
13346 0 : OGRGeometryShadow *result = 0 ;
13347 :
13348 : (void)jenv;
13349 : (void)jcls;
13350 : (void)jarg1_;
13351 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13352 0 : arg2 = (double)jarg2;
13353 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_0(arg1,arg2);
13354 0 : *(OGRGeometryShadow **)&jresult = result;
13355 0 : return jresult;
13356 : }
13357 :
13358 :
13359 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) {
13360 0 : jlong jresult = 0 ;
13361 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13362 : double arg2 ;
13363 0 : char **arg3 = (char **) 0 ;
13364 0 : OGRGeometryShadow *result = 0 ;
13365 :
13366 : (void)jenv;
13367 : (void)jcls;
13368 : (void)jarg1_;
13369 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13370 0 : arg2 = (double)jarg2;
13371 : {
13372 : /* %typemap(in) char **options */
13373 0 : arg3 = NULL;
13374 0 : if(jarg3 != 0) {
13375 0 : const jclass vector = jenv->FindClass("java/util/Vector");
13376 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
13377 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
13378 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
13379 : "()Ljava/util/Enumeration;");
13380 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
13381 : "hasMoreElements", "()Z");
13382 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
13383 : "nextElement", "()Ljava/lang/Object;");
13384 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
13385 0 : hasMoreElements == NULL || getNextElement == NULL) {
13386 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
13387 0 : return 0;
13388 : }
13389 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
13390 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
13391 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
13392 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
13393 : {
13394 0 : CSLDestroy(arg3);
13395 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
13396 0 : return 0;
13397 : }
13398 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
13399 0 : arg3 = CSLAddString(arg3, valptr);
13400 0 : jenv->ReleaseStringUTFChars(value, valptr);
13401 : }
13402 : }
13403 : }
13404 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Buffer__SWIG_2(arg1,arg2,arg3);
13405 0 : *(OGRGeometryShadow **)&jresult = result;
13406 : {
13407 : /* %typemap(freearg) char **options */
13408 0 : CSLDestroy( arg3 );
13409 : }
13410 0 : return jresult;
13411 : }
13412 :
13413 :
13414 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Intersection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13415 0 : jlong jresult = 0 ;
13416 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13417 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13418 0 : OGRGeometryShadow *result = 0 ;
13419 :
13420 : (void)jenv;
13421 : (void)jcls;
13422 : (void)jarg1_;
13423 : (void)jarg2_;
13424 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13425 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13426 : {
13427 0 : if (!arg2) {
13428 : {
13429 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13430 : };
13431 : }
13432 : }
13433 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Intersection(arg1,arg2);
13434 0 : *(OGRGeometryShadow **)&jresult = result;
13435 0 : return jresult;
13436 : }
13437 :
13438 :
13439 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Union(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13440 0 : jlong jresult = 0 ;
13441 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13442 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13443 0 : OGRGeometryShadow *result = 0 ;
13444 :
13445 : (void)jenv;
13446 : (void)jcls;
13447 : (void)jarg1_;
13448 : (void)jarg2_;
13449 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13450 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13451 : {
13452 0 : if (!arg2) {
13453 : {
13454 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13455 : };
13456 : }
13457 : }
13458 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Union(arg1,arg2);
13459 0 : *(OGRGeometryShadow **)&jresult = result;
13460 0 : return jresult;
13461 : }
13462 :
13463 :
13464 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1UnionCascaded(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13465 0 : jlong jresult = 0 ;
13466 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13467 0 : OGRGeometryShadow *result = 0 ;
13468 :
13469 : (void)jenv;
13470 : (void)jcls;
13471 : (void)jarg1_;
13472 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13473 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnionCascaded(arg1);
13474 0 : *(OGRGeometryShadow **)&jresult = result;
13475 0 : return jresult;
13476 : }
13477 :
13478 :
13479 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1UnaryUnion(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13480 0 : jlong jresult = 0 ;
13481 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13482 0 : OGRGeometryShadow *result = 0 ;
13483 :
13484 : (void)jenv;
13485 : (void)jcls;
13486 : (void)jarg1_;
13487 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13488 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_UnaryUnion(arg1);
13489 0 : *(OGRGeometryShadow **)&jresult = result;
13490 0 : return jresult;
13491 : }
13492 :
13493 :
13494 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Difference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13495 0 : jlong jresult = 0 ;
13496 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13497 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13498 0 : OGRGeometryShadow *result = 0 ;
13499 :
13500 : (void)jenv;
13501 : (void)jcls;
13502 : (void)jarg1_;
13503 : (void)jarg2_;
13504 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13505 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13506 : {
13507 0 : if (!arg2) {
13508 : {
13509 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13510 : };
13511 : }
13512 : }
13513 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Difference(arg1,arg2);
13514 0 : *(OGRGeometryShadow **)&jresult = result;
13515 0 : return jresult;
13516 : }
13517 :
13518 :
13519 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SymDifference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13520 0 : jlong jresult = 0 ;
13521 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13522 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13523 0 : OGRGeometryShadow *result = 0 ;
13524 :
13525 : (void)jenv;
13526 : (void)jcls;
13527 : (void)jarg1_;
13528 : (void)jarg2_;
13529 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13530 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13531 : {
13532 0 : if (!arg2) {
13533 : {
13534 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13535 : };
13536 : }
13537 : }
13538 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymDifference(arg1,arg2);
13539 0 : *(OGRGeometryShadow **)&jresult = result;
13540 0 : return jresult;
13541 : }
13542 :
13543 :
13544 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SymmetricDifference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13545 0 : jlong jresult = 0 ;
13546 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13547 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13548 0 : OGRGeometryShadow *result = 0 ;
13549 :
13550 : (void)jenv;
13551 : (void)jcls;
13552 : (void)jarg1_;
13553 : (void)jarg2_;
13554 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13555 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13556 : {
13557 0 : if (!arg2) {
13558 : {
13559 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13560 : };
13561 : }
13562 : }
13563 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_SymmetricDifference(arg1,arg2);
13564 0 : *(OGRGeometryShadow **)&jresult = result;
13565 0 : return jresult;
13566 : }
13567 :
13568 :
13569 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Distance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13570 0 : jdouble jresult = 0 ;
13571 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13572 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13573 : double result;
13574 :
13575 : (void)jenv;
13576 : (void)jcls;
13577 : (void)jarg1_;
13578 : (void)jarg2_;
13579 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13580 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13581 : {
13582 0 : if (!arg2) {
13583 : {
13584 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13585 : };
13586 : }
13587 : }
13588 0 : result = (double)OGRGeometryShadow_Distance(arg1,arg2);
13589 0 : jresult = (jdouble)result;
13590 0 : return jresult;
13591 : }
13592 :
13593 :
13594 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Distance3D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13595 0 : jdouble jresult = 0 ;
13596 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13597 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13598 : double result;
13599 :
13600 : (void)jenv;
13601 : (void)jcls;
13602 : (void)jarg1_;
13603 : (void)jarg2_;
13604 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13605 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13606 : {
13607 0 : if (!arg2) {
13608 : {
13609 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13610 : };
13611 : }
13612 : }
13613 0 : result = (double)OGRGeometryShadow_Distance3D(arg1,arg2);
13614 0 : jresult = (jdouble)result;
13615 0 : return jresult;
13616 : }
13617 :
13618 :
13619 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Empty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13620 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13621 :
13622 : (void)jenv;
13623 : (void)jcls;
13624 : (void)jarg1_;
13625 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13626 0 : OGRGeometryShadow_Empty(arg1);
13627 0 : }
13628 :
13629 :
13630 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13631 0 : jboolean jresult = 0 ;
13632 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13633 : bool result;
13634 :
13635 : (void)jenv;
13636 : (void)jcls;
13637 : (void)jarg1_;
13638 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13639 0 : result = (bool)OGRGeometryShadow_IsEmpty(arg1);
13640 0 : jresult = (jboolean)result;
13641 0 : return jresult;
13642 : }
13643 :
13644 :
13645 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsValid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13646 0 : jboolean jresult = 0 ;
13647 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13648 : bool result;
13649 :
13650 : (void)jenv;
13651 : (void)jcls;
13652 : (void)jarg1_;
13653 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13654 0 : result = (bool)OGRGeometryShadow_IsValid(arg1);
13655 0 : jresult = (jboolean)result;
13656 0 : return jresult;
13657 : }
13658 :
13659 :
13660 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsSimple(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13661 0 : jboolean jresult = 0 ;
13662 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13663 : bool result;
13664 :
13665 : (void)jenv;
13666 : (void)jcls;
13667 : (void)jarg1_;
13668 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13669 0 : result = (bool)OGRGeometryShadow_IsSimple(arg1);
13670 0 : jresult = (jboolean)result;
13671 0 : return jresult;
13672 : }
13673 :
13674 :
13675 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsRing(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
13676 0 : jboolean jresult = 0 ;
13677 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13678 : bool result;
13679 :
13680 : (void)jenv;
13681 : (void)jcls;
13682 : (void)jarg1_;
13683 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13684 0 : result = (bool)OGRGeometryShadow_IsRing(arg1);
13685 0 : jresult = (jboolean)result;
13686 0 : return jresult;
13687 : }
13688 :
13689 :
13690 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Intersects(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13691 0 : jboolean jresult = 0 ;
13692 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13693 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13694 : bool result;
13695 :
13696 : (void)jenv;
13697 : (void)jcls;
13698 : (void)jarg1_;
13699 : (void)jarg2_;
13700 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13701 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13702 : {
13703 0 : if (!arg2) {
13704 : {
13705 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13706 : };
13707 : }
13708 : }
13709 0 : result = (bool)OGRGeometryShadow_Intersects(arg1,arg2);
13710 0 : jresult = (jboolean)result;
13711 0 : return jresult;
13712 : }
13713 :
13714 :
13715 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Intersect(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13716 0 : jboolean jresult = 0 ;
13717 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13718 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13719 : bool result;
13720 :
13721 : (void)jenv;
13722 : (void)jcls;
13723 : (void)jarg1_;
13724 : (void)jarg2_;
13725 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13726 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13727 : {
13728 0 : if (!arg2) {
13729 : {
13730 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13731 : };
13732 : }
13733 : }
13734 0 : result = (bool)OGRGeometryShadow_Intersect(arg1,arg2);
13735 0 : jresult = (jboolean)result;
13736 0 : return jresult;
13737 : }
13738 :
13739 :
13740 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Equals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13741 0 : jboolean jresult = 0 ;
13742 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13743 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13744 : bool result;
13745 :
13746 : (void)jenv;
13747 : (void)jcls;
13748 : (void)jarg1_;
13749 : (void)jarg2_;
13750 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13751 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13752 : {
13753 0 : if (!arg2) {
13754 : {
13755 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13756 : };
13757 : }
13758 : }
13759 0 : result = (bool)OGRGeometryShadow_Equals(arg1,arg2);
13760 0 : jresult = (jboolean)result;
13761 0 : return jresult;
13762 : }
13763 :
13764 :
13765 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Equal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13766 0 : jboolean jresult = 0 ;
13767 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13768 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13769 : bool result;
13770 :
13771 : (void)jenv;
13772 : (void)jcls;
13773 : (void)jarg1_;
13774 : (void)jarg2_;
13775 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13776 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13777 : {
13778 0 : if (!arg2) {
13779 : {
13780 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13781 : };
13782 : }
13783 : }
13784 0 : result = (bool)OGRGeometryShadow_Equal(arg1,arg2);
13785 0 : jresult = (jboolean)result;
13786 0 : return jresult;
13787 : }
13788 :
13789 :
13790 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Disjoint(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13791 0 : jboolean jresult = 0 ;
13792 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13793 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13794 : bool result;
13795 :
13796 : (void)jenv;
13797 : (void)jcls;
13798 : (void)jarg1_;
13799 : (void)jarg2_;
13800 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13801 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13802 : {
13803 0 : if (!arg2) {
13804 : {
13805 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13806 : };
13807 : }
13808 : }
13809 0 : result = (bool)OGRGeometryShadow_Disjoint(arg1,arg2);
13810 0 : jresult = (jboolean)result;
13811 0 : return jresult;
13812 : }
13813 :
13814 :
13815 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Touches(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13816 0 : jboolean jresult = 0 ;
13817 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13818 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13819 : bool result;
13820 :
13821 : (void)jenv;
13822 : (void)jcls;
13823 : (void)jarg1_;
13824 : (void)jarg2_;
13825 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13826 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13827 : {
13828 0 : if (!arg2) {
13829 : {
13830 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13831 : };
13832 : }
13833 : }
13834 0 : result = (bool)OGRGeometryShadow_Touches(arg1,arg2);
13835 0 : jresult = (jboolean)result;
13836 0 : return jresult;
13837 : }
13838 :
13839 :
13840 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Crosses(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13841 0 : jboolean jresult = 0 ;
13842 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13843 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13844 : bool result;
13845 :
13846 : (void)jenv;
13847 : (void)jcls;
13848 : (void)jarg1_;
13849 : (void)jarg2_;
13850 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13851 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13852 : {
13853 0 : if (!arg2) {
13854 : {
13855 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13856 : };
13857 : }
13858 : }
13859 0 : result = (bool)OGRGeometryShadow_Crosses(arg1,arg2);
13860 0 : jresult = (jboolean)result;
13861 0 : return jresult;
13862 : }
13863 :
13864 :
13865 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Within(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13866 0 : jboolean jresult = 0 ;
13867 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13868 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13869 : bool result;
13870 :
13871 : (void)jenv;
13872 : (void)jcls;
13873 : (void)jarg1_;
13874 : (void)jarg2_;
13875 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13876 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13877 : {
13878 0 : if (!arg2) {
13879 : {
13880 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13881 : };
13882 : }
13883 : }
13884 0 : result = (bool)OGRGeometryShadow_Within(arg1,arg2);
13885 0 : jresult = (jboolean)result;
13886 0 : return jresult;
13887 : }
13888 :
13889 :
13890 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13891 0 : jboolean jresult = 0 ;
13892 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13893 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13894 : bool result;
13895 :
13896 : (void)jenv;
13897 : (void)jcls;
13898 : (void)jarg1_;
13899 : (void)jarg2_;
13900 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13901 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13902 : {
13903 0 : if (!arg2) {
13904 : {
13905 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13906 : };
13907 : }
13908 : }
13909 0 : result = (bool)OGRGeometryShadow_Contains(arg1,arg2);
13910 0 : jresult = (jboolean)result;
13911 0 : return jresult;
13912 : }
13913 :
13914 :
13915 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Overlaps(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13916 0 : jboolean jresult = 0 ;
13917 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13918 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
13919 : bool result;
13920 :
13921 : (void)jenv;
13922 : (void)jcls;
13923 : (void)jarg1_;
13924 : (void)jarg2_;
13925 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13926 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
13927 : {
13928 0 : if (!arg2) {
13929 : {
13930 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13931 : };
13932 : }
13933 : }
13934 0 : result = (bool)OGRGeometryShadow_Overlaps(arg1,arg2);
13935 0 : jresult = (jboolean)result;
13936 0 : return jresult;
13937 : }
13938 :
13939 :
13940 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1TransformTo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
13941 0 : jint jresult = 0 ;
13942 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13943 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
13944 : OGRErr result;
13945 :
13946 : (void)jenv;
13947 : (void)jcls;
13948 : (void)jarg1_;
13949 : (void)jarg2_;
13950 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13951 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
13952 : {
13953 0 : if (!arg2) {
13954 : {
13955 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13956 : };
13957 : }
13958 : }
13959 0 : result = (OGRErr)OGRGeometryShadow_TransformTo(arg1,arg2);
13960 : {
13961 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
13962 0 : if (result != 0 && bUseExceptions) {
13963 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
13964 : OGRErrMessages(result));
13965 0 : return 0;
13966 : }
13967 0 : jresult = (jint)result;
13968 : }
13969 : {
13970 : /* %typemap(ret) OGRErr */
13971 : }
13972 0 : return jresult;
13973 : }
13974 :
13975 :
13976 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_) {
13977 0 : jint jresult = 0 ;
13978 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
13979 0 : OSRCoordinateTransformationShadow *arg2 = (OSRCoordinateTransformationShadow *) 0 ;
13980 : OGRErr result;
13981 :
13982 : (void)jenv;
13983 : (void)jcls;
13984 : (void)jarg1_;
13985 : (void)jarg2_;
13986 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
13987 0 : arg2 = *(OSRCoordinateTransformationShadow **)&jarg2;
13988 : {
13989 0 : if (!arg2) {
13990 : {
13991 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
13992 : };
13993 : }
13994 : }
13995 0 : result = (OGRErr)OGRGeometryShadow_Transform__SWIG_0(arg1,arg2);
13996 : {
13997 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
13998 0 : if (result != 0 && bUseExceptions) {
13999 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
14000 : OGRErrMessages(result));
14001 0 : return 0;
14002 : }
14003 0 : jresult = (jint)result;
14004 : }
14005 : {
14006 : /* %typemap(ret) OGRErr */
14007 : }
14008 0 : return jresult;
14009 : }
14010 :
14011 :
14012 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetSpatialReference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14013 0 : jlong jresult = 0 ;
14014 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14015 0 : OSRSpatialReferenceShadow *result = 0 ;
14016 :
14017 : (void)jenv;
14018 : (void)jcls;
14019 : (void)jarg1_;
14020 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14021 0 : result = (OSRSpatialReferenceShadow *)OGRGeometryShadow_GetSpatialReference(arg1);
14022 0 : *(OSRSpatialReferenceShadow **)&jresult = result;
14023 0 : return jresult;
14024 : }
14025 :
14026 :
14027 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1AssignSpatialReference(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
14028 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14029 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
14030 :
14031 : (void)jenv;
14032 : (void)jcls;
14033 : (void)jarg1_;
14034 : (void)jarg2_;
14035 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14036 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
14037 0 : OGRGeometryShadow_AssignSpatialReference(arg1,arg2);
14038 0 : }
14039 :
14040 :
14041 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1CloseRings(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14042 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14043 :
14044 : (void)jenv;
14045 : (void)jcls;
14046 : (void)jarg1_;
14047 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14048 0 : OGRGeometryShadow_CloseRings(arg1);
14049 0 : }
14050 :
14051 :
14052 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1FlattenTo2D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14053 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14054 :
14055 : (void)jenv;
14056 : (void)jcls;
14057 : (void)jarg1_;
14058 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14059 0 : OGRGeometryShadow_FlattenTo2D(arg1);
14060 0 : }
14061 :
14062 :
14063 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Segmentize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
14064 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14065 : double arg2 ;
14066 :
14067 : (void)jenv;
14068 : (void)jcls;
14069 : (void)jarg1_;
14070 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14071 0 : arg2 = (double)jarg2;
14072 0 : OGRGeometryShadow_Segmentize(arg1,arg2);
14073 0 : }
14074 :
14075 :
14076 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetEnvelope(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {
14077 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14078 : double *arg2 ;
14079 :
14080 : (void)jenv;
14081 : (void)jcls;
14082 : (void)jarg1_;
14083 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14084 : {
14085 : /* %typemap(in) (double argout[ANY]) */
14086 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 4) {
14087 : char errorMsg[128];
14088 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 4);
14089 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
14090 0 : return ;
14091 : }
14092 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
14093 : }
14094 0 : OGRGeometryShadow_GetEnvelope(arg1,arg2);
14095 : {
14096 : /* %typemap(argout) (double argout[ANY]) */
14097 : }
14098 : {
14099 : /* %typemap(freearg) (double argout[ANY]) */
14100 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
14101 : }
14102 : }
14103 :
14104 :
14105 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetEnvelope3D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {
14106 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14107 : double *arg2 ;
14108 :
14109 : (void)jenv;
14110 : (void)jcls;
14111 : (void)jarg1_;
14112 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14113 : {
14114 : /* %typemap(in) (double argout[ANY]) */
14115 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 6) {
14116 : char errorMsg[128];
14117 0 : snprintf(errorMsg, sizeof(errorMsg), "array of size %d expected", 6);
14118 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
14119 0 : return ;
14120 : }
14121 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
14122 : }
14123 0 : OGRGeometryShadow_GetEnvelope3D(arg1,arg2);
14124 : {
14125 : /* %typemap(argout) (double argout[ANY]) */
14126 : }
14127 : {
14128 : /* %typemap(freearg) (double argout[ANY]) */
14129 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
14130 : }
14131 : }
14132 :
14133 :
14134 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Centroid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14135 0 : jlong jresult = 0 ;
14136 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14137 0 : OGRGeometryShadow *result = 0 ;
14138 :
14139 : (void)jenv;
14140 : (void)jcls;
14141 : (void)jarg1_;
14142 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14143 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Centroid(arg1);
14144 0 : *(OGRGeometryShadow **)&jresult = result;
14145 0 : return jresult;
14146 : }
14147 :
14148 :
14149 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1PointOnSurface(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14150 0 : jlong jresult = 0 ;
14151 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14152 0 : OGRGeometryShadow *result = 0 ;
14153 :
14154 : (void)jenv;
14155 : (void)jcls;
14156 : (void)jarg1_;
14157 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14158 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_PointOnSurface(arg1);
14159 0 : *(OGRGeometryShadow **)&jresult = result;
14160 0 : return jresult;
14161 : }
14162 :
14163 :
14164 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1WkbSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14165 0 : jlong jresult = 0 ;
14166 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14167 : size_t result;
14168 :
14169 : (void)jenv;
14170 : (void)jcls;
14171 : (void)jarg1_;
14172 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14173 0 : result = OGRGeometryShadow_WkbSize(arg1);
14174 0 : jresult = (jlong)result;
14175 0 : return jresult;
14176 : }
14177 :
14178 :
14179 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetCoordinateDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14180 0 : jint jresult = 0 ;
14181 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14182 : int result;
14183 :
14184 : (void)jenv;
14185 : (void)jcls;
14186 : (void)jarg1_;
14187 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14188 0 : result = (int)OGRGeometryShadow_GetCoordinateDimension(arg1);
14189 0 : jresult = (jint)result;
14190 0 : return jresult;
14191 : }
14192 :
14193 :
14194 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1CoordinateDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14195 0 : jint jresult = 0 ;
14196 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14197 : int result;
14198 :
14199 : (void)jenv;
14200 : (void)jcls;
14201 : (void)jarg1_;
14202 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14203 0 : result = (int)OGRGeometryShadow_CoordinateDimension(arg1);
14204 0 : jresult = (jint)result;
14205 0 : return jresult;
14206 : }
14207 :
14208 :
14209 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Is3D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14210 0 : jint jresult = 0 ;
14211 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14212 : int result;
14213 :
14214 : (void)jenv;
14215 : (void)jcls;
14216 : (void)jarg1_;
14217 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14218 0 : result = (int)OGRGeometryShadow_Is3D(arg1);
14219 0 : jresult = (jint)result;
14220 0 : return jresult;
14221 : }
14222 :
14223 :
14224 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1IsMeasured(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14225 0 : jint jresult = 0 ;
14226 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14227 : int result;
14228 :
14229 : (void)jenv;
14230 : (void)jcls;
14231 : (void)jarg1_;
14232 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14233 0 : result = (int)OGRGeometryShadow_IsMeasured(arg1);
14234 0 : jresult = (jint)result;
14235 0 : return jresult;
14236 : }
14237 :
14238 :
14239 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetCoordinateDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14240 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14241 : int arg2 ;
14242 :
14243 : (void)jenv;
14244 : (void)jcls;
14245 : (void)jarg1_;
14246 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14247 0 : arg2 = (int)jarg2;
14248 0 : OGRGeometryShadow_SetCoordinateDimension(arg1,arg2);
14249 0 : }
14250 :
14251 :
14252 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Set3D(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14253 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14254 : int arg2 ;
14255 :
14256 : (void)jenv;
14257 : (void)jcls;
14258 : (void)jarg1_;
14259 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14260 0 : arg2 = (int)jarg2;
14261 0 : OGRGeometryShadow_Set3D(arg1,arg2);
14262 0 : }
14263 :
14264 :
14265 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1SetMeasured(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14266 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14267 : int arg2 ;
14268 :
14269 : (void)jenv;
14270 : (void)jcls;
14271 : (void)jarg1_;
14272 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14273 0 : arg2 = (int)jarg2;
14274 0 : OGRGeometryShadow_SetMeasured(arg1,arg2);
14275 0 : }
14276 :
14277 :
14278 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14279 0 : jint jresult = 0 ;
14280 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14281 : int result;
14282 :
14283 : (void)jenv;
14284 : (void)jcls;
14285 : (void)jarg1_;
14286 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14287 0 : result = (int)OGRGeometryShadow_GetDimension(arg1);
14288 0 : jresult = (jint)result;
14289 0 : return jresult;
14290 : }
14291 :
14292 :
14293 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1HasCurveGeometry_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14294 0 : jint jresult = 0 ;
14295 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14296 : int arg2 ;
14297 : int result;
14298 :
14299 : (void)jenv;
14300 : (void)jcls;
14301 : (void)jarg1_;
14302 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14303 0 : arg2 = (int)jarg2;
14304 0 : result = (int)OGRGeometryShadow_HasCurveGeometry__SWIG_0(arg1,arg2);
14305 0 : jresult = (jint)result;
14306 0 : return jresult;
14307 : }
14308 :
14309 :
14310 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1HasCurveGeometry_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14311 0 : jint jresult = 0 ;
14312 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14313 : int result;
14314 :
14315 : (void)jenv;
14316 : (void)jcls;
14317 : (void)jarg1_;
14318 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14319 0 : result = (int)OGRGeometryShadow_HasCurveGeometry__SWIG_0(arg1);
14320 0 : jresult = (jint)result;
14321 0 : return jresult;
14322 : }
14323 :
14324 :
14325 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) {
14326 0 : jlong jresult = 0 ;
14327 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14328 : double arg2 ;
14329 0 : char **arg3 = (char **) 0 ;
14330 0 : OGRGeometryShadow *result = 0 ;
14331 :
14332 : (void)jenv;
14333 : (void)jcls;
14334 : (void)jarg1_;
14335 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14336 0 : arg2 = (double)jarg2;
14337 : {
14338 : /* %typemap(in) char **options */
14339 0 : arg3 = NULL;
14340 0 : if(jarg3 != 0) {
14341 0 : const jclass vector = jenv->FindClass("java/util/Vector");
14342 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
14343 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
14344 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
14345 : "()Ljava/util/Enumeration;");
14346 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
14347 : "hasMoreElements", "()Z");
14348 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
14349 : "nextElement", "()Ljava/lang/Object;");
14350 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
14351 0 : hasMoreElements == NULL || getNextElement == NULL) {
14352 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
14353 0 : return 0;
14354 : }
14355 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
14356 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
14357 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
14358 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
14359 : {
14360 0 : CSLDestroy(arg3);
14361 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
14362 0 : return 0;
14363 : }
14364 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
14365 0 : arg3 = CSLAddString(arg3, valptr);
14366 0 : jenv->ReleaseStringUTFChars(value, valptr);
14367 : }
14368 : }
14369 : }
14370 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry__SWIG_0(arg1,arg2,arg3);
14371 0 : *(OGRGeometryShadow **)&jresult = result;
14372 : {
14373 : /* %typemap(freearg) char **options */
14374 0 : CSLDestroy( arg3 );
14375 : }
14376 0 : return jresult;
14377 : }
14378 :
14379 :
14380 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetLinearGeometry_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
14381 0 : jlong jresult = 0 ;
14382 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14383 : double arg2 ;
14384 0 : OGRGeometryShadow *result = 0 ;
14385 :
14386 : (void)jenv;
14387 : (void)jcls;
14388 : (void)jarg1_;
14389 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14390 0 : arg2 = (double)jarg2;
14391 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry__SWIG_0(arg1,arg2);
14392 0 : *(OGRGeometryShadow **)&jresult = result;
14393 0 : return jresult;
14394 : }
14395 :
14396 :
14397 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetLinearGeometry_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14398 0 : jlong jresult = 0 ;
14399 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14400 0 : OGRGeometryShadow *result = 0 ;
14401 :
14402 : (void)jenv;
14403 : (void)jcls;
14404 : (void)jarg1_;
14405 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14406 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetLinearGeometry__SWIG_0(arg1);
14407 0 : *(OGRGeometryShadow **)&jresult = result;
14408 0 : return jresult;
14409 : }
14410 :
14411 :
14412 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetCurveGeometry_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
14413 0 : jlong jresult = 0 ;
14414 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14415 0 : char **arg2 = (char **) 0 ;
14416 0 : OGRGeometryShadow *result = 0 ;
14417 :
14418 : (void)jenv;
14419 : (void)jcls;
14420 : (void)jarg1_;
14421 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14422 : {
14423 : /* %typemap(in) char **options */
14424 0 : arg2 = NULL;
14425 0 : if(jarg2 != 0) {
14426 0 : const jclass vector = jenv->FindClass("java/util/Vector");
14427 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
14428 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
14429 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
14430 : "()Ljava/util/Enumeration;");
14431 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
14432 : "hasMoreElements", "()Z");
14433 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
14434 : "nextElement", "()Ljava/lang/Object;");
14435 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
14436 0 : hasMoreElements == NULL || getNextElement == NULL) {
14437 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
14438 0 : return 0;
14439 : }
14440 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
14441 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
14442 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
14443 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
14444 : {
14445 0 : CSLDestroy(arg2);
14446 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
14447 0 : return 0;
14448 : }
14449 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
14450 0 : arg2 = CSLAddString(arg2, valptr);
14451 0 : jenv->ReleaseStringUTFChars(value, valptr);
14452 : }
14453 : }
14454 : }
14455 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetCurveGeometry__SWIG_0(arg1,arg2);
14456 0 : *(OGRGeometryShadow **)&jresult = result;
14457 : {
14458 : /* %typemap(freearg) char **options */
14459 0 : CSLDestroy( arg2 );
14460 : }
14461 0 : return jresult;
14462 : }
14463 :
14464 :
14465 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1GetCurveGeometry_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14466 0 : jlong jresult = 0 ;
14467 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14468 0 : OGRGeometryShadow *result = 0 ;
14469 :
14470 : (void)jenv;
14471 : (void)jcls;
14472 : (void)jarg1_;
14473 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14474 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_GetCurveGeometry__SWIG_0(arg1);
14475 0 : *(OGRGeometryShadow **)&jresult = result;
14476 0 : return jresult;
14477 : }
14478 :
14479 :
14480 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1Value(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
14481 0 : jlong jresult = 0 ;
14482 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14483 : double arg2 ;
14484 0 : OGRGeometryShadow *result = 0 ;
14485 :
14486 : (void)jenv;
14487 : (void)jcls;
14488 : (void)jarg1_;
14489 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14490 0 : arg2 = (double)jarg2;
14491 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Value(arg1,arg2);
14492 0 : *(OGRGeometryShadow **)&jresult = result;
14493 0 : return jresult;
14494 : }
14495 :
14496 :
14497 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_) {
14498 0 : jlong jresult = 0 ;
14499 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14500 0 : OGRGeomTransformerShadow *arg2 = (OGRGeomTransformerShadow *) 0 ;
14501 0 : OGRGeometryShadow *result = 0 ;
14502 :
14503 : (void)jenv;
14504 : (void)jcls;
14505 : (void)jarg1_;
14506 : (void)jarg2_;
14507 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14508 0 : arg2 = *(OGRGeomTransformerShadow **)&jarg2;
14509 : {
14510 0 : if (!arg2) {
14511 : {
14512 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14513 : };
14514 : }
14515 : }
14516 0 : result = (OGRGeometryShadow *)OGRGeometryShadow_Transform__SWIG_1(arg1,arg2);
14517 0 : *(OGRGeometryShadow **)&jresult = result;
14518 0 : return jresult;
14519 : }
14520 :
14521 :
14522 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1CreatePreparedGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14523 0 : jlong jresult = 0 ;
14524 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14525 0 : OGRPreparedGeometryShadow *result = 0 ;
14526 :
14527 : (void)jenv;
14528 : (void)jcls;
14529 : (void)jarg1_;
14530 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14531 0 : result = (OGRPreparedGeometryShadow *)OGRGeometryShadow_CreatePreparedGeometry(arg1);
14532 0 : *(OGRPreparedGeometryShadow **)&jresult = result;
14533 0 : return jresult;
14534 : }
14535 :
14536 :
14537 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) {
14538 0 : jlong jresult = 0 ;
14539 : OGRwkbGeometryType arg1 ;
14540 0 : char *arg2 = (char *) 0 ;
14541 : int arg3 ;
14542 0 : unsigned char *arg4 = (unsigned char *) 0 ;
14543 0 : char *arg5 = (char *) 0 ;
14544 0 : OGRGeometryShadow *result = 0 ;
14545 :
14546 : (void)jenv;
14547 : (void)jcls;
14548 0 : arg1 = (OGRwkbGeometryType)jarg1;
14549 0 : arg2 = 0;
14550 0 : if (jarg2) {
14551 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
14552 0 : if (!arg2) return 0;
14553 : }
14554 : {
14555 : /* %typemap(in) (int nLen, unsigned char *pBuf ) */
14556 0 : arg3 = 0;
14557 0 : arg4 = NULL;
14558 0 : if (jarg3)
14559 : {
14560 0 : arg3 = jenv->GetArrayLength(jarg3);
14561 0 : arg4 = (unsigned char *)jenv->GetByteArrayElements(jarg3, NULL);
14562 : }
14563 : }
14564 0 : arg5 = 0;
14565 0 : if (jarg5) {
14566 0 : arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
14567 0 : if (!arg5) return 0;
14568 : }
14569 0 : result = (OGRGeometryShadow *)new_OGRGeometryShadow__SWIG_0(arg1,arg2,arg3,arg4,(char const *)arg5);
14570 0 : *(OGRGeometryShadow **)&jresult = result;
14571 : {
14572 : /* %typemap(argout) (int nLen, unsigned char *pBuf ) */
14573 : }
14574 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
14575 : {
14576 : /* %typemap(freearg) (int nLen, unsigned char *pBuf ) */
14577 : /* This calls JNI_ABORT, so any modifications will not be passed back
14578 : into the Java caller
14579 : */
14580 0 : if(arg4) {
14581 0 : jenv->ReleaseByteArrayElements(jarg3, (jbyte *)arg4, JNI_ABORT);
14582 : }
14583 : }
14584 0 : if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
14585 0 : return jresult;
14586 : }
14587 :
14588 :
14589 2 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1Geometry_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1) {
14590 2 : jlong jresult = 0 ;
14591 : OGRwkbGeometryType arg1 ;
14592 2 : OGRGeometryShadow *result = 0 ;
14593 :
14594 : (void)jenv;
14595 : (void)jcls;
14596 2 : arg1 = (OGRwkbGeometryType)jarg1;
14597 2 : result = (OGRGeometryShadow *)new_OGRGeometryShadow__SWIG_1(arg1);
14598 2 : *(OGRGeometryShadow **)&jresult = result;
14599 2 : return jresult;
14600 : }
14601 :
14602 :
14603 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_Geometry_1ExportToWkt_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14604 0 : jstring jresult = 0 ;
14605 0 : OGRGeometryShadow *arg1 = (OGRGeometryShadow *) 0 ;
14606 0 : retStringAndCPLFree *result = 0 ;
14607 :
14608 : (void)jenv;
14609 : (void)jcls;
14610 : (void)jarg1_;
14611 0 : arg1 = *(OGRGeometryShadow **)&jarg1;
14612 0 : result = (retStringAndCPLFree *)OGRGeometryShadow_ExportToWkt__SWIG_1(arg1);
14613 : {
14614 : /* %typemap(out) (retStringAndCPLFree*) */
14615 0 : if(result)
14616 : {
14617 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
14618 0 : CPLFree(result);
14619 : }
14620 : }
14621 0 : return jresult;
14622 : }
14623 :
14624 :
14625 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1PreparedGeometry(JNIEnv *jenv, jclass jcls, jlong jarg1) {
14626 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
14627 :
14628 : (void)jenv;
14629 : (void)jcls;
14630 0 : arg1 = *(OGRPreparedGeometryShadow **)&jarg1;
14631 0 : delete_OGRPreparedGeometryShadow(arg1);
14632 0 : }
14633 :
14634 :
14635 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_PreparedGeometry_1Intersects(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
14636 0 : jboolean jresult = 0 ;
14637 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
14638 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
14639 : bool result;
14640 :
14641 : (void)jenv;
14642 : (void)jcls;
14643 : (void)jarg1_;
14644 : (void)jarg2_;
14645 0 : arg1 = *(OGRPreparedGeometryShadow **)&jarg1;
14646 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
14647 : {
14648 0 : if (!arg2) {
14649 : {
14650 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14651 : };
14652 : }
14653 : }
14654 0 : result = (bool)OGRPreparedGeometryShadow_Intersects(arg1,(OGRGeometryShadow const *)arg2);
14655 0 : jresult = (jboolean)result;
14656 0 : return jresult;
14657 : }
14658 :
14659 :
14660 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_PreparedGeometry_1Contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
14661 0 : jboolean jresult = 0 ;
14662 0 : OGRPreparedGeometryShadow *arg1 = (OGRPreparedGeometryShadow *) 0 ;
14663 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
14664 : bool result;
14665 :
14666 : (void)jenv;
14667 : (void)jcls;
14668 : (void)jarg1_;
14669 : (void)jarg2_;
14670 0 : arg1 = *(OGRPreparedGeometryShadow **)&jarg1;
14671 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
14672 : {
14673 0 : if (!arg2) {
14674 : {
14675 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14676 : };
14677 : }
14678 : }
14679 0 : result = (bool)OGRPreparedGeometryShadow_Contains(arg1,(OGRGeometryShadow const *)arg2);
14680 0 : jresult = (jboolean)result;
14681 0 : return jresult;
14682 : }
14683 :
14684 :
14685 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomTransformer_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
14686 0 : jlong jresult = 0 ;
14687 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
14688 0 : char **arg2 = (char **) 0 ;
14689 0 : OGRGeomTransformerShadow *result = 0 ;
14690 :
14691 : (void)jenv;
14692 : (void)jcls;
14693 : (void)jarg1_;
14694 0 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
14695 : {
14696 : /* %typemap(in) char **options */
14697 0 : arg2 = NULL;
14698 0 : if(jarg2 != 0) {
14699 0 : const jclass vector = jenv->FindClass("java/util/Vector");
14700 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
14701 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
14702 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
14703 : "()Ljava/util/Enumeration;");
14704 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
14705 : "hasMoreElements", "()Z");
14706 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
14707 : "nextElement", "()Ljava/lang/Object;");
14708 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
14709 0 : hasMoreElements == NULL || getNextElement == NULL) {
14710 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
14711 0 : return 0;
14712 : }
14713 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
14714 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
14715 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
14716 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
14717 : {
14718 0 : CSLDestroy(arg2);
14719 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
14720 0 : return 0;
14721 : }
14722 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
14723 0 : arg2 = CSLAddString(arg2, valptr);
14724 0 : jenv->ReleaseStringUTFChars(value, valptr);
14725 : }
14726 : }
14727 : }
14728 0 : result = (OGRGeomTransformerShadow *)new_OGRGeomTransformerShadow__SWIG_0(arg1,arg2);
14729 0 : *(OGRGeomTransformerShadow **)&jresult = result;
14730 : {
14731 : /* %typemap(freearg) char **options */
14732 0 : CSLDestroy( arg2 );
14733 : }
14734 0 : return jresult;
14735 : }
14736 :
14737 :
14738 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_new_1GeomTransformer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14739 0 : jlong jresult = 0 ;
14740 0 : OSRCoordinateTransformationShadow *arg1 = (OSRCoordinateTransformationShadow *) 0 ;
14741 0 : OGRGeomTransformerShadow *result = 0 ;
14742 :
14743 : (void)jenv;
14744 : (void)jcls;
14745 : (void)jarg1_;
14746 0 : arg1 = *(OSRCoordinateTransformationShadow **)&jarg1;
14747 0 : result = (OGRGeomTransformerShadow *)new_OGRGeomTransformerShadow__SWIG_0(arg1);
14748 0 : *(OGRGeomTransformerShadow **)&jresult = result;
14749 0 : return jresult;
14750 : }
14751 :
14752 :
14753 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1GeomTransformer(JNIEnv *jenv, jclass jcls, jlong jarg1) {
14754 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
14755 :
14756 : (void)jenv;
14757 : (void)jcls;
14758 0 : arg1 = *(OGRGeomTransformerShadow **)&jarg1;
14759 0 : delete_OGRGeomTransformerShadow(arg1);
14760 0 : }
14761 :
14762 :
14763 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GeomTransformer_1Transform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
14764 0 : jlong jresult = 0 ;
14765 0 : OGRGeomTransformerShadow *arg1 = (OGRGeomTransformerShadow *) 0 ;
14766 0 : OGRGeometryShadow *arg2 = (OGRGeometryShadow *) 0 ;
14767 0 : OGRGeometryShadow *result = 0 ;
14768 :
14769 : (void)jenv;
14770 : (void)jcls;
14771 : (void)jarg1_;
14772 : (void)jarg2_;
14773 0 : arg1 = *(OGRGeomTransformerShadow **)&jarg1;
14774 0 : arg2 = *(OGRGeometryShadow **)&jarg2;
14775 : {
14776 0 : if (!arg2) {
14777 : {
14778 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
14779 : };
14780 : }
14781 : }
14782 0 : result = (OGRGeometryShadow *)OGRGeomTransformerShadow_Transform(arg1,arg2);
14783 0 : *(OGRGeometryShadow **)&jresult = result;
14784 0 : return jresult;
14785 : }
14786 :
14787 :
14788 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1FieldDomain(JNIEnv *jenv, jclass jcls, jlong jarg1) {
14789 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14790 :
14791 : (void)jenv;
14792 : (void)jcls;
14793 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14794 0 : delete_OGRFieldDomainShadow(arg1);
14795 0 : }
14796 :
14797 :
14798 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14799 0 : jstring jresult = 0 ;
14800 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14801 0 : char *result = 0 ;
14802 :
14803 : (void)jenv;
14804 : (void)jcls;
14805 : (void)jarg1_;
14806 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14807 0 : result = (char *)OGRFieldDomainShadow_GetName(arg1);
14808 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
14809 0 : return jresult;
14810 : }
14811 :
14812 :
14813 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetNameAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14814 0 : jbyteArray jresult = 0 ;
14815 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14816 0 : StringAsByteArray *result = 0 ;
14817 :
14818 : (void)jenv;
14819 : (void)jcls;
14820 : (void)jarg1_;
14821 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14822 0 : result = (StringAsByteArray *)OGRFieldDomainShadow_GetNameAsByteArray(arg1);
14823 : {
14824 : /* %typemap(out) (StringAsByteArray*) */
14825 0 : if(result)
14826 : {
14827 0 : const size_t nLen = strlen((const char*)result);
14828 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
14829 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
14830 0 : jresult = byteArray;
14831 : }
14832 : }
14833 0 : return jresult;
14834 : }
14835 :
14836 :
14837 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetDescription(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14838 0 : jstring jresult = 0 ;
14839 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14840 0 : char *result = 0 ;
14841 :
14842 : (void)jenv;
14843 : (void)jcls;
14844 : (void)jarg1_;
14845 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14846 0 : result = (char *)OGRFieldDomainShadow_GetDescription(arg1);
14847 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
14848 0 : return jresult;
14849 : }
14850 :
14851 :
14852 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetDescriptionAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14853 0 : jbyteArray jresult = 0 ;
14854 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14855 0 : StringAsByteArray *result = 0 ;
14856 :
14857 : (void)jenv;
14858 : (void)jcls;
14859 : (void)jarg1_;
14860 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14861 0 : result = (StringAsByteArray *)OGRFieldDomainShadow_GetDescriptionAsByteArray(arg1);
14862 : {
14863 : /* %typemap(out) (StringAsByteArray*) */
14864 0 : if(result)
14865 : {
14866 0 : const size_t nLen = strlen((const char*)result);
14867 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
14868 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
14869 0 : jresult = byteArray;
14870 : }
14871 : }
14872 0 : return jresult;
14873 : }
14874 :
14875 :
14876 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetFieldType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14877 0 : jint jresult = 0 ;
14878 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14879 : OGRFieldType result;
14880 :
14881 : (void)jenv;
14882 : (void)jcls;
14883 : (void)jarg1_;
14884 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14885 0 : result = (OGRFieldType)OGRFieldDomainShadow_GetFieldType(arg1);
14886 0 : jresult = (jint)result;
14887 0 : return jresult;
14888 : }
14889 :
14890 :
14891 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetFieldSubType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14892 0 : jint jresult = 0 ;
14893 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14894 : OGRFieldSubType result;
14895 :
14896 : (void)jenv;
14897 : (void)jcls;
14898 : (void)jarg1_;
14899 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14900 0 : result = (OGRFieldSubType)OGRFieldDomainShadow_GetFieldSubType(arg1);
14901 0 : jresult = (jint)result;
14902 0 : return jresult;
14903 : }
14904 :
14905 :
14906 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetDomainType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14907 0 : jint jresult = 0 ;
14908 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14909 : OGRFieldDomainType result;
14910 :
14911 : (void)jenv;
14912 : (void)jcls;
14913 : (void)jarg1_;
14914 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14915 0 : result = (OGRFieldDomainType)OGRFieldDomainShadow_GetDomainType(arg1);
14916 0 : jresult = (jint)result;
14917 0 : return jresult;
14918 : }
14919 :
14920 :
14921 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetSplitPolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14922 0 : jint jresult = 0 ;
14923 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14924 : OGRFieldDomainSplitPolicy result;
14925 :
14926 : (void)jenv;
14927 : (void)jcls;
14928 : (void)jarg1_;
14929 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14930 0 : result = (OGRFieldDomainSplitPolicy)OGRFieldDomainShadow_GetSplitPolicy(arg1);
14931 0 : jresult = (jint)result;
14932 0 : return jresult;
14933 : }
14934 :
14935 :
14936 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1SetSplitPolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14937 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14938 : OGRFieldDomainSplitPolicy arg2 ;
14939 :
14940 : (void)jenv;
14941 : (void)jcls;
14942 : (void)jarg1_;
14943 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14944 0 : arg2 = (OGRFieldDomainSplitPolicy)jarg2;
14945 0 : OGRFieldDomainShadow_SetSplitPolicy(arg1,arg2);
14946 0 : }
14947 :
14948 :
14949 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMergePolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14950 0 : jint jresult = 0 ;
14951 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14952 : OGRFieldDomainMergePolicy result;
14953 :
14954 : (void)jenv;
14955 : (void)jcls;
14956 : (void)jarg1_;
14957 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14958 0 : result = (OGRFieldDomainMergePolicy)OGRFieldDomainShadow_GetMergePolicy(arg1);
14959 0 : jresult = (jint)result;
14960 0 : return jresult;
14961 : }
14962 :
14963 :
14964 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1SetMergePolicy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
14965 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14966 : OGRFieldDomainMergePolicy arg2 ;
14967 :
14968 : (void)jenv;
14969 : (void)jcls;
14970 : (void)jarg1_;
14971 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14972 0 : arg2 = (OGRFieldDomainMergePolicy)jarg2;
14973 0 : OGRFieldDomainShadow_SetMergePolicy(arg1,arg2);
14974 0 : }
14975 :
14976 :
14977 1 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetEnumeration(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
14978 1 : jobject jresult = 0 ;
14979 1 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
14980 1 : OGRCodedValue *result = 0 ;
14981 :
14982 : (void)jenv;
14983 : (void)jcls;
14984 : (void)jarg1_;
14985 1 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
14986 1 : result = (OGRCodedValue *)OGRFieldDomainShadow_GetEnumeration(arg1);
14987 : {
14988 : /* %typemap(out) OGRCodedValue* */
14989 : /* Convert a OGRCodedValue* to a HashMap */
14990 1 : if( result == NULL )
14991 : {
14992 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, CPLGetLastErrorMsg() );
14993 0 : return 0;
14994 : }
14995 1 : const jclass hashMapClass = jenv->FindClass("java/util/HashMap");
14996 1 : const jmethodID constructor = jenv->GetMethodID(hashMapClass, "<init>", "()V");
14997 1 : const jmethodID put = jenv->GetMethodID(hashMapClass, "put",
14998 : "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;");
14999 1 : jresult = jenv->NewObject(hashMapClass, constructor);
15000 4 : for( int i = 0; (result)[i].pszCode != NULL; i++ )
15001 : {
15002 3 : jstring name = SafeNewStringUTF8(jenv, (result)[i].pszCode);
15003 3 : if( (result)[i].pszValue )
15004 : {
15005 2 : jstring value = SafeNewStringUTF8(jenv, (result)[i].pszValue);
15006 2 : jenv->CallObjectMethod(jresult, put, name, value);
15007 2 : jenv->DeleteLocalRef(value);
15008 : }
15009 : else
15010 : {
15011 1 : jenv->CallObjectMethod(jresult, put, name, NULL);
15012 : }
15013 3 : jenv->DeleteLocalRef(name);
15014 : }
15015 : }
15016 1 : return jresult;
15017 : }
15018 :
15019 :
15020 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMinAsDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15021 0 : jdouble jresult = 0 ;
15022 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15023 : double result;
15024 :
15025 : (void)jenv;
15026 : (void)jcls;
15027 : (void)jarg1_;
15028 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15029 0 : result = (double)OGRFieldDomainShadow_GetMinAsDouble(arg1);
15030 0 : jresult = (jdouble)result;
15031 0 : return jresult;
15032 : }
15033 :
15034 :
15035 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMinAsString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15036 0 : jstring jresult = 0 ;
15037 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15038 0 : char *result = 0 ;
15039 :
15040 : (void)jenv;
15041 : (void)jcls;
15042 : (void)jarg1_;
15043 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15044 0 : result = (char *)OGRFieldDomainShadow_GetMinAsString(arg1);
15045 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
15046 0 : return jresult;
15047 : }
15048 :
15049 :
15050 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1IsMinInclusive(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15051 0 : jboolean jresult = 0 ;
15052 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15053 : bool result;
15054 :
15055 : (void)jenv;
15056 : (void)jcls;
15057 : (void)jarg1_;
15058 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15059 0 : result = (bool)OGRFieldDomainShadow_IsMinInclusive(arg1);
15060 0 : jresult = (jboolean)result;
15061 0 : return jresult;
15062 : }
15063 :
15064 :
15065 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMaxAsDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15066 0 : jdouble jresult = 0 ;
15067 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15068 : double result;
15069 :
15070 : (void)jenv;
15071 : (void)jcls;
15072 : (void)jarg1_;
15073 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15074 0 : result = (double)OGRFieldDomainShadow_GetMaxAsDouble(arg1);
15075 0 : jresult = (jdouble)result;
15076 0 : return jresult;
15077 : }
15078 :
15079 :
15080 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetMaxAsString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15081 0 : jstring jresult = 0 ;
15082 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15083 0 : char *result = 0 ;
15084 :
15085 : (void)jenv;
15086 : (void)jcls;
15087 : (void)jarg1_;
15088 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15089 0 : result = (char *)OGRFieldDomainShadow_GetMaxAsString(arg1);
15090 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
15091 0 : return jresult;
15092 : }
15093 :
15094 :
15095 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1IsMaxInclusive(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15096 0 : jboolean jresult = 0 ;
15097 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15098 : bool result;
15099 :
15100 : (void)jenv;
15101 : (void)jcls;
15102 : (void)jarg1_;
15103 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15104 0 : result = (bool)OGRFieldDomainShadow_IsMaxInclusive(arg1);
15105 0 : jresult = (jboolean)result;
15106 0 : return jresult;
15107 : }
15108 :
15109 :
15110 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetGlob(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15111 0 : jstring jresult = 0 ;
15112 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15113 0 : char *result = 0 ;
15114 :
15115 : (void)jenv;
15116 : (void)jcls;
15117 : (void)jarg1_;
15118 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15119 0 : result = (char *)OGRFieldDomainShadow_GetGlob(arg1);
15120 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
15121 0 : return jresult;
15122 : }
15123 :
15124 :
15125 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_ogr_ogrJNI_FieldDomain_1GetGlobAsByteArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15126 0 : jbyteArray jresult = 0 ;
15127 0 : OGRFieldDomainShadow *arg1 = (OGRFieldDomainShadow *) 0 ;
15128 0 : StringAsByteArray *result = 0 ;
15129 :
15130 : (void)jenv;
15131 : (void)jcls;
15132 : (void)jarg1_;
15133 0 : arg1 = *(OGRFieldDomainShadow **)&jarg1;
15134 0 : result = (StringAsByteArray *)OGRFieldDomainShadow_GetGlobAsByteArray(arg1);
15135 : {
15136 : /* %typemap(out) (StringAsByteArray*) */
15137 0 : if(result)
15138 : {
15139 0 : const size_t nLen = strlen((const char*)result);
15140 0 : jbyteArray byteArray = jenv->NewByteArray(nLen);
15141 0 : jenv->SetByteArrayRegion(byteArray, (jsize)0, (jsize)nLen, (jbyte*)result);
15142 0 : jresult = byteArray;
15143 : }
15144 : }
15145 0 : return jresult;
15146 : }
15147 :
15148 :
15149 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateCodedFieldDomain(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3, jint jarg4, jobject jarg5) {
15150 1 : jlong jresult = 0 ;
15151 1 : char *arg1 = (char *) 0 ;
15152 1 : char *arg2 = (char *) 0 ;
15153 : OGRFieldType arg3 ;
15154 : OGRFieldSubType arg4 ;
15155 1 : OGRCodedValue *arg5 = (OGRCodedValue *) 0 ;
15156 1 : OGRFieldDomainShadow *result = 0 ;
15157 :
15158 : (void)jenv;
15159 : (void)jcls;
15160 1 : arg1 = 0;
15161 1 : if (jarg1) {
15162 1 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15163 1 : if (!arg1) return 0;
15164 : }
15165 1 : arg2 = 0;
15166 1 : if (jarg2) {
15167 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15168 1 : if (!arg2) return 0;
15169 : }
15170 1 : arg3 = (OGRFieldType)jarg3;
15171 1 : arg4 = (OGRFieldSubType)jarg4;
15172 : {
15173 : /* %typemap(in) OGRCodedValue* */
15174 : /* Convert the HashMap to a OGRCodedValue* */
15175 1 : arg5 = NULL;
15176 1 : if(jarg5 != 0) {
15177 1 : const jclass hashmapCass = jenv->FindClass("java/util/HashMap");
15178 1 : const jclass setClass = jenv->FindClass("java/util/Set");
15179 1 : const jclass iteratorClass = jenv->FindClass("java/util/Iterator");
15180 1 : const jclass stringClass = jenv->FindClass("java/lang/String");
15181 1 : const jmethodID sizeMethod = jenv->GetMethodID(hashmapCass, "size", "()I");
15182 1 : const jmethodID getMethod = jenv->GetMethodID(hashmapCass, "get",
15183 : "(Ljava/lang/Object;)Ljava/lang/Object;");
15184 1 : const jmethodID keySetMethod = jenv->GetMethodID(hashmapCass, "keySet",
15185 : "()Ljava/util/Set;");
15186 1 : const jmethodID iteratorMethod = jenv->GetMethodID(setClass, "iterator",
15187 : "()Ljava/util/Iterator;");
15188 1 : const jmethodID hasNextMethod = jenv->GetMethodID(iteratorClass,
15189 : "hasNext", "()Z");
15190 1 : const jmethodID nextMethod = jenv->GetMethodID(iteratorClass,
15191 : "next", "()Ljava/lang/Object;");
15192 :
15193 1 : int size = jenv->CallIntMethod(jarg5, sizeMethod);
15194 1 : arg5 = (OGRCodedValue*)CPLCalloc(size+1, sizeof(OGRCodedValue) );
15195 :
15196 1 : jobject keyset = jenv->CallObjectMethod(jarg5, keySetMethod);
15197 1 : jobject iterator = jenv->CallObjectMethod(keyset, iteratorMethod);
15198 1 : int i = 0;
15199 4 : while( jenv->CallBooleanMethod(iterator, hasNextMethod) == JNI_TRUE ) {
15200 3 : jstring key = (jstring)jenv->CallObjectMethod(iterator, nextMethod);
15201 3 : if (key == NULL || !jenv->IsInstanceOf(key, stringClass))
15202 : {
15203 0 : for( int j = 0; j < i; ++j )
15204 : {
15205 0 : CPLFree((arg5)[j].pszCode);
15206 0 : CPLFree((arg5)[j].pszValue);
15207 : }
15208 0 : CPLFree(arg5);
15209 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "a key in the HashMap is not a string");
15210 0 : return 0;
15211 : }
15212 3 : jstring value = (jstring)jenv->CallObjectMethod(jarg5, getMethod, key);
15213 3 : if (value != NULL && !jenv->IsInstanceOf(value, stringClass))
15214 : {
15215 0 : for( int j = 0; j < i; ++j )
15216 : {
15217 0 : CPLFree((arg5)[j].pszCode);
15218 0 : CPLFree((arg5)[j].pszValue);
15219 : }
15220 0 : CPLFree(arg5);
15221 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "a value in the HashMap is not a string");
15222 0 : return 0;
15223 : }
15224 3 : const char *keyptr = jenv->GetStringUTFChars(key, 0);
15225 3 : (arg5)[i].pszCode = CPLStrdup(keyptr);
15226 3 : if( value )
15227 : {
15228 2 : const char *valptr = jenv->GetStringUTFChars(value, 0);
15229 2 : (arg5)[i].pszValue = CPLStrdup(valptr);
15230 2 : jenv->ReleaseStringUTFChars(value, valptr);
15231 : }
15232 : else
15233 : {
15234 1 : (arg5)[i].pszValue = NULL;
15235 : }
15236 3 : ++i;
15237 3 : jenv->ReleaseStringUTFChars(key, keyptr);
15238 : }
15239 : }
15240 : }
15241 : {
15242 1 : if (!arg1) {
15243 : {
15244 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15245 : };
15246 : }
15247 : }
15248 1 : result = (OGRFieldDomainShadow *)CreateCodedFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,(OGRCodedValue const *)arg5);
15249 1 : *(OGRFieldDomainShadow **)&jresult = result;
15250 1 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15251 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15252 : {
15253 : /* %typemap(freearg) OGRCodedValue* */
15254 1 : if( arg5 )
15255 : {
15256 4 : for( size_t i = 0; (arg5)[i].pszCode != NULL; ++i )
15257 : {
15258 3 : CPLFree((arg5)[i].pszCode);
15259 3 : CPLFree((arg5)[i].pszValue);
15260 : }
15261 : }
15262 1 : CPLFree( arg5 );
15263 : }
15264 1 : return jresult;
15265 : }
15266 :
15267 :
15268 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateRangeFieldDomain(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3, jint jarg4, jdouble jarg5, jboolean jarg6, jdouble jarg7, jboolean jarg8) {
15269 0 : jlong jresult = 0 ;
15270 0 : char *arg1 = (char *) 0 ;
15271 0 : char *arg2 = (char *) 0 ;
15272 : OGRFieldType arg3 ;
15273 : OGRFieldSubType arg4 ;
15274 : double arg5 ;
15275 : bool arg6 ;
15276 : double arg7 ;
15277 : bool arg8 ;
15278 0 : OGRFieldDomainShadow *result = 0 ;
15279 :
15280 : (void)jenv;
15281 : (void)jcls;
15282 0 : arg1 = 0;
15283 0 : if (jarg1) {
15284 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15285 0 : if (!arg1) return 0;
15286 : }
15287 0 : arg2 = 0;
15288 0 : if (jarg2) {
15289 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15290 0 : if (!arg2) return 0;
15291 : }
15292 0 : arg3 = (OGRFieldType)jarg3;
15293 0 : arg4 = (OGRFieldSubType)jarg4;
15294 0 : arg5 = (double)jarg5;
15295 0 : arg6 = jarg6 ? true : false;
15296 0 : arg7 = (double)jarg7;
15297 0 : arg8 = jarg8 ? true : false;
15298 : {
15299 0 : if (!arg1) {
15300 : {
15301 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15302 : };
15303 : }
15304 : }
15305 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15306 0 : *(OGRFieldDomainShadow **)&jresult = result;
15307 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15308 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15309 0 : return jresult;
15310 : }
15311 :
15312 :
15313 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) {
15314 0 : jlong jresult = 0 ;
15315 0 : char *arg1 = (char *) 0 ;
15316 0 : char *arg2 = (char *) 0 ;
15317 0 : char *arg3 = (char *) 0 ;
15318 : bool arg4 ;
15319 0 : char *arg5 = (char *) 0 ;
15320 : double arg6 ;
15321 0 : OGRFieldDomainShadow *result = 0 ;
15322 :
15323 : (void)jenv;
15324 : (void)jcls;
15325 0 : arg1 = 0;
15326 0 : if (jarg1) {
15327 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15328 0 : if (!arg1) return 0;
15329 : }
15330 0 : arg2 = 0;
15331 0 : if (jarg2) {
15332 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15333 0 : if (!arg2) return 0;
15334 : }
15335 0 : arg3 = 0;
15336 0 : if (jarg3) {
15337 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
15338 0 : if (!arg3) return 0;
15339 : }
15340 0 : arg4 = jarg4 ? true : false;
15341 0 : arg5 = 0;
15342 0 : if (jarg5) {
15343 0 : arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
15344 0 : if (!arg5) return 0;
15345 : }
15346 0 : arg6 = (double)jarg6;
15347 : {
15348 0 : if (!arg1) {
15349 : {
15350 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15351 : };
15352 : }
15353 : }
15354 0 : result = (OGRFieldDomainShadow *)CreateRangeFieldDomainDateTime((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,(char const *)arg5,arg6);
15355 0 : *(OGRFieldDomainShadow **)&jresult = result;
15356 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15357 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15358 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
15359 0 : if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
15360 0 : return jresult;
15361 : }
15362 :
15363 :
15364 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGlobFieldDomain(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jint jarg3, jint jarg4, jstring jarg5) {
15365 0 : jlong jresult = 0 ;
15366 0 : char *arg1 = (char *) 0 ;
15367 0 : char *arg2 = (char *) 0 ;
15368 : OGRFieldType arg3 ;
15369 : OGRFieldSubType arg4 ;
15370 0 : char *arg5 = (char *) 0 ;
15371 0 : OGRFieldDomainShadow *result = 0 ;
15372 :
15373 : (void)jenv;
15374 : (void)jcls;
15375 0 : arg1 = 0;
15376 0 : if (jarg1) {
15377 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
15378 0 : if (!arg1) return 0;
15379 : }
15380 0 : arg2 = 0;
15381 0 : if (jarg2) {
15382 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15383 0 : if (!arg2) return 0;
15384 : }
15385 0 : arg3 = (OGRFieldType)jarg3;
15386 0 : arg4 = (OGRFieldSubType)jarg4;
15387 0 : arg5 = 0;
15388 0 : if (jarg5) {
15389 0 : arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0);
15390 0 : if (!arg5) return 0;
15391 : }
15392 : {
15393 0 : if (!arg1) {
15394 : {
15395 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15396 : };
15397 : }
15398 : }
15399 : {
15400 0 : if (!arg5) {
15401 : {
15402 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15403 : };
15404 : }
15405 : }
15406 0 : result = (OGRFieldDomainShadow *)CreateGlobFieldDomain((char const *)arg1,(char const *)arg2,arg3,arg4,(char const *)arg5);
15407 0 : *(OGRFieldDomainShadow **)&jresult = result;
15408 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
15409 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15410 0 : if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5);
15411 0 : return jresult;
15412 : }
15413 :
15414 :
15415 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_delete_1GeomCoordinatePrecision(JNIEnv *jenv, jclass jcls, jlong jarg1) {
15416 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15417 :
15418 : (void)jenv;
15419 : (void)jcls;
15420 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15421 0 : delete_OGRGeomCoordinatePrecisionShadow(arg1);
15422 0 : }
15423 :
15424 :
15425 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) {
15426 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15427 : double arg2 ;
15428 : double arg3 ;
15429 : double arg4 ;
15430 :
15431 : (void)jenv;
15432 : (void)jcls;
15433 : (void)jarg1_;
15434 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15435 0 : arg2 = (double)jarg2;
15436 0 : arg3 = (double)jarg3;
15437 0 : arg4 = (double)jarg4;
15438 0 : OGRGeomCoordinatePrecisionShadow_Set(arg1,arg2,arg3,arg4);
15439 0 : }
15440 :
15441 :
15442 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) {
15443 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15444 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
15445 : double arg3 ;
15446 : double arg4 ;
15447 : double arg5 ;
15448 :
15449 : (void)jenv;
15450 : (void)jcls;
15451 : (void)jarg1_;
15452 : (void)jarg2_;
15453 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15454 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
15455 0 : arg3 = (double)jarg3;
15456 0 : arg4 = (double)jarg4;
15457 0 : arg5 = (double)jarg5;
15458 : {
15459 0 : if (!arg2) {
15460 : {
15461 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
15462 : };
15463 : }
15464 : }
15465 0 : OGRGeomCoordinatePrecisionShadow_SetFromMeter(arg1,arg2,arg3,arg4,arg5);
15466 : }
15467 :
15468 :
15469 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetXYResolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15470 0 : jdouble jresult = 0 ;
15471 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15472 : double result;
15473 :
15474 : (void)jenv;
15475 : (void)jcls;
15476 : (void)jarg1_;
15477 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15478 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetXYResolution(arg1);
15479 0 : jresult = (jdouble)result;
15480 0 : return jresult;
15481 : }
15482 :
15483 :
15484 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetZResolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15485 0 : jdouble jresult = 0 ;
15486 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15487 : double result;
15488 :
15489 : (void)jenv;
15490 : (void)jcls;
15491 : (void)jarg1_;
15492 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15493 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetZResolution(arg1);
15494 0 : jresult = (jdouble)result;
15495 0 : return jresult;
15496 : }
15497 :
15498 :
15499 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetMResolution(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15500 0 : jdouble jresult = 0 ;
15501 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15502 : double result;
15503 :
15504 : (void)jenv;
15505 : (void)jcls;
15506 : (void)jarg1_;
15507 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15508 0 : result = (double)OGRGeomCoordinatePrecisionShadow_GetMResolution(arg1);
15509 0 : jresult = (jdouble)result;
15510 0 : return jresult;
15511 : }
15512 :
15513 :
15514 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetFormats(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
15515 0 : jobject jresult = 0 ;
15516 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15517 0 : char **result = 0 ;
15518 :
15519 : (void)jenv;
15520 : (void)jcls;
15521 : (void)jarg1_;
15522 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15523 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormats(arg1);
15524 : {
15525 : /* %typemap(out) char **CSL */
15526 0 : char **stringarray = result;
15527 0 : const jclass vector = jenv->FindClass("java/util/Vector");
15528 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
15529 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
15530 :
15531 0 : jresult = jenv->NewObject(vector, constructor);
15532 0 : if ( stringarray != NULL ) {
15533 0 : while(*stringarray != NULL) {
15534 0 : jstring value = SafeNewStringUTF8(jenv, *stringarray);
15535 0 : jenv->CallBooleanMethod(jresult, add, value);
15536 0 : jenv->DeleteLocalRef(value);
15537 0 : stringarray++;
15538 : }
15539 : }
15540 0 : CSLDestroy(result);
15541 : }
15542 0 : return jresult;
15543 : }
15544 :
15545 :
15546 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1GetFormatSpecificOptions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
15547 0 : jobject jresult = 0 ;
15548 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15549 0 : char *arg2 = (char *) 0 ;
15550 0 : char **result = 0 ;
15551 :
15552 : (void)jenv;
15553 : (void)jcls;
15554 : (void)jarg1_;
15555 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15556 0 : arg2 = 0;
15557 0 : if (jarg2) {
15558 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15559 0 : if (!arg2) return 0;
15560 : }
15561 : {
15562 0 : if (!arg2) {
15563 : {
15564 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
15565 : };
15566 : }
15567 : }
15568 0 : result = (char **)OGRGeomCoordinatePrecisionShadow_GetFormatSpecificOptions(arg1,(char const *)arg2);
15569 : {
15570 : /* %typemap(out) char **dict */
15571 0 : jresult = GetCSLStringAsHashTable(jenv, result, false);
15572 : }
15573 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15574 0 : return jresult;
15575 : }
15576 :
15577 :
15578 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_GeomCoordinatePrecision_1SetFormatSpecificOptions(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
15579 0 : OGRGeomCoordinatePrecisionShadow *arg1 = (OGRGeomCoordinatePrecisionShadow *) 0 ;
15580 0 : char *arg2 = (char *) 0 ;
15581 0 : char **arg3 = (char **) 0 ;
15582 :
15583 : (void)jenv;
15584 : (void)jcls;
15585 : (void)jarg1_;
15586 0 : arg1 = *(OGRGeomCoordinatePrecisionShadow **)&jarg1;
15587 0 : arg2 = 0;
15588 0 : if (jarg2) {
15589 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
15590 0 : if (!arg2) return ;
15591 : }
15592 : {
15593 : /* %typemap(in) char **dict */
15594 : /* Convert the Hashtable to a char array */
15595 0 : arg3 = NULL;
15596 0 : if(jarg3 != 0) {
15597 0 : const jclass hashtable = jenv->FindClass("java/util/Hashtable");
15598 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
15599 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
15600 0 : const jmethodID get = jenv->GetMethodID(hashtable, "get",
15601 : "(Ljava/lang/Object;)Ljava/lang/Object;");
15602 0 : const jmethodID keys = jenv->GetMethodID(hashtable, "keys",
15603 : "()Ljava/util/Enumeration;");
15604 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
15605 : "hasMoreElements", "()Z");
15606 0 : const jmethodID nextElement = jenv->GetMethodID(enumeration,
15607 : "nextElement", "()Ljava/lang/Object;");
15608 0 : for (jobject keyset = jenv->CallObjectMethod(jarg3, keys);
15609 0 : jenv->CallBooleanMethod(keyset, hasMoreElements) == JNI_TRUE;) {
15610 0 : jstring key = (jstring)jenv->CallObjectMethod(keyset, nextElement);
15611 0 : if (key == NULL || !jenv->IsInstanceOf(key, stringClass))
15612 : {
15613 0 : CSLDestroy(arg3);
15614 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "a key in the hashtable is not a string");
15615 0 : return ;
15616 : }
15617 0 : jstring value = (jstring)jenv->CallObjectMethod(jarg3, get, key);
15618 0 : if (value != NULL && !jenv->IsInstanceOf(value, stringClass))
15619 : {
15620 0 : CSLDestroy(arg3);
15621 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "a value in the hashtable is not a string");
15622 0 : return ;
15623 : }
15624 0 : const char *keyptr = jenv->GetStringUTFChars(key, 0);
15625 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
15626 0 : arg3 = CSLAddNameValue(arg3, keyptr, valptr);
15627 0 : jenv->ReleaseStringUTFChars(key, keyptr);
15628 0 : jenv->ReleaseStringUTFChars(value, valptr);
15629 : }
15630 : }
15631 : }
15632 : {
15633 0 : if (!arg2) {
15634 : {
15635 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
15636 : };
15637 : }
15638 : }
15639 0 : OGRGeomCoordinatePrecisionShadow_SetFormatSpecificOptions(arg1,(char const *)arg2,arg3);
15640 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
15641 : {
15642 : /* %typemap(freearg) char **dict */
15643 0 : CSLDestroy( arg3 );
15644 : }
15645 : }
15646 :
15647 :
15648 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_CreateGeomCoordinatePrecision(JNIEnv *jenv, jclass jcls) {
15649 0 : jlong jresult = 0 ;
15650 0 : OGRGeomCoordinatePrecisionShadow *result = 0 ;
15651 :
15652 : (void)jenv;
15653 : (void)jcls;
15654 0 : result = (OGRGeomCoordinatePrecisionShadow *)CreateGeomCoordinatePrecision();
15655 0 : *(OGRGeomCoordinatePrecisionShadow **)&jresult = result;
15656 0 : return jresult;
15657 : }
15658 :
15659 :
15660 7 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetDriverCount(JNIEnv *jenv, jclass jcls) {
15661 7 : jint jresult = 0 ;
15662 : int result;
15663 :
15664 : (void)jenv;
15665 : (void)jcls;
15666 7 : result = (int)OGRGetDriverCount();
15667 7 : jresult = (jint)result;
15668 7 : return jresult;
15669 : }
15670 :
15671 :
15672 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetOpenDSCount(JNIEnv *jenv, jclass jcls) {
15673 0 : jint jresult = 0 ;
15674 : int result;
15675 :
15676 : (void)jenv;
15677 : (void)jcls;
15678 0 : result = (int)OGRGetOpenDSCount();
15679 0 : jresult = (jint)result;
15680 0 : return jresult;
15681 : }
15682 :
15683 :
15684 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_SetGenerate_1DB2_1V72_1BYTE_1ORDER(JNIEnv *jenv, jclass jcls, jint jarg1) {
15685 0 : jint jresult = 0 ;
15686 : int arg1 ;
15687 : OGRErr result;
15688 :
15689 : (void)jenv;
15690 : (void)jcls;
15691 0 : arg1 = (int)jarg1;
15692 0 : result = (OGRErr)OGRSetGenerate_DB2_V72_BYTE_ORDER(arg1);
15693 : {
15694 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
15695 0 : if (result != 0 && bUseExceptions) {
15696 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
15697 : OGRErrMessages(result));
15698 0 : return 0;
15699 : }
15700 0 : jresult = (jint)result;
15701 : }
15702 : {
15703 : /* %typemap(ret) OGRErr */
15704 : }
15705 0 : return jresult;
15706 : }
15707 :
15708 :
15709 7 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_RegisterAll(JNIEnv *jenv, jclass jcls) {
15710 : (void)jenv;
15711 : (void)jcls;
15712 7 : OGRRegisterAll();
15713 7 : }
15714 :
15715 :
15716 3 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GeometryTypeToName(JNIEnv *jenv, jclass jcls, jint jarg1) {
15717 3 : jstring jresult = 0 ;
15718 : OGRwkbGeometryType arg1 ;
15719 3 : char *result = 0 ;
15720 :
15721 : (void)jenv;
15722 : (void)jcls;
15723 3 : arg1 = (OGRwkbGeometryType)jarg1;
15724 3 : result = (char *)OGRGeometryTypeToName(arg1);
15725 3 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
15726 3 : return jresult;
15727 : }
15728 :
15729 :
15730 3 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GetFieldTypeName(JNIEnv *jenv, jclass jcls, jint jarg1) {
15731 3 : jstring jresult = 0 ;
15732 : OGRFieldType arg1 ;
15733 3 : char *result = 0 ;
15734 :
15735 : (void)jenv;
15736 : (void)jcls;
15737 3 : arg1 = (OGRFieldType)jarg1;
15738 3 : result = (char *)OGR_GetFieldTypeName(arg1);
15739 3 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
15740 3 : return jresult;
15741 : }
15742 :
15743 :
15744 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_ogr_ogrJNI_GetFieldSubTypeName(JNIEnv *jenv, jclass jcls, jint jarg1) {
15745 0 : jstring jresult = 0 ;
15746 : OGRFieldSubType arg1 ;
15747 0 : char *result = 0 ;
15748 :
15749 : (void)jenv;
15750 : (void)jcls;
15751 0 : arg1 = (OGRFieldSubType)jarg1;
15752 0 : result = (char *)OGR_GetFieldSubTypeName(arg1);
15753 0 : jresult = SafeNewStringUTF8(jenv, (const char *)result);
15754 0 : return jresult;
15755 : }
15756 :
15757 :
15758 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1Flatten(JNIEnv *jenv, jclass jcls, jint jarg1) {
15759 0 : jint jresult = 0 ;
15760 : OGRwkbGeometryType arg1 ;
15761 : OGRwkbGeometryType result;
15762 :
15763 : (void)jenv;
15764 : (void)jcls;
15765 0 : arg1 = (OGRwkbGeometryType)jarg1;
15766 0 : result = (OGRwkbGeometryType)OGR_GT_Flatten(arg1);
15767 0 : jresult = (jint)result;
15768 0 : return jresult;
15769 : }
15770 :
15771 :
15772 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1SetZ(JNIEnv *jenv, jclass jcls, jint jarg1) {
15773 0 : jint jresult = 0 ;
15774 : OGRwkbGeometryType arg1 ;
15775 : OGRwkbGeometryType result;
15776 :
15777 : (void)jenv;
15778 : (void)jcls;
15779 0 : arg1 = (OGRwkbGeometryType)jarg1;
15780 0 : result = (OGRwkbGeometryType)OGR_GT_SetZ(arg1);
15781 0 : jresult = (jint)result;
15782 0 : return jresult;
15783 : }
15784 :
15785 :
15786 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1SetM(JNIEnv *jenv, jclass jcls, jint jarg1) {
15787 0 : jint jresult = 0 ;
15788 : OGRwkbGeometryType arg1 ;
15789 : OGRwkbGeometryType result;
15790 :
15791 : (void)jenv;
15792 : (void)jcls;
15793 0 : arg1 = (OGRwkbGeometryType)jarg1;
15794 0 : result = (OGRwkbGeometryType)OGR_GT_SetM(arg1);
15795 0 : jresult = (jint)result;
15796 0 : return jresult;
15797 : }
15798 :
15799 :
15800 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1SetModifier_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jint jarg3) {
15801 0 : jint jresult = 0 ;
15802 : OGRwkbGeometryType arg1 ;
15803 : int arg2 ;
15804 : int arg3 ;
15805 : OGRwkbGeometryType result;
15806 :
15807 : (void)jenv;
15808 : (void)jcls;
15809 0 : arg1 = (OGRwkbGeometryType)jarg1;
15810 0 : arg2 = (int)jarg2;
15811 0 : arg3 = (int)jarg3;
15812 0 : result = (OGRwkbGeometryType)GT_SetModifier(arg1,arg2,arg3);
15813 0 : jresult = (jint)result;
15814 0 : return jresult;
15815 : }
15816 :
15817 :
15818 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1SetModifier_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2) {
15819 0 : jint jresult = 0 ;
15820 : OGRwkbGeometryType arg1 ;
15821 : int arg2 ;
15822 : OGRwkbGeometryType result;
15823 :
15824 : (void)jenv;
15825 : (void)jcls;
15826 0 : arg1 = (OGRwkbGeometryType)jarg1;
15827 0 : arg2 = (int)jarg2;
15828 0 : result = (OGRwkbGeometryType)GT_SetModifier(arg1,arg2);
15829 0 : jresult = (jint)result;
15830 0 : return jresult;
15831 : }
15832 :
15833 :
15834 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1HasZ(JNIEnv *jenv, jclass jcls, jint jarg1) {
15835 0 : jint jresult = 0 ;
15836 : OGRwkbGeometryType arg1 ;
15837 : int result;
15838 :
15839 : (void)jenv;
15840 : (void)jcls;
15841 0 : arg1 = (OGRwkbGeometryType)jarg1;
15842 0 : result = (int)OGR_GT_HasZ(arg1);
15843 0 : jresult = (jint)result;
15844 0 : return jresult;
15845 : }
15846 :
15847 :
15848 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1HasM(JNIEnv *jenv, jclass jcls, jint jarg1) {
15849 0 : jint jresult = 0 ;
15850 : OGRwkbGeometryType arg1 ;
15851 : int result;
15852 :
15853 : (void)jenv;
15854 : (void)jcls;
15855 0 : arg1 = (OGRwkbGeometryType)jarg1;
15856 0 : result = (int)OGR_GT_HasM(arg1);
15857 0 : jresult = (jint)result;
15858 0 : return jresult;
15859 : }
15860 :
15861 :
15862 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1IsSubClassOf(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2) {
15863 0 : jint jresult = 0 ;
15864 : OGRwkbGeometryType arg1 ;
15865 : OGRwkbGeometryType arg2 ;
15866 : int result;
15867 :
15868 : (void)jenv;
15869 : (void)jcls;
15870 0 : arg1 = (OGRwkbGeometryType)jarg1;
15871 0 : arg2 = (OGRwkbGeometryType)jarg2;
15872 0 : result = (int)OGR_GT_IsSubClassOf(arg1,arg2);
15873 0 : jresult = (jint)result;
15874 0 : return jresult;
15875 : }
15876 :
15877 :
15878 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1IsCurve(JNIEnv *jenv, jclass jcls, jint jarg1) {
15879 0 : jint jresult = 0 ;
15880 : OGRwkbGeometryType arg1 ;
15881 : int result;
15882 :
15883 : (void)jenv;
15884 : (void)jcls;
15885 0 : arg1 = (OGRwkbGeometryType)jarg1;
15886 0 : result = (int)OGR_GT_IsCurve(arg1);
15887 0 : jresult = (jint)result;
15888 0 : return jresult;
15889 : }
15890 :
15891 :
15892 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1IsSurface(JNIEnv *jenv, jclass jcls, jint jarg1) {
15893 0 : jint jresult = 0 ;
15894 : OGRwkbGeometryType arg1 ;
15895 : int result;
15896 :
15897 : (void)jenv;
15898 : (void)jcls;
15899 0 : arg1 = (OGRwkbGeometryType)jarg1;
15900 0 : result = (int)OGR_GT_IsSurface(arg1);
15901 0 : jresult = (jint)result;
15902 0 : return jresult;
15903 : }
15904 :
15905 :
15906 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1IsNonLinear(JNIEnv *jenv, jclass jcls, jint jarg1) {
15907 0 : jint jresult = 0 ;
15908 : OGRwkbGeometryType arg1 ;
15909 : int result;
15910 :
15911 : (void)jenv;
15912 : (void)jcls;
15913 0 : arg1 = (OGRwkbGeometryType)jarg1;
15914 0 : result = (int)OGR_GT_IsNonLinear(arg1);
15915 0 : jresult = (jint)result;
15916 0 : return jresult;
15917 : }
15918 :
15919 :
15920 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1GetCollection(JNIEnv *jenv, jclass jcls, jint jarg1) {
15921 0 : jint jresult = 0 ;
15922 : OGRwkbGeometryType arg1 ;
15923 : OGRwkbGeometryType result;
15924 :
15925 : (void)jenv;
15926 : (void)jcls;
15927 0 : arg1 = (OGRwkbGeometryType)jarg1;
15928 0 : result = (OGRwkbGeometryType)OGR_GT_GetCollection(arg1);
15929 0 : jresult = (jint)result;
15930 0 : return jresult;
15931 : }
15932 :
15933 :
15934 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1GetSingle(JNIEnv *jenv, jclass jcls, jint jarg1) {
15935 0 : jint jresult = 0 ;
15936 : OGRwkbGeometryType arg1 ;
15937 : OGRwkbGeometryType result;
15938 :
15939 : (void)jenv;
15940 : (void)jcls;
15941 0 : arg1 = (OGRwkbGeometryType)jarg1;
15942 0 : result = (OGRwkbGeometryType)OGR_GT_GetSingle(arg1);
15943 0 : jresult = (jint)result;
15944 0 : return jresult;
15945 : }
15946 :
15947 :
15948 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1GetCurve(JNIEnv *jenv, jclass jcls, jint jarg1) {
15949 0 : jint jresult = 0 ;
15950 : OGRwkbGeometryType arg1 ;
15951 : OGRwkbGeometryType result;
15952 :
15953 : (void)jenv;
15954 : (void)jcls;
15955 0 : arg1 = (OGRwkbGeometryType)jarg1;
15956 0 : result = (OGRwkbGeometryType)OGR_GT_GetCurve(arg1);
15957 0 : jresult = (jint)result;
15958 0 : return jresult;
15959 : }
15960 :
15961 :
15962 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GT_1GetLinear(JNIEnv *jenv, jclass jcls, jint jarg1) {
15963 0 : jint jresult = 0 ;
15964 : OGRwkbGeometryType arg1 ;
15965 : OGRwkbGeometryType result;
15966 :
15967 : (void)jenv;
15968 : (void)jcls;
15969 0 : arg1 = (OGRwkbGeometryType)jarg1;
15970 0 : result = (OGRwkbGeometryType)OGR_GT_GetLinear(arg1);
15971 0 : jresult = (jint)result;
15972 0 : return jresult;
15973 : }
15974 :
15975 :
15976 0 : SWIGEXPORT void JNICALL Java_org_gdal_ogr_ogrJNI_SetNonLinearGeometriesEnabledFlag(JNIEnv *jenv, jclass jcls, jint jarg1) {
15977 : int arg1 ;
15978 :
15979 : (void)jenv;
15980 : (void)jcls;
15981 0 : arg1 = (int)jarg1;
15982 0 : OGRSetNonLinearGeometriesEnabledFlag(arg1);
15983 0 : }
15984 :
15985 :
15986 0 : SWIGEXPORT jint JNICALL Java_org_gdal_ogr_ogrJNI_GetNonLinearGeometriesEnabledFlag(JNIEnv *jenv, jclass jcls) {
15987 0 : jint jresult = 0 ;
15988 : int result;
15989 :
15990 : (void)jenv;
15991 : (void)jcls;
15992 0 : result = (int)OGRGetNonLinearGeometriesEnabledFlag();
15993 0 : jresult = (jint)result;
15994 0 : return jresult;
15995 : }
15996 :
15997 :
15998 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GetOpenDS(JNIEnv *jenv, jclass jcls, jint jarg1) {
15999 0 : jlong jresult = 0 ;
16000 : int arg1 ;
16001 0 : OGRDataSourceShadow *result = 0 ;
16002 :
16003 : (void)jenv;
16004 : (void)jcls;
16005 0 : arg1 = (int)jarg1;
16006 0 : result = (OGRDataSourceShadow *)GetOpenDS(arg1);
16007 0 : *(OGRDataSourceShadow **)&jresult = result;
16008 0 : return jresult;
16009 : }
16010 :
16011 :
16012 10 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Open_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
16013 10 : jlong jresult = 0 ;
16014 10 : char *arg1 = (char *) 0 ;
16015 : int arg2 ;
16016 10 : OGRDataSourceShadow *result = 0 ;
16017 :
16018 : (void)jenv;
16019 : (void)jcls;
16020 10 : arg1 = 0;
16021 10 : if (jarg1) {
16022 10 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
16023 10 : if (!arg1) return 0;
16024 : }
16025 10 : arg2 = (int)jarg2;
16026 10 : result = (OGRDataSourceShadow *)Open((char const *)arg1,arg2);
16027 10 : *(OGRDataSourceShadow **)&jresult = result;
16028 10 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
16029 10 : return jresult;
16030 : }
16031 :
16032 :
16033 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Open_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
16034 0 : jlong jresult = 0 ;
16035 0 : char *arg1 = (char *) 0 ;
16036 0 : OGRDataSourceShadow *result = 0 ;
16037 :
16038 : (void)jenv;
16039 : (void)jcls;
16040 0 : arg1 = 0;
16041 0 : if (jarg1) {
16042 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
16043 0 : if (!arg1) return 0;
16044 : }
16045 0 : result = (OGRDataSourceShadow *)Open((char const *)arg1);
16046 0 : *(OGRDataSourceShadow **)&jresult = result;
16047 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
16048 0 : return jresult;
16049 : }
16050 :
16051 :
16052 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_OpenShared_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
16053 0 : jlong jresult = 0 ;
16054 0 : char *arg1 = (char *) 0 ;
16055 : int arg2 ;
16056 0 : OGRDataSourceShadow *result = 0 ;
16057 :
16058 : (void)jenv;
16059 : (void)jcls;
16060 0 : arg1 = 0;
16061 0 : if (jarg1) {
16062 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
16063 0 : if (!arg1) return 0;
16064 : }
16065 0 : arg2 = (int)jarg2;
16066 0 : result = (OGRDataSourceShadow *)OpenShared((char const *)arg1,arg2);
16067 0 : *(OGRDataSourceShadow **)&jresult = result;
16068 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
16069 0 : return jresult;
16070 : }
16071 :
16072 :
16073 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_OpenShared_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
16074 0 : jlong jresult = 0 ;
16075 0 : char *arg1 = (char *) 0 ;
16076 0 : OGRDataSourceShadow *result = 0 ;
16077 :
16078 : (void)jenv;
16079 : (void)jcls;
16080 0 : arg1 = 0;
16081 0 : if (jarg1) {
16082 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
16083 0 : if (!arg1) return 0;
16084 : }
16085 0 : result = (OGRDataSourceShadow *)OpenShared((char const *)arg1);
16086 0 : *(OGRDataSourceShadow **)&jresult = result;
16087 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
16088 0 : return jresult;
16089 : }
16090 :
16091 :
16092 3 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GetDriverByName(JNIEnv *jenv, jclass jcls, jstring jarg1) {
16093 3 : jlong jresult = 0 ;
16094 3 : char *arg1 = (char *) 0 ;
16095 3 : OGRDriverShadow *result = 0 ;
16096 :
16097 : (void)jenv;
16098 : (void)jcls;
16099 3 : arg1 = 0;
16100 3 : if (jarg1) {
16101 3 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
16102 3 : if (!arg1) return 0;
16103 : }
16104 3 : result = (OGRDriverShadow *)GetDriverByName((char const *)arg1);
16105 3 : *(OGRDriverShadow **)&jresult = result;
16106 3 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
16107 3 : return jresult;
16108 : }
16109 :
16110 :
16111 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_GetDriver(JNIEnv *jenv, jclass jcls, jint jarg1) {
16112 0 : jlong jresult = 0 ;
16113 : int arg1 ;
16114 0 : OGRDriverShadow *result = 0 ;
16115 :
16116 : (void)jenv;
16117 : (void)jcls;
16118 0 : arg1 = (int)jarg1;
16119 0 : result = (OGRDriverShadow *)GetDriver(arg1);
16120 0 : *(OGRDriverShadow **)&jresult = result;
16121 0 : return jresult;
16122 : }
16123 :
16124 :
16125 6 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_GeneralCmdLineProcessor_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jint jarg2) {
16126 6 : jobject jresult = 0 ;
16127 6 : char **arg1 = (char **) 0 ;
16128 : int arg2 ;
16129 6 : char **result = 0 ;
16130 :
16131 : (void)jenv;
16132 : (void)jcls;
16133 : {
16134 : /* %typemap(in) char **options */
16135 6 : arg1 = NULL;
16136 6 : if(jarg1 != 0) {
16137 6 : const jclass vector = jenv->FindClass("java/util/Vector");
16138 6 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
16139 6 : const jclass stringClass = jenv->FindClass("java/lang/String");
16140 6 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
16141 : "()Ljava/util/Enumeration;");
16142 6 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
16143 : "hasMoreElements", "()Z");
16144 6 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
16145 : "nextElement", "()Ljava/lang/Object;");
16146 6 : if(vector == NULL || enumeration == NULL || elements == NULL ||
16147 6 : hasMoreElements == NULL || getNextElement == NULL) {
16148 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
16149 0 : return 0;
16150 : }
16151 27 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
16152 27 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
16153 21 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
16154 21 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
16155 : {
16156 0 : CSLDestroy(arg1);
16157 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
16158 0 : return 0;
16159 : }
16160 21 : const char *valptr = jenv->GetStringUTFChars(value, 0);
16161 21 : arg1 = CSLAddString(arg1, valptr);
16162 21 : jenv->ReleaseStringUTFChars(value, valptr);
16163 : }
16164 : }
16165 : }
16166 6 : arg2 = (int)jarg2;
16167 6 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
16168 : {
16169 : /* %typemap(out) char **CSL */
16170 6 : char **stringarray = result;
16171 6 : const jclass vector = jenv->FindClass("java/util/Vector");
16172 6 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
16173 6 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
16174 :
16175 6 : jresult = jenv->NewObject(vector, constructor);
16176 6 : if ( stringarray != NULL ) {
16177 27 : while(*stringarray != NULL) {
16178 21 : jstring value = SafeNewStringUTF8(jenv, *stringarray);
16179 21 : jenv->CallBooleanMethod(jresult, add, value);
16180 21 : jenv->DeleteLocalRef(value);
16181 21 : stringarray++;
16182 : }
16183 : }
16184 6 : CSLDestroy(result);
16185 : }
16186 : {
16187 : /* %typemap(freearg) char **options */
16188 6 : CSLDestroy( arg1 );
16189 : }
16190 6 : return jresult;
16191 : }
16192 :
16193 :
16194 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_ogr_ogrJNI_GeneralCmdLineProcessor_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1) {
16195 0 : jobject jresult = 0 ;
16196 0 : char **arg1 = (char **) 0 ;
16197 0 : char **result = 0 ;
16198 :
16199 : (void)jenv;
16200 : (void)jcls;
16201 : {
16202 : /* %typemap(in) char **options */
16203 0 : arg1 = NULL;
16204 0 : if(jarg1 != 0) {
16205 0 : const jclass vector = jenv->FindClass("java/util/Vector");
16206 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
16207 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
16208 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
16209 : "()Ljava/util/Enumeration;");
16210 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
16211 : "hasMoreElements", "()Z");
16212 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
16213 : "nextElement", "()Ljava/lang/Object;");
16214 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
16215 0 : hasMoreElements == NULL || getNextElement == NULL) {
16216 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
16217 0 : return 0;
16218 : }
16219 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
16220 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
16221 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
16222 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
16223 : {
16224 0 : CSLDestroy(arg1);
16225 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
16226 0 : return 0;
16227 : }
16228 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
16229 0 : arg1 = CSLAddString(arg1, valptr);
16230 0 : jenv->ReleaseStringUTFChars(value, valptr);
16231 : }
16232 : }
16233 : }
16234 0 : result = (char **)GeneralCmdLineProcessor(arg1);
16235 : {
16236 : /* %typemap(out) char **CSL */
16237 0 : char **stringarray = result;
16238 0 : const jclass vector = jenv->FindClass("java/util/Vector");
16239 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
16240 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
16241 :
16242 0 : jresult = jenv->NewObject(vector, constructor);
16243 0 : if ( stringarray != NULL ) {
16244 0 : while(*stringarray != NULL) {
16245 0 : jstring value = SafeNewStringUTF8(jenv, *stringarray);
16246 0 : jenv->CallBooleanMethod(jresult, add, value);
16247 0 : jenv->DeleteLocalRef(value);
16248 0 : stringarray++;
16249 : }
16250 : }
16251 0 : CSLDestroy(result);
16252 : }
16253 : {
16254 : /* %typemap(freearg) char **options */
16255 0 : CSLDestroy( arg1 );
16256 : }
16257 0 : return jresult;
16258 : }
16259 :
16260 :
16261 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_TermProgressCallback_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
16262 0 : jlong baseptr = 0;
16263 : (void)jenv;
16264 : (void)jcls;
16265 0 : *(ProgressCallback **)&baseptr = *(TermProgressCallback **)&jarg1;
16266 0 : return baseptr;
16267 : }
16268 :
16269 6 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Driver_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
16270 6 : jlong baseptr = 0;
16271 : (void)jenv;
16272 : (void)jcls;
16273 6 : *(GDALMajorObjectShadow **)&baseptr = *(OGRDriverShadow **)&jarg1;
16274 6 : return baseptr;
16275 : }
16276 :
16277 10 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_DataSource_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
16278 10 : jlong baseptr = 0;
16279 : (void)jenv;
16280 : (void)jcls;
16281 10 : *(GDALMajorObjectShadow **)&baseptr = *(OGRDataSourceShadow **)&jarg1;
16282 10 : return baseptr;
16283 : }
16284 :
16285 11 : SWIGEXPORT jlong JNICALL Java_org_gdal_ogr_ogrJNI_Layer_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
16286 11 : jlong baseptr = 0;
16287 : (void)jenv;
16288 : (void)jcls;
16289 11 : *(GDALMajorObjectShadow **)&baseptr = *(OGRLayerShadow **)&jarg1;
16290 11 : return baseptr;
16291 : }
16292 :
16293 : #ifdef __cplusplus
16294 : }
16295 : #endif
16296 :
|