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 : #include <iostream>
291 : #include <vector>
292 : using namespace std;
293 :
294 : #define CPL_SUPRESS_CPLUSPLUS
295 :
296 : // Suppress deprecation warning for GDALApplyVerticalShiftGrid
297 : #define CPL_WARN_DEPRECATED_GDALApplyVerticalShiftGrid(x)
298 :
299 : #include "cpl_port.h"
300 : #include "cpl_string.h"
301 : #include "cpl_multiproc.h"
302 : #include "cpl_http.h"
303 : #include "cpl_vsi_error.h"
304 :
305 : #include "gdal.h"
306 : #include "gdal_alg.h"
307 : #include "gdalwarper.h"
308 : #include "ogr_srs_api.h"
309 :
310 : // From gdal_priv.h
311 : void CPL_DLL GDALEnablePixelTypeSignedByteWarning(GDALRasterBandH hBand, bool b);
312 :
313 : typedef void GDALMajorObjectShadow;
314 : typedef void GDALDriverShadow;
315 : typedef void GDALDatasetShadow;
316 : typedef void GDALRasterBandShadow;
317 : typedef void GDALColorTableShadow;
318 : typedef void GDALRasterAttributeTableShadow;
319 : typedef void GDALSubdatasetInfoShadow;
320 : typedef void GDALTransformerInfoShadow;
321 : typedef void GDALAsyncReaderShadow;
322 : typedef void GDALRelationshipShadow;
323 :
324 : typedef GDALExtendedDataTypeHS GDALExtendedDataTypeHS;
325 : typedef GDALEDTComponentHS GDALEDTComponentHS;
326 : typedef GDALGroupHS GDALGroupHS;
327 : typedef GDALMDArrayHS GDALMDArrayHS;
328 : typedef GDALAttributeHS GDALAttributeHS;
329 : typedef GDALDimensionHS GDALDimensionHS;
330 :
331 :
332 :
333 : #ifdef DEBUG
334 : typedef struct OGRSpatialReferenceHS OSRSpatialReferenceShadow;
335 : typedef struct OGRLayerHS OGRLayerShadow;
336 : typedef struct OGRFeatureHS OGRFeatureShadow;
337 : typedef struct OGRGeometryHS OGRGeometryShadow;
338 : #else
339 : typedef void OSRSpatialReferenceShadow;
340 : typedef void OGRLayerShadow;
341 : typedef void OGRFeatureShadow;
342 : typedef void OGRGeometryShadow;
343 : #endif
344 :
345 : typedef struct OGRStyleTableHS OGRStyleTableShadow;
346 : typedef struct OGRFieldDomainHS OGRFieldDomainShadow;
347 : typedef struct OGRGeomFieldDefnHS OGRGeomFieldDefnShadow;
348 :
349 :
350 : /* use this to not return the int returned by GDAL */
351 : typedef int RETURN_NONE;
352 : /* return value that is used for VSI methods that return -1 on error (and set errno) */
353 : typedef int VSI_RETVAL;
354 :
355 :
356 : static int bUseExceptions=1;
357 :
358 : static void CPL_STDCALL
359 0 : VeryQuietErrorHandler(CPLErr eclass, int code, const char *msg )
360 : {
361 : /* If the error class is CE_Fatal, we want to have a message issued
362 : because the CPL support code does an abort() before any exception
363 : can be generated */
364 0 : if (eclass == CE_Fatal ) {
365 0 : CPLDefaultErrorHandler(eclass, code, msg );
366 : }
367 0 : }
368 :
369 :
370 0 : static void UseExceptions() {
371 0 : bUseExceptions = 1;
372 0 : CPLSetErrorHandler( (CPLErrorHandler) VeryQuietErrorHandler );
373 0 : }
374 :
375 0 : static void DontUseExceptions() {
376 0 : bUseExceptions = 0;
377 0 : CPLSetErrorHandler( CPLDefaultErrorHandler );
378 0 : }
379 :
380 0 : static bool GetUseExceptions() {
381 0 : return bUseExceptions == 1;
382 : }
383 :
384 :
385 :
386 20 : static GDALDimensionH GDALMDArrayGetDim(GDALMDArrayH hMDA, size_t index) {
387 :
388 : size_t dimCount;
389 :
390 20 : GDALDimensionH* dims = GDALMDArrayGetDimensions(hMDA, &dimCount);
391 :
392 : GDALDimensionH retVal;
393 :
394 20 : if (index < 0 || index >= dimCount) {
395 :
396 0 : retVal = NULL;
397 : }
398 : else {
399 :
400 20 : retVal = dims[index];
401 :
402 20 : dims[index] = NULL; // make sure we do not free our index
403 : }
404 :
405 : // free all the other indices
406 :
407 20 : GDALReleaseDimensions(dims, dimCount);
408 :
409 20 : return retVal;
410 : }
411 :
412 18 : static bool MDArrayRead(GDALMDArrayH hMDA,
413 : int numDims,
414 : const GInt64 *arrayStartIdxes,
415 : const GInt64 *counts,
416 : const GInt64 *arraySteps,
417 : GInt64 *bufferStrides,
418 : void* arrayOut,
419 : size_t arrayByteSize,
420 : GDALExtendedDataTypeH data_type)
421 : {
422 : size_t* localCounts =
423 18 : (size_t*) malloc(sizeof(size_t) * numDims);
424 :
425 : GPtrDiff_t* localBufferStrides =
426 18 : (GPtrDiff_t*) malloc(sizeof(GPtrDiff_t) * numDims);
427 :
428 83 : for (int i = 0; i < numDims; i++) {
429 65 : localCounts[i] = (size_t) counts[i];
430 65 : localBufferStrides[i] = (GPtrDiff_t) bufferStrides[i];
431 : }
432 :
433 18 : bool retVal = GDALMDArrayRead(hMDA,
434 : (const GUInt64*) arrayStartIdxes,
435 : localCounts,
436 : arraySteps,
437 : localBufferStrides,
438 : data_type,
439 : arrayOut,
440 : arrayOut,
441 18 : arrayByteSize);
442 :
443 18 : free(localBufferStrides);
444 18 : free(localCounts);
445 :
446 18 : return retVal;
447 : }
448 :
449 18 : static bool MDArrayWrite(GDALMDArrayH hMDA,
450 : int numDims,
451 : const GInt64 *arrayStartIdxes,
452 : const GInt64 *counts,
453 : const GInt64 *arraySteps,
454 : GInt64 *bufferStrides,
455 : void* arrayIn,
456 : size_t arrayByteSize,
457 : GDALExtendedDataTypeH data_type)
458 : {
459 : size_t* localCounts =
460 18 : (size_t*) malloc(sizeof(size_t) * numDims);
461 :
462 : GPtrDiff_t* localBufferStrides =
463 18 : (GPtrDiff_t*) malloc(sizeof(GPtrDiff_t) * numDims);
464 :
465 83 : for (int i = 0; i < numDims; i++) {
466 65 : localCounts[i] = (size_t) counts[i];
467 65 : localBufferStrides[i] = (GPtrDiff_t) bufferStrides[i];
468 : }
469 :
470 18 : bool retVal = GDALMDArrayWrite(hMDA,
471 : (const GUInt64*) arrayStartIdxes,
472 : localCounts,
473 : arraySteps,
474 : localBufferStrides,
475 : data_type,
476 : arrayIn,
477 : arrayIn,
478 18 : arrayByteSize);
479 :
480 18 : free(localBufferStrides);
481 18 : free(localCounts);
482 :
483 18 : return retVal;
484 : }
485 :
486 :
487 :
488 0 : static CPLErr BandBlockReadWrite_Validate(GDALRasterBandH self, void *nioBuffer, size_t nioBufferSize)
489 : {
490 : int nBlockXSize, nBlockYSize;
491 : GDALDataType eDataType;
492 0 : GDALGetBlockSize(self, &nBlockXSize, &nBlockYSize);
493 0 : eDataType = GDALGetRasterDataType(self);
494 0 : int nDataTypeSize = GDALGetDataTypeSize( eDataType ) / 8;
495 0 : if (nBlockXSize > (INT_MAX / nDataTypeSize) / nBlockYSize)
496 : {
497 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
498 0 : return CE_Failure;
499 : }
500 0 : if (nioBufferSize < (size_t)nBlockXSize * nBlockYSize * nDataTypeSize)
501 : {
502 0 : CPLError(CE_Failure, CPLE_AppDefined, "Buffer not big enough");
503 0 : return CE_Failure;
504 : }
505 0 : return CE_None;
506 : }
507 :
508 :
509 :
510 : static
511 : GIntBig ComputeDatasetRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
512 : int nBands, int* bandMap, int nBandMapArrayLength,
513 : GIntBig nPixelSpace, GIntBig nLineSpace, GIntBig nBandSpace,
514 : int bSpacingShouldBeMultipleOfPixelSize );
515 :
516 2 : static CPLErr DatasetRasterIO( GDALDatasetH hDS, GDALRWFlag eRWFlag,
517 : int xoff, int yoff, int xsize, int ysize,
518 : int buf_xsize, int buf_ysize,
519 : GDALDataType buf_type,
520 : void *regularArray, size_t nRegularArraySize,
521 : int band_list, int *pband_list,
522 : int nPixelSpace, int nLineSpace, int nBandSpace,
523 : GDALDataType gdal_type, size_t sizeof_ctype)
524 : {
525 2 : if ((gdal_type == GDT_Int16 && buf_type != GDT_Int16 && buf_type != GDT_UInt16 && buf_type != GDT_CInt16) ||
526 2 : (gdal_type == GDT_Int32 && buf_type != GDT_Int32 && buf_type != GDT_UInt32 && buf_type != GDT_CInt32) ||
527 2 : (gdal_type == GDT_Int64 && buf_type != GDT_Int64 && buf_type != GDT_UInt64) ||
528 2 : (gdal_type == GDT_Float32 && buf_type != GDT_Float32 && buf_type != GDT_CFloat32) ||
529 0 : (gdal_type == GDT_Float64 && buf_type != GDT_Float64 && buf_type != GDT_CFloat64))
530 : {
531 0 : CPLError(CE_Failure, CPLE_AppDefined,
532 : "Java array type is not compatible with GDAL data type");
533 0 : return CE_Failure;
534 : }
535 :
536 2 : if (band_list == 0)
537 : {
538 0 : if (pband_list != NULL)
539 0 : return CE_Failure;
540 :
541 0 : band_list = GDALGetRasterCount(hDS);
542 : }
543 :
544 6 : GIntBig nMinBufferSizeInBytes = ComputeDatasetRasterIOSize (
545 2 : buf_xsize, buf_ysize, GDALGetDataTypeSize(buf_type) / 8,
546 : band_list, pband_list, band_list,
547 : nPixelSpace, nLineSpace, nBandSpace, sizeof_ctype > 1 );
548 :
549 2 : if (nMinBufferSizeInBytes > 0x7fffffff)
550 : {
551 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
552 0 : nMinBufferSizeInBytes = 0;
553 : }
554 :
555 2 : if (nMinBufferSizeInBytes == 0)
556 0 : return CE_Failure;
557 :
558 2 : if (nRegularArraySize < nMinBufferSizeInBytes)
559 : {
560 0 : CPLError(CE_Failure, CPLE_AppDefined,
561 : "Buffer is too small");
562 0 : return CE_Failure;
563 : }
564 :
565 2 : return GDALDatasetRasterIO( hDS, eRWFlag, xoff, yoff, xsize, ysize,
566 : regularArray, buf_xsize, buf_ysize,
567 2 : buf_type, band_list, pband_list, nPixelSpace, nLineSpace, nBandSpace );
568 : }
569 :
570 :
571 :
572 : static
573 : GIntBig ComputeBandRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
574 : GIntBig nPixelSpace, GIntBig nLineSpace,
575 : int bSpacingShouldBeMultipleOfPixelSize );
576 :
577 79994 : static CPLErr BandRasterIO( GDALRasterBandH hBand, GDALRWFlag eRWFlag,
578 : int xoff, int yoff, int xsize, int ysize,
579 : int buf_xsize, int buf_ysize,
580 : GDALDataType buf_type,
581 : void *regularArrayOut, size_t nRegularArraySizeOut,
582 : int nPixelSpace, int nLineSpace,
583 : GDALDataType gdal_type, size_t sizeof_ctype)
584 : {
585 79994 : if ((gdal_type == GDT_Int16 && buf_type != GDT_Int16 && buf_type != GDT_UInt16 && buf_type != GDT_CInt16) ||
586 79994 : (gdal_type == GDT_Int32 && buf_type != GDT_Int32 && buf_type != GDT_UInt32 && buf_type != GDT_CInt32) ||
587 79994 : (gdal_type == GDT_Int64 && buf_type != GDT_Int64 && buf_type != GDT_UInt64) ||
588 79994 : (gdal_type == GDT_Float32 && buf_type != GDT_Float32 && buf_type != GDT_CFloat32) ||
589 0 : (gdal_type == GDT_Float64 && buf_type != GDT_Float64 && buf_type != GDT_CFloat64))
590 : {
591 0 : CPLError(CE_Failure, CPLE_AppDefined,
592 : "Java array type is not compatible with GDAL data type");
593 0 : return CE_Failure;
594 : }
595 :
596 239928 : GIntBig nMinBufferSizeInBytes = ComputeBandRasterIOSize (
597 79994 : buf_xsize, buf_ysize, GDALGetDataTypeSize(buf_type) / 8,
598 : nPixelSpace, nLineSpace, sizeof_ctype > 1 );
599 79966 : if (nMinBufferSizeInBytes > 0x7fffffff)
600 : {
601 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
602 0 : nMinBufferSizeInBytes = 0;
603 : }
604 79966 : if (nMinBufferSizeInBytes == 0)
605 0 : return CE_Failure;
606 79966 : if (nRegularArraySizeOut < nMinBufferSizeInBytes)
607 : {
608 0 : CPLError(CE_Failure, CPLE_AppDefined,
609 : "Buffer is too small");
610 0 : return CE_Failure;
611 : }
612 :
613 79966 : return GDALRasterIO( hBand, eRWFlag, xoff, yoff, xsize, ysize,
614 : regularArrayOut, buf_xsize, buf_ysize,
615 79985 : buf_type, nPixelSpace, nLineSpace );
616 : }
617 :
618 :
619 :
620 0 : static size_t GDALAttributeGetDimSize(GDALAttributeH attH, size_t index) {
621 :
622 : size_t size;
623 :
624 : size_t count;
625 :
626 0 : GUInt64* sizes = GDALAttributeGetDimensionsSize(attH, &count);
627 :
628 0 : if (index < 0 || index >= count) {
629 :
630 0 : size = (size_t) 0;
631 : }
632 : else {
633 :
634 0 : size = (size_t) sizes[index];
635 : }
636 :
637 0 : CPLFree(sizes);
638 :
639 0 : return size;
640 : }
641 :
642 :
643 :
644 : typedef struct {
645 : JNIEnv *jenv;
646 : jobject pJavaCallback;
647 : } JavaProgressData;
648 :
649 :
650 : class ProgressCallback
651 : {
652 : public:
653 0 : virtual ~ProgressCallback() { }
654 21 : virtual int run(double dfComplete, const char* pszMessage)
655 : {
656 21 : return 1;
657 : }
658 : };
659 :
660 : class TermProgressCallback : public ProgressCallback
661 : {
662 : public:
663 2 : TermProgressCallback()
664 2 : {
665 2 : }
666 :
667 15 : virtual int run(double dfComplete, const char* pszMessage)
668 : {
669 15 : return GDALTermProgress(dfComplete, pszMessage, NULL);
670 : }
671 : };
672 :
673 :
674 : /************************************************************************/
675 : /* JavaProgressProxy() */
676 : /************************************************************************/
677 :
678 : static int CPL_STDCALL
679 26 : JavaProgressProxy( double dfComplete, const char *pszMessage, void *pData )
680 : {
681 26 : JavaProgressData* psProgressInfo = (JavaProgressData*)pData;
682 26 : JNIEnv *jenv = psProgressInfo->jenv;
683 : int ret;
684 26 : const jclass progressCallbackClass = jenv->FindClass("org/gdal/gdal/ProgressCallback");
685 26 : const jmethodID runMethod = jenv->GetMethodID(progressCallbackClass, "run", "(DLjava/lang/String;)I");
686 26 : jstring temp_string = jenv->NewStringUTF(pszMessage);
687 26 : ret = jenv->CallIntMethod(psProgressInfo->pJavaCallback, runMethod, dfComplete, temp_string);
688 26 : jenv->DeleteLocalRef(temp_string);
689 26 : return ret;
690 : }
691 :
692 :
693 : #if defined(SWIG_NOINCLUDE) || defined(SWIG_NOARRAYS)
694 :
695 :
696 : static int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input);
697 : static void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input);
698 : static jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz);
699 :
700 :
701 : static int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input);
702 : static void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input);
703 : static jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz);
704 :
705 :
706 : static int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input);
707 : static void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input);
708 : static jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz);
709 :
710 :
711 : static int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input);
712 : static void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input);
713 : static jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz);
714 :
715 :
716 : static int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input);
717 : static void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input);
718 : static jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz);
719 :
720 :
721 : static int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input);
722 : static void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input);
723 : static jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz);
724 :
725 :
726 : static int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input);
727 : static void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input);
728 : static jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz);
729 :
730 :
731 : static int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input);
732 : static void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input);
733 : static jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz);
734 :
735 :
736 : static int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input);
737 : static void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input);
738 : static jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz);
739 :
740 :
741 : static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input);
742 : static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input);
743 : static jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz);
744 :
745 :
746 : static int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input);
747 : static void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input);
748 : static jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz);
749 :
750 :
751 : static int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input);
752 : static void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input);
753 : static jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz);
754 :
755 :
756 : #else
757 :
758 :
759 : /* bool[] support */
760 0 : static int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input) {
761 : int i;
762 : jsize sz;
763 0 : if (!input) {
764 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
765 0 : return 0;
766 : }
767 0 : sz = jenv->GetArrayLength(input);
768 0 : *jarr = jenv->GetBooleanArrayElements(input, 0);
769 0 : if (!*jarr)
770 0 : return 0;
771 0 : *carr = new bool[sz];
772 0 : if (!*carr) {
773 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
774 0 : return 0;
775 : }
776 0 : for (i=0; i<sz; i++)
777 0 : (*carr)[i] = ((*jarr)[i] != 0);
778 0 : return 1;
779 : }
780 :
781 0 : static void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input) {
782 : int i;
783 0 : jsize sz = jenv->GetArrayLength(input);
784 0 : for (i=0; i<sz; i++)
785 0 : jarr[i] = (jboolean)carr[i];
786 0 : jenv->ReleaseBooleanArrayElements(input, jarr, 0);
787 0 : }
788 :
789 0 : static jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz) {
790 : jboolean *arr;
791 : int i;
792 0 : jbooleanArray jresult = jenv->NewBooleanArray(sz);
793 0 : if (!jresult)
794 0 : return NULL;
795 0 : arr = jenv->GetBooleanArrayElements(jresult, 0);
796 0 : if (!arr)
797 0 : return NULL;
798 0 : for (i=0; i<sz; i++)
799 0 : arr[i] = (jboolean)result[i];
800 0 : jenv->ReleaseBooleanArrayElements(jresult, arr, 0);
801 0 : return jresult;
802 : }
803 :
804 :
805 : /* signed char[] support */
806 0 : static int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input) {
807 : int i;
808 : jsize sz;
809 0 : if (!input) {
810 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
811 0 : return 0;
812 : }
813 0 : sz = jenv->GetArrayLength(input);
814 0 : *jarr = jenv->GetByteArrayElements(input, 0);
815 0 : if (!*jarr)
816 0 : return 0;
817 0 : *carr = new signed char[sz];
818 0 : if (!*carr) {
819 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
820 0 : return 0;
821 : }
822 0 : for (i=0; i<sz; i++)
823 0 : (*carr)[i] = (signed char)(*jarr)[i];
824 0 : return 1;
825 : }
826 :
827 0 : static void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input) {
828 : int i;
829 0 : jsize sz = jenv->GetArrayLength(input);
830 0 : for (i=0; i<sz; i++)
831 0 : jarr[i] = (jbyte)carr[i];
832 0 : jenv->ReleaseByteArrayElements(input, jarr, 0);
833 0 : }
834 :
835 0 : static jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz) {
836 : jbyte *arr;
837 : int i;
838 0 : jbyteArray jresult = jenv->NewByteArray(sz);
839 0 : if (!jresult)
840 0 : return NULL;
841 0 : arr = jenv->GetByteArrayElements(jresult, 0);
842 0 : if (!arr)
843 0 : return NULL;
844 0 : for (i=0; i<sz; i++)
845 0 : arr[i] = (jbyte)result[i];
846 0 : jenv->ReleaseByteArrayElements(jresult, arr, 0);
847 0 : return jresult;
848 : }
849 :
850 :
851 : /* unsigned char[] support */
852 0 : static int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input) {
853 : int i;
854 : jsize sz;
855 0 : if (!input) {
856 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
857 0 : return 0;
858 : }
859 0 : sz = jenv->GetArrayLength(input);
860 0 : *jarr = jenv->GetShortArrayElements(input, 0);
861 0 : if (!*jarr)
862 0 : return 0;
863 0 : *carr = new unsigned char[sz];
864 0 : if (!*carr) {
865 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
866 0 : return 0;
867 : }
868 0 : for (i=0; i<sz; i++)
869 0 : (*carr)[i] = (unsigned char)(*jarr)[i];
870 0 : return 1;
871 : }
872 :
873 0 : static void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input) {
874 : int i;
875 0 : jsize sz = jenv->GetArrayLength(input);
876 0 : for (i=0; i<sz; i++)
877 0 : jarr[i] = (jshort)carr[i];
878 0 : jenv->ReleaseShortArrayElements(input, jarr, 0);
879 0 : }
880 :
881 0 : static jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz) {
882 : jshort *arr;
883 : int i;
884 0 : jshortArray jresult = jenv->NewShortArray(sz);
885 0 : if (!jresult)
886 0 : return NULL;
887 0 : arr = jenv->GetShortArrayElements(jresult, 0);
888 0 : if (!arr)
889 0 : return NULL;
890 0 : for (i=0; i<sz; i++)
891 0 : arr[i] = (jshort)result[i];
892 0 : jenv->ReleaseShortArrayElements(jresult, arr, 0);
893 0 : return jresult;
894 : }
895 :
896 :
897 : /* short[] support */
898 0 : static int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input) {
899 : int i;
900 : jsize sz;
901 0 : if (!input) {
902 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
903 0 : return 0;
904 : }
905 0 : sz = jenv->GetArrayLength(input);
906 0 : *jarr = jenv->GetShortArrayElements(input, 0);
907 0 : if (!*jarr)
908 0 : return 0;
909 0 : *carr = new short[sz];
910 0 : if (!*carr) {
911 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
912 0 : return 0;
913 : }
914 0 : for (i=0; i<sz; i++)
915 0 : (*carr)[i] = (short)(*jarr)[i];
916 0 : return 1;
917 : }
918 :
919 0 : static void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input) {
920 : int i;
921 0 : jsize sz = jenv->GetArrayLength(input);
922 0 : for (i=0; i<sz; i++)
923 0 : jarr[i] = (jshort)carr[i];
924 0 : jenv->ReleaseShortArrayElements(input, jarr, 0);
925 0 : }
926 :
927 0 : static jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz) {
928 : jshort *arr;
929 : int i;
930 0 : jshortArray jresult = jenv->NewShortArray(sz);
931 0 : if (!jresult)
932 0 : return NULL;
933 0 : arr = jenv->GetShortArrayElements(jresult, 0);
934 0 : if (!arr)
935 0 : return NULL;
936 0 : for (i=0; i<sz; i++)
937 0 : arr[i] = (jshort)result[i];
938 0 : jenv->ReleaseShortArrayElements(jresult, arr, 0);
939 0 : return jresult;
940 : }
941 :
942 :
943 : /* unsigned short[] support */
944 0 : static int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input) {
945 : int i;
946 : jsize sz;
947 0 : if (!input) {
948 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
949 0 : return 0;
950 : }
951 0 : sz = jenv->GetArrayLength(input);
952 0 : *jarr = jenv->GetIntArrayElements(input, 0);
953 0 : if (!*jarr)
954 0 : return 0;
955 0 : *carr = new unsigned short[sz];
956 0 : if (!*carr) {
957 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
958 0 : return 0;
959 : }
960 0 : for (i=0; i<sz; i++)
961 0 : (*carr)[i] = (unsigned short)(*jarr)[i];
962 0 : return 1;
963 : }
964 :
965 0 : static void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input) {
966 : int i;
967 0 : jsize sz = jenv->GetArrayLength(input);
968 0 : for (i=0; i<sz; i++)
969 0 : jarr[i] = (jint)carr[i];
970 0 : jenv->ReleaseIntArrayElements(input, jarr, 0);
971 0 : }
972 :
973 0 : static jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz) {
974 : jint *arr;
975 : int i;
976 0 : jintArray jresult = jenv->NewIntArray(sz);
977 0 : if (!jresult)
978 0 : return NULL;
979 0 : arr = jenv->GetIntArrayElements(jresult, 0);
980 0 : if (!arr)
981 0 : return NULL;
982 0 : for (i=0; i<sz; i++)
983 0 : arr[i] = (jint)result[i];
984 0 : jenv->ReleaseIntArrayElements(jresult, arr, 0);
985 0 : return jresult;
986 : }
987 :
988 :
989 : /* int[] support */
990 0 : static int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input) {
991 : int i;
992 : jsize sz;
993 0 : if (!input) {
994 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
995 0 : return 0;
996 : }
997 0 : sz = jenv->GetArrayLength(input);
998 0 : *jarr = jenv->GetIntArrayElements(input, 0);
999 0 : if (!*jarr)
1000 0 : return 0;
1001 0 : *carr = new int[sz];
1002 0 : if (!*carr) {
1003 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
1004 0 : return 0;
1005 : }
1006 0 : for (i=0; i<sz; i++)
1007 0 : (*carr)[i] = (int)(*jarr)[i];
1008 0 : return 1;
1009 : }
1010 :
1011 0 : static void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input) {
1012 : int i;
1013 0 : jsize sz = jenv->GetArrayLength(input);
1014 0 : for (i=0; i<sz; i++)
1015 0 : jarr[i] = (jint)carr[i];
1016 0 : jenv->ReleaseIntArrayElements(input, jarr, 0);
1017 0 : }
1018 :
1019 0 : static jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz) {
1020 : jint *arr;
1021 : int i;
1022 0 : jintArray jresult = jenv->NewIntArray(sz);
1023 0 : if (!jresult)
1024 0 : return NULL;
1025 0 : arr = jenv->GetIntArrayElements(jresult, 0);
1026 0 : if (!arr)
1027 0 : return NULL;
1028 0 : for (i=0; i<sz; i++)
1029 0 : arr[i] = (jint)result[i];
1030 0 : jenv->ReleaseIntArrayElements(jresult, arr, 0);
1031 0 : return jresult;
1032 : }
1033 :
1034 :
1035 : /* unsigned int[] support */
1036 0 : static int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input) {
1037 : int i;
1038 : jsize sz;
1039 0 : if (!input) {
1040 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
1041 0 : return 0;
1042 : }
1043 0 : sz = jenv->GetArrayLength(input);
1044 0 : *jarr = jenv->GetLongArrayElements(input, 0);
1045 0 : if (!*jarr)
1046 0 : return 0;
1047 0 : *carr = new unsigned int[sz];
1048 0 : if (!*carr) {
1049 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
1050 0 : return 0;
1051 : }
1052 0 : for (i=0; i<sz; i++)
1053 0 : (*carr)[i] = (unsigned int)(*jarr)[i];
1054 0 : return 1;
1055 : }
1056 :
1057 0 : static void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input) {
1058 : int i;
1059 0 : jsize sz = jenv->GetArrayLength(input);
1060 0 : for (i=0; i<sz; i++)
1061 0 : jarr[i] = (jlong)carr[i];
1062 0 : jenv->ReleaseLongArrayElements(input, jarr, 0);
1063 0 : }
1064 :
1065 0 : static jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz) {
1066 : jlong *arr;
1067 : int i;
1068 0 : jlongArray jresult = jenv->NewLongArray(sz);
1069 0 : if (!jresult)
1070 0 : return NULL;
1071 0 : arr = jenv->GetLongArrayElements(jresult, 0);
1072 0 : if (!arr)
1073 0 : return NULL;
1074 0 : for (i=0; i<sz; i++)
1075 0 : arr[i] = (jlong)result[i];
1076 0 : jenv->ReleaseLongArrayElements(jresult, arr, 0);
1077 0 : return jresult;
1078 : }
1079 :
1080 :
1081 : /* long[] support */
1082 0 : static int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input) {
1083 : int i;
1084 : jsize sz;
1085 0 : if (!input) {
1086 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
1087 0 : return 0;
1088 : }
1089 0 : sz = jenv->GetArrayLength(input);
1090 0 : *jarr = jenv->GetIntArrayElements(input, 0);
1091 0 : if (!*jarr)
1092 0 : return 0;
1093 0 : *carr = new long[sz];
1094 0 : if (!*carr) {
1095 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
1096 0 : return 0;
1097 : }
1098 0 : for (i=0; i<sz; i++)
1099 0 : (*carr)[i] = (long)(*jarr)[i];
1100 0 : return 1;
1101 : }
1102 :
1103 0 : static void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input) {
1104 : int i;
1105 0 : jsize sz = jenv->GetArrayLength(input);
1106 0 : for (i=0; i<sz; i++)
1107 0 : jarr[i] = (jint)carr[i];
1108 0 : jenv->ReleaseIntArrayElements(input, jarr, 0);
1109 0 : }
1110 :
1111 0 : static jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz) {
1112 : jint *arr;
1113 : int i;
1114 0 : jintArray jresult = jenv->NewIntArray(sz);
1115 0 : if (!jresult)
1116 0 : return NULL;
1117 0 : arr = jenv->GetIntArrayElements(jresult, 0);
1118 0 : if (!arr)
1119 0 : return NULL;
1120 0 : for (i=0; i<sz; i++)
1121 0 : arr[i] = (jint)result[i];
1122 0 : jenv->ReleaseIntArrayElements(jresult, arr, 0);
1123 0 : return jresult;
1124 : }
1125 :
1126 :
1127 : /* unsigned long[] support */
1128 0 : static int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input) {
1129 : int i;
1130 : jsize sz;
1131 0 : if (!input) {
1132 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
1133 0 : return 0;
1134 : }
1135 0 : sz = jenv->GetArrayLength(input);
1136 0 : *jarr = jenv->GetLongArrayElements(input, 0);
1137 0 : if (!*jarr)
1138 0 : return 0;
1139 0 : *carr = new unsigned long[sz];
1140 0 : if (!*carr) {
1141 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
1142 0 : return 0;
1143 : }
1144 0 : for (i=0; i<sz; i++)
1145 0 : (*carr)[i] = (unsigned long)(*jarr)[i];
1146 0 : return 1;
1147 : }
1148 :
1149 0 : static void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input) {
1150 : int i;
1151 0 : jsize sz = jenv->GetArrayLength(input);
1152 0 : for (i=0; i<sz; i++)
1153 0 : jarr[i] = (jlong)carr[i];
1154 0 : jenv->ReleaseLongArrayElements(input, jarr, 0);
1155 0 : }
1156 :
1157 0 : static jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz) {
1158 : jlong *arr;
1159 : int i;
1160 0 : jlongArray jresult = jenv->NewLongArray(sz);
1161 0 : if (!jresult)
1162 0 : return NULL;
1163 0 : arr = jenv->GetLongArrayElements(jresult, 0);
1164 0 : if (!arr)
1165 0 : return NULL;
1166 0 : for (i=0; i<sz; i++)
1167 0 : arr[i] = (jlong)result[i];
1168 0 : jenv->ReleaseLongArrayElements(jresult, arr, 0);
1169 0 : return jresult;
1170 : }
1171 :
1172 :
1173 : /* jlong[] support */
1174 0 : static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input) {
1175 : int i;
1176 : jsize sz;
1177 0 : if (!input) {
1178 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
1179 0 : return 0;
1180 : }
1181 0 : sz = jenv->GetArrayLength(input);
1182 0 : *jarr = jenv->GetLongArrayElements(input, 0);
1183 0 : if (!*jarr)
1184 0 : return 0;
1185 0 : *carr = new jlong[sz];
1186 0 : if (!*carr) {
1187 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
1188 0 : return 0;
1189 : }
1190 0 : for (i=0; i<sz; i++)
1191 0 : (*carr)[i] = (jlong)(*jarr)[i];
1192 0 : return 1;
1193 : }
1194 :
1195 0 : static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input) {
1196 : int i;
1197 0 : jsize sz = jenv->GetArrayLength(input);
1198 0 : for (i=0; i<sz; i++)
1199 0 : jarr[i] = (jlong)carr[i];
1200 0 : jenv->ReleaseLongArrayElements(input, jarr, 0);
1201 0 : }
1202 :
1203 0 : static jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz) {
1204 : jlong *arr;
1205 : int i;
1206 0 : jlongArray jresult = jenv->NewLongArray(sz);
1207 0 : if (!jresult)
1208 0 : return NULL;
1209 0 : arr = jenv->GetLongArrayElements(jresult, 0);
1210 0 : if (!arr)
1211 0 : return NULL;
1212 0 : for (i=0; i<sz; i++)
1213 0 : arr[i] = (jlong)result[i];
1214 0 : jenv->ReleaseLongArrayElements(jresult, arr, 0);
1215 0 : return jresult;
1216 : }
1217 :
1218 :
1219 : /* float[] support */
1220 0 : static int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input) {
1221 : int i;
1222 : jsize sz;
1223 0 : if (!input) {
1224 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
1225 0 : return 0;
1226 : }
1227 0 : sz = jenv->GetArrayLength(input);
1228 0 : *jarr = jenv->GetFloatArrayElements(input, 0);
1229 0 : if (!*jarr)
1230 0 : return 0;
1231 0 : *carr = new float[sz];
1232 0 : if (!*carr) {
1233 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
1234 0 : return 0;
1235 : }
1236 0 : for (i=0; i<sz; i++)
1237 0 : (*carr)[i] = (float)(*jarr)[i];
1238 0 : return 1;
1239 : }
1240 :
1241 0 : static void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input) {
1242 : int i;
1243 0 : jsize sz = jenv->GetArrayLength(input);
1244 0 : for (i=0; i<sz; i++)
1245 0 : jarr[i] = (jfloat)carr[i];
1246 0 : jenv->ReleaseFloatArrayElements(input, jarr, 0);
1247 0 : }
1248 :
1249 0 : static jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz) {
1250 : jfloat *arr;
1251 : int i;
1252 0 : jfloatArray jresult = jenv->NewFloatArray(sz);
1253 0 : if (!jresult)
1254 0 : return NULL;
1255 0 : arr = jenv->GetFloatArrayElements(jresult, 0);
1256 0 : if (!arr)
1257 0 : return NULL;
1258 0 : for (i=0; i<sz; i++)
1259 0 : arr[i] = (jfloat)result[i];
1260 0 : jenv->ReleaseFloatArrayElements(jresult, arr, 0);
1261 0 : return jresult;
1262 : }
1263 :
1264 :
1265 : /* double[] support */
1266 0 : static int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input) {
1267 : int i;
1268 : jsize sz;
1269 0 : if (!input) {
1270 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
1271 0 : return 0;
1272 : }
1273 0 : sz = jenv->GetArrayLength(input);
1274 0 : *jarr = jenv->GetDoubleArrayElements(input, 0);
1275 0 : if (!*jarr)
1276 0 : return 0;
1277 0 : *carr = new double[sz];
1278 0 : if (!*carr) {
1279 0 : SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");
1280 0 : return 0;
1281 : }
1282 0 : for (i=0; i<sz; i++)
1283 0 : (*carr)[i] = (double)(*jarr)[i];
1284 0 : return 1;
1285 : }
1286 :
1287 0 : static void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input) {
1288 : int i;
1289 0 : jsize sz = jenv->GetArrayLength(input);
1290 0 : for (i=0; i<sz; i++)
1291 0 : jarr[i] = (jdouble)carr[i];
1292 0 : jenv->ReleaseDoubleArrayElements(input, jarr, 0);
1293 0 : }
1294 :
1295 0 : static jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz) {
1296 : jdouble *arr;
1297 : int i;
1298 0 : jdoubleArray jresult = jenv->NewDoubleArray(sz);
1299 0 : if (!jresult)
1300 0 : return NULL;
1301 0 : arr = jenv->GetDoubleArrayElements(jresult, 0);
1302 0 : if (!arr)
1303 0 : return NULL;
1304 0 : for (i=0; i<sz; i++)
1305 0 : arr[i] = (jdouble)result[i];
1306 0 : jenv->ReleaseDoubleArrayElements(jresult, arr, 0);
1307 0 : return jresult;
1308 : }
1309 :
1310 :
1311 : #endif
1312 :
1313 :
1314 : typedef char retStringAndCPLFree;
1315 :
1316 :
1317 0 : void Debug( const char *msg_class, const char *message ) {
1318 0 : CPLDebug( msg_class, "%s", message );
1319 0 : }
1320 :
1321 :
1322 0 : CPLErr SetErrorHandler( CPLErrorHandler pfnErrorHandler = NULL, void* user_data = NULL )
1323 : {
1324 0 : if( pfnErrorHandler == NULL )
1325 : {
1326 0 : pfnErrorHandler = CPLDefaultErrorHandler;
1327 : }
1328 :
1329 0 : CPLSetErrorHandlerEx( pfnErrorHandler, user_data );
1330 :
1331 0 : return CE_None;
1332 : }
1333 :
1334 :
1335 1 : CPLErr PushErrorHandler( char const * pszCallbackName = NULL ) {
1336 1 : CPLErrorHandler pfnHandler = NULL;
1337 1 : if( pszCallbackName == NULL || EQUAL(pszCallbackName,"CPLQuietErrorHandler") )
1338 1 : pfnHandler = CPLQuietErrorHandler;
1339 0 : else if( EQUAL(pszCallbackName,"CPLDefaultErrorHandler") )
1340 0 : pfnHandler = CPLDefaultErrorHandler;
1341 0 : else if( EQUAL(pszCallbackName,"CPLLoggingErrorHandler") )
1342 0 : pfnHandler = CPLLoggingErrorHandler;
1343 :
1344 1 : if ( pfnHandler == NULL )
1345 0 : return CE_Fatal;
1346 :
1347 1 : CPLPushErrorHandler( pfnHandler );
1348 :
1349 1 : return CE_None;
1350 : }
1351 :
1352 :
1353 0 : void Error( CPLErr msg_class, int err_code, const char* msg ) {
1354 0 : CPLError( msg_class, err_code, "%s", msg );
1355 0 : }
1356 :
1357 :
1358 0 : retStringAndCPLFree* EscapeString(int len, unsigned char *bin_string , int scheme) {
1359 0 : return CPLEscapeString((const char*)bin_string, len, scheme);
1360 : }
1361 :
1362 0 : retStringAndCPLFree* EscapeString(const char* str, int scheme) {
1363 0 : return CPLEscapeString(str, (str) ? strlen(str) : 0, scheme);
1364 : }
1365 :
1366 :
1367 0 : char **wrapper_VSIReadDirEx( const char * utf8_path, int nMaxFiles = 0 )
1368 : {
1369 0 : return VSIReadDirEx(utf8_path, nMaxFiles);
1370 : }
1371 :
1372 :
1373 0 : const char *wrapper_CPLGetConfigOption( const char * pszKey, const char * pszDefault = NULL )
1374 : {
1375 0 : return CPLGetConfigOption( pszKey, pszDefault );
1376 : }
1377 0 : const char *wrapper_CPLGetGlobalConfigOption( const char * pszKey, const char * pszDefault = NULL )
1378 : {
1379 0 : return CPLGetGlobalConfigOption( pszKey, pszDefault );
1380 : }
1381 0 : const char *wrapper_CPLGetThreadLocalConfigOption( const char * pszKey, const char * pszDefault = NULL )
1382 : {
1383 0 : return CPLGetThreadLocalConfigOption( pszKey, pszDefault );
1384 : }
1385 :
1386 :
1387 0 : char** wrapper_GetConfigOptions() {
1388 0 : char ** papszOpts = CPLGetConfigOptions();
1389 0 : char ** papszTLOpts = CPLGetThreadLocalConfigOptions();
1390 :
1391 0 : papszOpts = CSLMerge(papszOpts, papszTLOpts);
1392 :
1393 0 : CPLFree(papszTLOpts);
1394 :
1395 0 : return papszOpts;
1396 : };
1397 :
1398 :
1399 : /* Convert a char array to a Hashtable */
1400 : static jobject
1401 1 : GetCSLStringAsHashTable(JNIEnv *jenv, char **stringarray, bool bFreeCSL ) {
1402 1 : const jclass hashtable = jenv->FindClass("java/util/Hashtable");
1403 1 : const jmethodID constructor = jenv->GetMethodID(hashtable, "<init>", "()V");
1404 1 : const jmethodID put = jenv->GetMethodID(hashtable, "put",
1405 : "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;");
1406 1 : jobject jHashtable = jenv->NewObject(hashtable, constructor);
1407 1 : if ( stringarray != NULL ) {
1408 2 : while (*stringarray != NULL ) {
1409 : char const *valptr;
1410 : char *keyptr;
1411 1 : const char* pszSep = strchr( *stringarray, '=' );
1412 1 : if ( pszSep != NULL) {
1413 1 : keyptr = CPLStrdup(*stringarray);
1414 1 : keyptr[pszSep - *stringarray] = '\0';
1415 1 : valptr = pszSep + 1;
1416 1 : jstring name = jenv->NewStringUTF(keyptr);
1417 1 : jstring value = jenv->NewStringUTF(valptr);
1418 1 : jenv->CallObjectMethod(jHashtable, put, name, value);
1419 1 : jenv->DeleteLocalRef(name);
1420 1 : jenv->DeleteLocalRef(value);
1421 1 : CPLFree(keyptr);
1422 : }
1423 1 : stringarray++;
1424 : }
1425 : }
1426 1 : if( bFreeCSL )
1427 0 : CSLDestroy(stringarray);
1428 1 : return jHashtable;
1429 : }
1430 :
1431 :
1432 0 : void wrapper_VSISetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszValue )
1433 : {
1434 0 : VSISetPathSpecificOption(pszPathPrefix, pszKey, pszValue);
1435 0 : }
1436 :
1437 0 : const char *wrapper_VSIGetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
1438 : {
1439 0 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
1440 : }
1441 :
1442 0 : const char *wrapper_VSIGetPathSpecificOption( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
1443 : {
1444 0 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
1445 : }
1446 :
1447 :
1448 0 : void wrapper_VSIClearCredentials(const char * pszPathPrefix = NULL)
1449 : {
1450 0 : VSIClearPathSpecificOptions( pszPathPrefix );
1451 0 : }
1452 0 : void wrapper_VSIClearPathSpecificOptions(const char * pszPathPrefix = NULL)
1453 : {
1454 0 : VSIClearPathSpecificOptions( pszPathPrefix );
1455 0 : }
1456 :
1457 :
1458 0 : VSI_RETVAL wrapper_VSIFileFromMemBuffer( const char* utf8_path, int nBytes, const GByte *pabyData)
1459 : {
1460 0 : GByte* pabyDataDup = (GByte*)VSIMalloc(nBytes);
1461 0 : if (pabyDataDup == NULL)
1462 0 : return -1;
1463 0 : memcpy(pabyDataDup, pabyData, nBytes);
1464 0 : VSILFILE *fp = VSIFileFromMemBuffer(utf8_path, (GByte*) pabyDataDup, nBytes, TRUE);
1465 :
1466 0 : if (fp == NULL) {
1467 0 : VSIFree(pabyDataDup);
1468 0 : return -1;
1469 : } else {
1470 0 : VSIFCloseL(fp);
1471 0 : return 0;
1472 : }
1473 : }
1474 :
1475 :
1476 :
1477 0 : bool wrapper_VSIUnlinkBatch(char** files)
1478 : {
1479 0 : int* success = VSIUnlinkBatch(files);
1480 0 : if( !success )
1481 0 : return false;
1482 0 : int bRet = true;
1483 0 : for( int i = 0; files && files[i]; i++ )
1484 : {
1485 0 : if( !success[i] ) {
1486 0 : bRet = false;
1487 0 : break;
1488 : }
1489 : }
1490 0 : VSIFree(success);
1491 0 : return bRet;
1492 : }
1493 :
1494 :
1495 17 : int wrapper_HasThreadSupport()
1496 : {
1497 17 : return strcmp(CPLGetThreadingModel(), "stub") != 0;
1498 : }
1499 :
1500 :
1501 0 : int wrapper_VSICopyFile(const char* pszSource,
1502 : const char* pszTarget,
1503 : VSILFILE* fpSource = NULL,
1504 : GIntBig nSourceSize = -1,
1505 : char** options = NULL,
1506 : GDALProgressFunc callback=NULL,
1507 : void* callback_data=NULL)
1508 : {
1509 0 : return VSICopyFile(
1510 : pszSource, pszTarget, fpSource,
1511 : nSourceSize < 0 ? static_cast<vsi_l_offset>(-1) : static_cast<vsi_l_offset>(nSourceSize),
1512 0 : options, callback, callback_data );
1513 : }
1514 :
1515 :
1516 0 : retStringAndCPLFree* wrapper_VSIGetSignedURL(const char * utf8_path, char** options = NULL )
1517 : {
1518 0 : return VSIGetSignedURL( utf8_path, options );
1519 : }
1520 :
1521 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_0(char const *pszString){
1522 0 : return CPLParseXMLString( pszString );
1523 : }
1524 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_1(CPLXMLNodeType eType,char const *pszText){
1525 0 : return CPLCreateXMLNode(NULL, eType, pszText);
1526 : }
1527 0 : SWIGINTERN void delete_CPLXMLNode(CPLXMLNode *self){
1528 0 : CPLDestroyXMLNode( self );
1529 0 : }
1530 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_ParseXMLFile(char const *pszFilename){
1531 0 : return CPLParseXMLFile(pszFilename);
1532 : }
1533 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_SerializeXMLTree(CPLXMLNode *self){
1534 0 : return CPLSerializeXMLTree( self );
1535 : }
1536 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_toString(CPLXMLNode *self){
1537 0 : return CPLSerializeXMLTree( self );
1538 : }
1539 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_SearchXMLNode(CPLXMLNode *self,char const *pszElement){
1540 0 : return CPLSearchXMLNode(self, pszElement);
1541 : }
1542 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_GetXMLNode(CPLXMLNode *self,char const *pszPath){
1543 0 : return CPLGetXMLNode( self, pszPath );
1544 : }
1545 0 : SWIGINTERN char const *CPLXMLNode_GetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszDefault){
1546 0 : return CPLGetXMLValue( self, pszPath, pszDefault );
1547 : }
1548 0 : SWIGINTERN void CPLXMLNode_AddXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
1549 0 : CPLAddXMLChild( self, CPLCloneXMLTree(psChild) );
1550 0 : }
1551 0 : SWIGINTERN void CPLXMLNode_AddXMLSibling(CPLXMLNode *self,CPLXMLNode *psNewSibling){
1552 0 : CPLAddXMLSibling( self, CPLCloneXMLTree(psNewSibling) );
1553 0 : }
1554 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_Clone(CPLXMLNode *self){
1555 0 : return CPLCloneXMLTree( self );
1556 : }
1557 0 : SWIGINTERN int CPLXMLNode_SetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszValue){
1558 0 : return CPLSetXMLValue( self, pszPath, pszValue );
1559 : }
1560 0 : SWIGINTERN void CPLXMLNode_StripXMLNamespace(CPLXMLNode *self,char const *pszNamespace,int bRecurse){
1561 0 : CPLStripXMLNamespace( self, pszNamespace, bRecurse );
1562 0 : }
1563 2 : SWIGINTERN char const *GDALMajorObjectShadow_GetDescription(GDALMajorObjectShadow *self){
1564 2 : return GDALGetDescription( self );
1565 : }
1566 1 : SWIGINTERN void GDALMajorObjectShadow_SetDescription(GDALMajorObjectShadow *self,char const *pszNewDesc){
1567 1 : GDALSetDescription( self, pszNewDesc );
1568 1 : }
1569 0 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadataDomainList(GDALMajorObjectShadow *self){
1570 0 : return GDALGetMetadataDomainList( self );
1571 : }
1572 1 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadata_Dict__SWIG_0(GDALMajorObjectShadow *self,char const *pszDomain=""){
1573 1 : return GDALGetMetadata( self, pszDomain );
1574 : }
1575 7 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadata_List__SWIG_0(GDALMajorObjectShadow *self,char const *pszDomain=""){
1576 7 : return GDALGetMetadata( self, pszDomain );
1577 : }
1578 1 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_0(GDALMajorObjectShadow *self,char **papszMetadata,char const *pszDomain=""){
1579 1 : return GDALSetMetadata( self, papszMetadata, pszDomain );
1580 : }
1581 1 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_2(GDALMajorObjectShadow *self,char *pszMetadataString,char const *pszDomain=""){
1582 : char *tmpList[2];
1583 1 : tmpList[0] = pszMetadataString;
1584 1 : tmpList[1] = 0;
1585 2 : return GDALSetMetadata( self, tmpList, pszDomain );
1586 : }
1587 3 : SWIGINTERN char const *GDALMajorObjectShadow_GetMetadataItem__SWIG_0(GDALMajorObjectShadow *self,char const *pszName,char const *pszDomain=""){
1588 3 : return GDALGetMetadataItem( self, pszName, pszDomain);
1589 : }
1590 1 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadataItem__SWIG_0(GDALMajorObjectShadow *self,char const *pszName,char const *pszValue,char const *pszDomain=""){
1591 1 : return GDALSetMetadataItem( self, pszName, pszValue, pszDomain);
1592 : }
1593 6 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_Create__SWIG_0(GDALDriverShadow *self,char const *utf8_path,int xsize,int ysize,int bands=1,GDALDataType eType=GDT_Byte,char **options=0){
1594 :
1595 6 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate( self,
1596 : utf8_path,
1597 : xsize,
1598 : ysize,
1599 : bands,
1600 : eType,
1601 : options );
1602 6 : return ds;
1603 : }
1604 4 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateMultiDimensional__SWIG_0(GDALDriverShadow *self,char const *utf8_path,char **root_group_options=0,char **options=0){
1605 :
1606 4 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreateMultiDimensional( self,
1607 : utf8_path,
1608 : root_group_options,
1609 : options );
1610 4 : return ds;
1611 : }
1612 0 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateCopy__SWIG_0(GDALDriverShadow *self,char const *utf8_path,GDALDatasetShadow *src,int strict=1,char **options=0,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1613 :
1614 0 : GDALDatasetShadow *ds = (GDALDatasetShadow*) GDALCreateCopy( self,
1615 : utf8_path,
1616 : src,
1617 : strict,
1618 : options,
1619 : callback,
1620 : callback_data );
1621 0 : return ds;
1622 : }
1623 0 : SWIGINTERN CPLErr GDALDriverShadow_Delete(GDALDriverShadow *self,char const *utf8_path){
1624 0 : return GDALDeleteDataset( self, utf8_path );
1625 : }
1626 0 : SWIGINTERN CPLErr GDALDriverShadow_Rename(GDALDriverShadow *self,char const *newName,char const *oldName){
1627 0 : return GDALRenameDataset( self, newName, oldName );
1628 : }
1629 0 : SWIGINTERN CPLErr GDALDriverShadow_CopyFiles(GDALDriverShadow *self,char const *newName,char const *oldName){
1630 0 : return GDALCopyDatasetFiles( self, newName, oldName );
1631 : }
1632 0 : SWIGINTERN int GDALDriverShadow_Register(GDALDriverShadow *self){
1633 0 : return GDALRegisterDriver( self );
1634 : }
1635 0 : SWIGINTERN void GDALDriverShadow_Deregister(GDALDriverShadow *self){
1636 0 : GDALDeregisterDriver( self );
1637 0 : }
1638 :
1639 1 : char const *GDALDriverShadow_ShortName_get( GDALDriverShadow *h ) {
1640 1 : return GDALGetDriverShortName( h );
1641 : }
1642 1 : char const *GDALDriverShadow_LongName_get( GDALDriverShadow *h ) {
1643 1 : return GDALGetDriverLongName( h );
1644 : }
1645 0 : char const *GDALDriverShadow_HelpTopic_get( GDALDriverShadow *h ) {
1646 0 : return GDALGetDriverHelpTopic( h );
1647 : }
1648 :
1649 0 : SWIGINTERN GDAL_GCP *new_GDAL_GCP(double x,double y,double z,double pixel,double line,char const *info,char const *id){
1650 :
1651 :
1652 :
1653 :
1654 :
1655 0 : GDAL_GCP *self = (GDAL_GCP*) CPLMalloc( sizeof( GDAL_GCP ) );
1656 0 : self->dfGCPX = x;
1657 0 : self->dfGCPY = y;
1658 0 : self->dfGCPZ = z;
1659 0 : self->dfGCPPixel = pixel;
1660 0 : self->dfGCPLine = line;
1661 0 : self->pszInfo = CPLStrdup( (info == 0) ? "" : info );
1662 0 : self->pszId = CPLStrdup( (id==0)? "" : id );
1663 0 : return self;
1664 : }
1665 0 : SWIGINTERN void delete_GDAL_GCP(GDAL_GCP *self){
1666 0 : if ( self->pszInfo )
1667 0 : CPLFree( self->pszInfo );
1668 0 : if ( self->pszId )
1669 0 : CPLFree( self->pszId );
1670 0 : CPLFree( self );
1671 0 : }
1672 :
1673 :
1674 0 : double GDAL_GCP_GCPX_get( GDAL_GCP *gcp ) {
1675 0 : return gcp->dfGCPX;
1676 : }
1677 0 : void GDAL_GCP_GCPX_set( GDAL_GCP *gcp, double dfGCPX ) {
1678 0 : gcp->dfGCPX = dfGCPX;
1679 0 : }
1680 0 : double GDAL_GCP_GCPY_get( GDAL_GCP *gcp ) {
1681 0 : return gcp->dfGCPY;
1682 : }
1683 0 : void GDAL_GCP_GCPY_set( GDAL_GCP *gcp, double dfGCPY ) {
1684 0 : gcp->dfGCPY = dfGCPY;
1685 0 : }
1686 0 : double GDAL_GCP_GCPZ_get( GDAL_GCP *gcp ) {
1687 0 : return gcp->dfGCPZ;
1688 : }
1689 0 : void GDAL_GCP_GCPZ_set( GDAL_GCP *gcp, double dfGCPZ ) {
1690 0 : gcp->dfGCPZ = dfGCPZ;
1691 0 : }
1692 0 : double GDAL_GCP_GCPPixel_get( GDAL_GCP *gcp ) {
1693 0 : return gcp->dfGCPPixel;
1694 : }
1695 0 : void GDAL_GCP_GCPPixel_set( GDAL_GCP *gcp, double dfGCPPixel ) {
1696 0 : gcp->dfGCPPixel = dfGCPPixel;
1697 0 : }
1698 0 : double GDAL_GCP_GCPLine_get( GDAL_GCP *gcp ) {
1699 0 : return gcp->dfGCPLine;
1700 : }
1701 0 : void GDAL_GCP_GCPLine_set( GDAL_GCP *gcp, double dfGCPLine ) {
1702 0 : gcp->dfGCPLine = dfGCPLine;
1703 0 : }
1704 0 : const char * GDAL_GCP_Info_get( GDAL_GCP *gcp ) {
1705 0 : return gcp->pszInfo;
1706 : }
1707 0 : void GDAL_GCP_Info_set( GDAL_GCP *gcp, const char * pszInfo ) {
1708 0 : if ( gcp->pszInfo )
1709 0 : CPLFree( gcp->pszInfo );
1710 0 : gcp->pszInfo = CPLStrdup(pszInfo);
1711 0 : }
1712 0 : const char * GDAL_GCP_Id_get( GDAL_GCP *gcp ) {
1713 0 : return gcp->pszId;
1714 : }
1715 0 : void GDAL_GCP_Id_set( GDAL_GCP *gcp, const char * pszId ) {
1716 0 : if ( gcp->pszId )
1717 0 : CPLFree( gcp->pszId );
1718 0 : gcp->pszId = CPLStrdup(pszId);
1719 0 : }
1720 :
1721 :
1722 0 : int wrapper_GDALGCPsToGeoTransform( int nGCPs, GDAL_GCP const * pGCPs,
1723 : double argout[6], int bApproxOK = 1 )
1724 : {
1725 0 : return GDALGCPsToGeoTransform(nGCPs, pGCPs, argout, bApproxOK);
1726 : }
1727 :
1728 :
1729 : /* Returned size is in bytes or 0 if an error occurred. */
1730 : static
1731 2 : GIntBig ComputeDatasetRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
1732 : int nBands, int* bandMap, int nBandMapArrayLength,
1733 : GIntBig nPixelSpace, GIntBig nLineSpace, GIntBig nBandSpace,
1734 : int bSpacingShouldBeMultipleOfPixelSize )
1735 : {
1736 2 : if (buf_xsize <= 0 || buf_ysize <= 0)
1737 : {
1738 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
1739 0 : return 0;
1740 : }
1741 :
1742 2 : if (nPixelSpace < 0 || nLineSpace < 0 || nBandSpace < 0)
1743 : {
1744 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
1745 0 : return 0;
1746 : }
1747 :
1748 2 : if (nPixelSize == 0)
1749 : {
1750 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
1751 0 : return 0;
1752 : }
1753 :
1754 2 : if( nPixelSpace == 0 )
1755 2 : nPixelSpace = nPixelSize;
1756 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
1757 : {
1758 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
1759 0 : return 0;
1760 : }
1761 :
1762 2 : if( nLineSpace == 0 )
1763 : {
1764 2 : nLineSpace = nPixelSpace * buf_xsize;
1765 : }
1766 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
1767 : {
1768 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
1769 0 : return 0;
1770 : }
1771 :
1772 2 : if( nBandSpace == 0 )
1773 : {
1774 2 : nBandSpace = nLineSpace * buf_ysize;
1775 : }
1776 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nBandSpace % nPixelSize) != 0 )
1777 : {
1778 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
1779 0 : return 0;
1780 : }
1781 :
1782 2 : if (nBands <= 0 || (bandMap != NULL && nBands > nBandMapArrayLength))
1783 : {
1784 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Invalid band count");
1785 0 : return 0;
1786 : }
1787 :
1788 2 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + (GIntBig)(nBands - 1) * nBandSpace + nPixelSize;
1789 : #if SIZEOF_VOIDP == 4
1790 : if (nRet > INT_MAX)
1791 : {
1792 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1793 : return 0;
1794 : }
1795 : #endif
1796 :
1797 2 : return nRet;
1798 : }
1799 :
1800 9 : SWIGINTERN void delete_GDALDatasetShadow(GDALDatasetShadow *self){
1801 9 : if ( GDALDereferenceDataset( self ) <= 0 ) {
1802 9 : if( GDALClose(self) != CE_None )
1803 : {
1804 0 : if( CPLGetLastErrorType() == CE_None )
1805 0 : CPLError(CE_Failure, CPLE_AppDefined, "Error occurred in GDALClose()");
1806 : }
1807 : }
1808 9 : }
1809 0 : SWIGINTERN CPLErr GDALDatasetShadow_Close(GDALDatasetShadow *self){
1810 0 : return GDALClose(self);
1811 : }
1812 1 : SWIGINTERN GDALDriverShadow *GDALDatasetShadow_GetDriver(GDALDatasetShadow *self){
1813 1 : return (GDALDriverShadow*) GDALGetDatasetDriver( self );
1814 : }
1815 9 : SWIGINTERN GDALRasterBandShadow *GDALDatasetShadow_GetRasterBand(GDALDatasetShadow *self,int nBand){
1816 9 : return (GDALRasterBandShadow*) GDALGetRasterBand( self, nBand );
1817 : }
1818 4 : SWIGINTERN GDALGroupHS *GDALDatasetShadow_GetRootGroup(GDALDatasetShadow *self){
1819 4 : return GDALDatasetGetRootGroup(self);
1820 : }
1821 1 : SWIGINTERN char const *GDALDatasetShadow_GetProjection(GDALDatasetShadow *self){
1822 1 : return GDALGetProjectionRef( self );
1823 : }
1824 8 : SWIGINTERN char const *GDALDatasetShadow_GetProjectionRef(GDALDatasetShadow *self){
1825 8 : return GDALGetProjectionRef( self );
1826 : }
1827 0 : SWIGINTERN OSRSpatialReferenceShadow *GDALDatasetShadow_GetSpatialRef(GDALDatasetShadow *self){
1828 0 : OGRSpatialReferenceH ref = GDALGetSpatialRef(self);
1829 0 : if( ref )
1830 0 : ref = OSRClone( ref );
1831 0 : return (OSRSpatialReferenceShadow*) ref;
1832 : }
1833 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetProjection(GDALDatasetShadow *self,char const *prj){
1834 0 : return GDALSetProjection( self, prj );
1835 : }
1836 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetSpatialRef(GDALDatasetShadow *self,OSRSpatialReferenceShadow *srs){
1837 0 : return GDALSetSpatialRef( self, (OGRSpatialReferenceH)srs );
1838 : }
1839 6 : SWIGINTERN void GDALDatasetShadow_GetGeoTransform(GDALDatasetShadow *self,double argout[6]){
1840 6 : if ( GDALGetGeoTransform( self, argout ) != CE_None ) {
1841 0 : argout[0] = 0.0;
1842 0 : argout[1] = 1.0;
1843 0 : argout[2] = 0.0;
1844 0 : argout[3] = 0.0;
1845 0 : argout[4] = 0.0;
1846 0 : argout[5] = 1.0;
1847 : }
1848 6 : }
1849 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetGeoTransform(GDALDatasetShadow *self,double argin[6]){
1850 0 : return GDALSetGeoTransform( self, argin );
1851 : }
1852 1 : SWIGINTERN int GDALDatasetShadow_BuildOverviews__SWIG_0(GDALDatasetShadow *self,char const *resampling,int overviewlist,int *pOverviews,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
1853 :
1854 :
1855 :
1856 :
1857 :
1858 :
1859 :
1860 1 : return GDALBuildOverviewsEx( self,
1861 : resampling ? resampling : "NEAREST",
1862 : overviewlist,
1863 : pOverviews,
1864 : 0,
1865 : 0,
1866 : callback,
1867 : callback_data,
1868 1 : options);
1869 : }
1870 1 : SWIGINTERN int GDALDatasetShadow_GetGCPCount(GDALDatasetShadow *self){
1871 1 : return GDALGetGCPCount( self );
1872 : }
1873 0 : SWIGINTERN char const *GDALDatasetShadow_GetGCPProjection(GDALDatasetShadow *self){
1874 0 : return GDALGetGCPProjection( self );
1875 : }
1876 0 : SWIGINTERN OSRSpatialReferenceShadow *GDALDatasetShadow_GetGCPSpatialRef(GDALDatasetShadow *self){
1877 0 : OGRSpatialReferenceH ref = GDALGetGCPSpatialRef(self);
1878 0 : if( ref )
1879 0 : ref = OSRClone( ref );
1880 0 : return (OSRSpatialReferenceShadow*) ref;
1881 : }
1882 0 : SWIGINTERN void GDALDatasetShadow_GetGCPs(GDALDatasetShadow *self,int *nGCPs,GDAL_GCP const **pGCPs){
1883 0 : *nGCPs = GDALGetGCPCount( self );
1884 0 : *pGCPs = GDALGetGCPs( self );
1885 0 : }
1886 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetGCPs(GDALDatasetShadow *self,int nGCPs,GDAL_GCP const *pGCPs,char const *pszGCPProjection){
1887 0 : return GDALSetGCPs( self, nGCPs, pGCPs, pszGCPProjection );
1888 : }
1889 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetGCPs2(GDALDatasetShadow *self,int nGCPs,GDAL_GCP const *pGCPs,OSRSpatialReferenceShadow *hSRS){
1890 0 : return GDALSetGCPs2( self, nGCPs, pGCPs, (OGRSpatialReferenceH)hSRS );
1891 : }
1892 0 : SWIGINTERN CPLErr GDALDatasetShadow_FlushCache(GDALDatasetShadow *self){
1893 0 : return GDALFlushCache( self );
1894 : }
1895 0 : SWIGINTERN CPLErr GDALDatasetShadow_AddBand__SWIG_0(GDALDatasetShadow *self,GDALDataType datatype=GDT_Byte,char **options=0){
1896 0 : return GDALAddBand( self, datatype, options );
1897 : }
1898 0 : SWIGINTERN CPLErr GDALDatasetShadow_CreateMaskBand(GDALDatasetShadow *self,int nFlags){
1899 0 : return GDALCreateDatasetMaskBand( self, nFlags );
1900 : }
1901 1 : SWIGINTERN char **GDALDatasetShadow_GetFileList(GDALDatasetShadow *self){
1902 1 : return GDALGetFileList( self );
1903 : }
1904 0 : SWIGINTERN CPLErr GDALDatasetShadow_AdviseRead__SWIG_0(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int *buf_xsize=0,int *buf_ysize=0,GDALDataType *buf_type=0,int band_list=0,int *pband_list=0,char **options=NULL){
1905 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
1906 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
1907 : GDALDataType ntype;
1908 0 : if ( buf_type != 0 ) {
1909 0 : ntype = (GDALDataType) *buf_type;
1910 : } else {
1911 0 : int lastband = GDALGetRasterCount( self );
1912 0 : if (lastband <= 0)
1913 0 : return CE_Failure;
1914 0 : ntype = GDALGetRasterDataType( GDALGetRasterBand( self, lastband ) );
1915 : }
1916 0 : return GDALDatasetAdviseRead(self, xoff, yoff, xsize, ysize,
1917 : nxsize, nysize, ntype,
1918 0 : band_list, pband_list, options);
1919 : }
1920 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_CreateLayer__SWIG_0(GDALDatasetShadow *self,char const *name,OSRSpatialReferenceShadow *srs=NULL,OGRwkbGeometryType geom_type=wkbUnknown,char **options=0){
1921 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetCreateLayer( self,
1922 : name,
1923 : srs,
1924 : geom_type,
1925 : options);
1926 0 : return layer;
1927 : }
1928 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_CreateLayerFromGeomFieldDefn__SWIG_0(GDALDatasetShadow *self,char const *name,OGRGeomFieldDefnShadow *geom_field,char **options=0){
1929 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetCreateLayerFromGeomFieldDefn( self,
1930 : name,
1931 : geom_field,
1932 : options);
1933 0 : return layer;
1934 : }
1935 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_CopyLayer__SWIG_0(GDALDatasetShadow *self,OGRLayerShadow *src_layer,char const *new_name,char **options=0){
1936 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetCopyLayer( self,
1937 : src_layer,
1938 : new_name,
1939 : options);
1940 0 : return layer;
1941 : }
1942 0 : SWIGINTERN OGRErr GDALDatasetShadow_DeleteLayer(GDALDatasetShadow *self,int index){
1943 0 : return GDALDatasetDeleteLayer(self, index);
1944 : }
1945 :
1946 :
1947 : #include "ogr_core.h"
1948 : static char const *
1949 0 : OGRErrMessages( int rc ) {
1950 0 : switch( rc ) {
1951 0 : case OGRERR_NONE:
1952 0 : return "OGR Error: None";
1953 0 : case OGRERR_NOT_ENOUGH_DATA:
1954 0 : return "OGR Error: Not enough data to deserialize";
1955 0 : case OGRERR_NOT_ENOUGH_MEMORY:
1956 0 : return "OGR Error: Not enough memory";
1957 0 : case OGRERR_UNSUPPORTED_GEOMETRY_TYPE:
1958 0 : return "OGR Error: Unsupported geometry type";
1959 0 : case OGRERR_UNSUPPORTED_OPERATION:
1960 0 : return "OGR Error: Unsupported operation";
1961 0 : case OGRERR_CORRUPT_DATA:
1962 0 : return "OGR Error: Corrupt data";
1963 0 : case OGRERR_FAILURE:
1964 0 : return "OGR Error: General Error";
1965 0 : case OGRERR_UNSUPPORTED_SRS:
1966 0 : return "OGR Error: Unsupported SRS";
1967 0 : case OGRERR_INVALID_HANDLE:
1968 0 : return "OGR Error: Invalid handle";
1969 0 : case OGRERR_NON_EXISTING_FEATURE:
1970 0 : return "OGR Error: Non existing feature";
1971 0 : default:
1972 0 : return "OGR Error: Unknown";
1973 : }
1974 : }
1975 :
1976 0 : SWIGINTERN bool GDALDatasetShadow_IsLayerPrivate(GDALDatasetShadow *self,int index){
1977 0 : return GDALDatasetIsLayerPrivate(self, index);
1978 : }
1979 0 : SWIGINTERN OGRFeatureShadow *GDALDatasetShadow_GetNextFeature(GDALDatasetShadow *self){
1980 0 : return GDALDatasetGetNextFeature( self, NULL, NULL, NULL, NULL );
1981 : }
1982 0 : SWIGINTERN bool GDALDatasetShadow_TestCapability(GDALDatasetShadow *self,char const *cap){
1983 0 : return (GDALDatasetTestCapability(self, cap) > 0);
1984 : }
1985 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_ExecuteSQL__SWIG_0(GDALDatasetShadow *self,char const *statement,OGRGeometryShadow *spatialFilter=NULL,char const *dialect=""){
1986 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetExecuteSQL(self,
1987 : statement,
1988 : spatialFilter,
1989 : dialect);
1990 0 : return layer;
1991 : }
1992 0 : SWIGINTERN void GDALDatasetShadow_ReleaseResultSet(GDALDatasetShadow *self,OGRLayerShadow *layer){
1993 0 : GDALDatasetReleaseResultSet(self, layer);
1994 0 : }
1995 0 : SWIGINTERN OGRStyleTableShadow *GDALDatasetShadow_GetStyleTable(GDALDatasetShadow *self){
1996 0 : return (OGRStyleTableShadow*) GDALDatasetGetStyleTable(self);
1997 : }
1998 0 : SWIGINTERN void GDALDatasetShadow_SetStyleTable(GDALDatasetShadow *self,OGRStyleTableShadow *table){
1999 0 : if( table != NULL )
2000 0 : GDALDatasetSetStyleTable(self, (OGRStyleTableH) table);
2001 0 : }
2002 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayerByIndex(GDALDatasetShadow *self,int index){
2003 :
2004 :
2005 :
2006 :
2007 :
2008 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayer(self, index);
2009 0 : return layer;
2010 : }
2011 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayerByName(GDALDatasetShadow *self,char const *layer_name){
2012 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayerByName(self, layer_name);
2013 0 : return layer;
2014 : }
2015 0 : SWIGINTERN void GDALDatasetShadow_ResetReading(GDALDatasetShadow *self){
2016 0 : GDALDatasetResetReading(self);
2017 0 : }
2018 0 : SWIGINTERN int GDALDatasetShadow_GetLayerCount(GDALDatasetShadow *self){
2019 0 : return GDALDatasetGetLayerCount(self);
2020 : }
2021 0 : SWIGINTERN OGRErr GDALDatasetShadow_AbortSQL(GDALDatasetShadow *self){
2022 0 : return GDALDatasetAbortSQL(self);
2023 : }
2024 0 : SWIGINTERN OGRErr GDALDatasetShadow_StartTransaction__SWIG_0(GDALDatasetShadow *self,int force=FALSE){
2025 0 : return GDALDatasetStartTransaction(self, force);
2026 : }
2027 0 : SWIGINTERN OGRErr GDALDatasetShadow_CommitTransaction(GDALDatasetShadow *self){
2028 0 : return GDALDatasetCommitTransaction(self);
2029 : }
2030 0 : SWIGINTERN OGRErr GDALDatasetShadow_RollbackTransaction(GDALDatasetShadow *self){
2031 0 : return GDALDatasetRollbackTransaction(self);
2032 : }
2033 0 : SWIGINTERN void GDALDatasetShadow_ClearStatistics(GDALDatasetShadow *self){
2034 0 : GDALDatasetClearStatistics(self);
2035 0 : }
2036 0 : SWIGINTERN char **GDALDatasetShadow_GetFieldDomainNames__SWIG_0(GDALDatasetShadow *self,char **options=0){
2037 0 : return GDALDatasetGetFieldDomainNames(self, options);
2038 : }
2039 0 : SWIGINTERN OGRFieldDomainShadow *GDALDatasetShadow_GetFieldDomain(GDALDatasetShadow *self,char const *name){
2040 0 : return (OGRFieldDomainShadow*) GDALDatasetGetFieldDomain(self, name);
2041 : }
2042 0 : SWIGINTERN bool GDALDatasetShadow_AddFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
2043 0 : return GDALDatasetAddFieldDomain(self, (OGRFieldDomainH)fieldDomain, NULL);
2044 : }
2045 0 : SWIGINTERN bool GDALDatasetShadow_DeleteFieldDomain(GDALDatasetShadow *self,char const *name){
2046 0 : return GDALDatasetDeleteFieldDomain(self, name, NULL);
2047 : }
2048 0 : SWIGINTERN bool GDALDatasetShadow_UpdateFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
2049 0 : return GDALDatasetUpdateFieldDomain(self, (OGRFieldDomainH)fieldDomain, NULL);
2050 : }
2051 0 : SWIGINTERN char **GDALDatasetShadow_GetRelationshipNames__SWIG_0(GDALDatasetShadow *self,char **options=0){
2052 0 : return GDALDatasetGetRelationshipNames(self, options);
2053 : }
2054 0 : SWIGINTERN GDALRelationshipShadow *GDALDatasetShadow_GetRelationship(GDALDatasetShadow *self,char const *name){
2055 0 : return (GDALRelationshipShadow*) GDALDatasetGetRelationship(self, name);
2056 : }
2057 0 : SWIGINTERN bool GDALDatasetShadow_AddRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
2058 0 : return GDALDatasetAddRelationship(self, (GDALRelationshipH)relationship, NULL);
2059 : }
2060 0 : SWIGINTERN bool GDALDatasetShadow_DeleteRelationship(GDALDatasetShadow *self,char const *name){
2061 0 : return GDALDatasetDeleteRelationship(self, name, NULL);
2062 : }
2063 0 : SWIGINTERN bool GDALDatasetShadow_UpdateRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
2064 0 : return GDALDatasetUpdateRelationship(self, (GDALRelationshipH)relationship, NULL);
2065 : }
2066 0 : SWIGINTERN CPLErr GDALDatasetShadow_ReadRaster_Direct__SWIG_0(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,void *nioBuffer,size_t nioBufferSize,int band_list,int *pband_list,int nPixelSpace=0,int nLineSpace=0,int nBandSpace=0){
2067 0 : return DatasetRasterIO( (GDALDatasetH)self, GF_Read,
2068 : xoff, yoff, xsize, ysize,
2069 : buf_xsize, buf_ysize,
2070 : buf_type,
2071 : nioBuffer, nioBufferSize,
2072 : band_list, pband_list,
2073 : nPixelSpace, nLineSpace, nBandSpace,
2074 0 : GDT_Unknown, 0);
2075 : }
2076 0 : SWIGINTERN CPLErr GDALDatasetShadow_ReadRaster__SWIG_0(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,char *regularArrayOut,size_t nRegularArraySizeOut,int band_list,int *pband_list,int nPixelSpace=0,int nLineSpace=0,int nBandSpace=0){
2077 0 : return DatasetRasterIO( (GDALDatasetH)self, GF_Read,
2078 : xoff, yoff, xsize, ysize,
2079 : buf_xsize, buf_ysize,
2080 : buf_type,
2081 : regularArrayOut, nRegularArraySizeOut,
2082 : band_list, pband_list,
2083 : nPixelSpace, nLineSpace, nBandSpace,
2084 0 : GDT_Byte, sizeof(char));
2085 : }
2086 0 : SWIGINTERN CPLErr GDALDatasetShadow_ReadRaster__SWIG_4(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,short *regularArrayOut,size_t nRegularArraySizeOut,int band_list,int *pband_list,int nPixelSpace=0,int nLineSpace=0,int nBandSpace=0){
2087 0 : return DatasetRasterIO( (GDALDatasetH)self, GF_Read,
2088 : xoff, yoff, xsize, ysize,
2089 : buf_xsize, buf_ysize,
2090 : buf_type,
2091 : regularArrayOut, nRegularArraySizeOut,
2092 : band_list, pband_list,
2093 : nPixelSpace, nLineSpace, nBandSpace,
2094 0 : GDT_Int16, sizeof(short));
2095 : }
2096 0 : SWIGINTERN CPLErr GDALDatasetShadow_ReadRaster__SWIG_8(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,int *regularArrayOut,size_t nRegularArraySizeOut,int band_list,int *pband_list,int nPixelSpace=0,int nLineSpace=0,int nBandSpace=0){
2097 0 : return DatasetRasterIO( (GDALDatasetH)self, GF_Read,
2098 : xoff, yoff, xsize, ysize,
2099 : buf_xsize, buf_ysize,
2100 : buf_type,
2101 : regularArrayOut, nRegularArraySizeOut,
2102 : band_list, pband_list,
2103 : nPixelSpace, nLineSpace, nBandSpace,
2104 0 : GDT_Int32, sizeof(int));
2105 : }
2106 1 : SWIGINTERN CPLErr GDALDatasetShadow_ReadRaster__SWIG_12(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,int64_t *regularArrayOut,size_t nRegularArraySizeOut,int band_list,int *pband_list,int nPixelSpace=0,int nLineSpace=0,int nBandSpace=0){
2107 1 : return DatasetRasterIO( (GDALDatasetH)self, GF_Read,
2108 : xoff, yoff, xsize, ysize,
2109 : buf_xsize, buf_ysize,
2110 : buf_type,
2111 : regularArrayOut, nRegularArraySizeOut,
2112 : band_list, pband_list,
2113 : nPixelSpace, nLineSpace, nBandSpace,
2114 1 : GDT_Int64, sizeof(int64_t));
2115 : }
2116 0 : SWIGINTERN CPLErr GDALDatasetShadow_ReadRaster__SWIG_16(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,float *regularArrayOut,size_t nRegularArraySizeOut,int band_list,int *pband_list,int nPixelSpace=0,int nLineSpace=0,int nBandSpace=0){
2117 0 : return DatasetRasterIO( (GDALDatasetH)self, GF_Read,
2118 : xoff, yoff, xsize, ysize,
2119 : buf_xsize, buf_ysize,
2120 : buf_type,
2121 : regularArrayOut, nRegularArraySizeOut,
2122 : band_list, pband_list,
2123 : nPixelSpace, nLineSpace, nBandSpace,
2124 0 : GDT_Float32, sizeof(float));
2125 : }
2126 0 : SWIGINTERN CPLErr GDALDatasetShadow_ReadRaster__SWIG_20(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,double *regularArrayOut,size_t nRegularArraySizeOut,int band_list,int *pband_list,int nPixelSpace=0,int nLineSpace=0,int nBandSpace=0){
2127 0 : return DatasetRasterIO( (GDALDatasetH)self, GF_Read,
2128 : xoff, yoff, xsize, ysize,
2129 : buf_xsize, buf_ysize,
2130 : buf_type,
2131 : regularArrayOut, nRegularArraySizeOut,
2132 : band_list, pband_list,
2133 : nPixelSpace, nLineSpace, nBandSpace,
2134 0 : GDT_Float64, sizeof(double));
2135 : }
2136 0 : SWIGINTERN CPLErr GDALDatasetShadow_WriteRaster_Direct__SWIG_0(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,void *nioBuffer,size_t nioBufferSize,int band_list,int *pband_list,int nPixelSpace=0,int nLineSpace=0,int nBandSpace=0){
2137 0 : return DatasetRasterIO( (GDALDatasetH)self, GF_Write,
2138 : xoff, yoff, xsize, ysize,
2139 : buf_xsize, buf_ysize,
2140 : buf_type,
2141 : nioBuffer, nioBufferSize,
2142 : band_list, pband_list,
2143 : nPixelSpace, nLineSpace, nBandSpace,
2144 0 : GDT_Unknown, 0);
2145 : }
2146 0 : SWIGINTERN CPLErr GDALDatasetShadow_WriteRaster__SWIG_0(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,char *regularArrayIn,size_t nRegularArraySizeIn,int band_list,int *pband_list,int nPixelSpace=0,int nLineSpace=0,int nBandSpace=0){
2147 0 : return DatasetRasterIO( (GDALDatasetH)self, GF_Write,
2148 : xoff, yoff, xsize, ysize,
2149 : buf_xsize, buf_ysize,
2150 : buf_type,
2151 : regularArrayIn, nRegularArraySizeIn,
2152 : band_list, pband_list,
2153 : nPixelSpace, nLineSpace, nBandSpace,
2154 0 : GDT_Byte, sizeof(char));
2155 : }
2156 0 : SWIGINTERN CPLErr GDALDatasetShadow_WriteRaster__SWIG_4(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,short *regularArrayIn,size_t nRegularArraySizeIn,int band_list,int *pband_list,int nPixelSpace=0,int nLineSpace=0,int nBandSpace=0){
2157 0 : return DatasetRasterIO( (GDALDatasetH)self, GF_Write,
2158 : xoff, yoff, xsize, ysize,
2159 : buf_xsize, buf_ysize,
2160 : buf_type,
2161 : regularArrayIn, nRegularArraySizeIn,
2162 : band_list, pband_list,
2163 : nPixelSpace, nLineSpace, nBandSpace,
2164 0 : GDT_Int16, sizeof(short));
2165 : }
2166 0 : SWIGINTERN CPLErr GDALDatasetShadow_WriteRaster__SWIG_8(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,int *regularArrayIn,size_t nRegularArraySizeIn,int band_list,int *pband_list,int nPixelSpace=0,int nLineSpace=0,int nBandSpace=0){
2167 0 : return DatasetRasterIO( (GDALDatasetH)self, GF_Write,
2168 : xoff, yoff, xsize, ysize,
2169 : buf_xsize, buf_ysize,
2170 : buf_type,
2171 : regularArrayIn, nRegularArraySizeIn,
2172 : band_list, pband_list,
2173 : nPixelSpace, nLineSpace, nBandSpace,
2174 0 : GDT_Int32, sizeof(int));
2175 : }
2176 1 : SWIGINTERN CPLErr GDALDatasetShadow_WriteRaster__SWIG_12(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,int64_t *regularArrayIn,size_t nRegularArraySizeIn,int band_list,int *pband_list,int nPixelSpace=0,int nLineSpace=0,int nBandSpace=0){
2177 1 : return DatasetRasterIO( (GDALDatasetH)self, GF_Write,
2178 : xoff, yoff, xsize, ysize,
2179 : buf_xsize, buf_ysize,
2180 : buf_type,
2181 : regularArrayIn, nRegularArraySizeIn,
2182 : band_list, pband_list,
2183 : nPixelSpace, nLineSpace, nBandSpace,
2184 1 : GDT_Int64, sizeof(int64_t));
2185 : }
2186 0 : SWIGINTERN CPLErr GDALDatasetShadow_WriteRaster__SWIG_16(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,float *regularArrayIn,size_t nRegularArraySizeIn,int band_list,int *pband_list,int nPixelSpace=0,int nLineSpace=0,int nBandSpace=0){
2187 0 : return DatasetRasterIO( (GDALDatasetH)self, GF_Write,
2188 : xoff, yoff, xsize, ysize,
2189 : buf_xsize, buf_ysize,
2190 : buf_type,
2191 : regularArrayIn, nRegularArraySizeIn,
2192 : band_list, pband_list,
2193 : nPixelSpace, nLineSpace, nBandSpace,
2194 0 : GDT_Float32, sizeof(float));
2195 : }
2196 0 : SWIGINTERN CPLErr GDALDatasetShadow_WriteRaster__SWIG_20(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,double *regularArrayIn,size_t nRegularArraySizeIn,int band_list,int *pband_list,int nPixelSpace=0,int nLineSpace=0,int nBandSpace=0){
2197 0 : return DatasetRasterIO( (GDALDatasetH)self, GF_Write,
2198 : xoff, yoff, xsize, ysize,
2199 : buf_xsize, buf_ysize,
2200 : buf_type,
2201 : regularArrayIn, nRegularArraySizeIn,
2202 : band_list, pband_list,
2203 : nPixelSpace, nLineSpace, nBandSpace,
2204 0 : GDT_Float64, sizeof(double));
2205 : }
2206 :
2207 5 : int GDALDatasetShadow_RasterXSize_get( GDALDatasetShadow *h ) {
2208 5 : return GDALGetRasterXSize( h );
2209 : }
2210 5 : int GDALDatasetShadow_RasterYSize_get( GDALDatasetShadow *h ) {
2211 5 : return GDALGetRasterYSize( h );
2212 : }
2213 5 : int GDALDatasetShadow_RasterCount_get( GDALDatasetShadow *h ) {
2214 5 : return GDALGetRasterCount( h );
2215 : }
2216 :
2217 0 : SWIGINTERN GDALRasterAttributeTableShadow *new_GDALRasterAttributeTableShadow(){
2218 : return (GDALRasterAttributeTableShadow*)
2219 0 : GDALCreateRasterAttributeTable();
2220 : }
2221 0 : SWIGINTERN void delete_GDALRasterAttributeTableShadow(GDALRasterAttributeTableShadow *self){
2222 0 : GDALDestroyRasterAttributeTable(self);
2223 0 : }
2224 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterAttributeTableShadow_Clone(GDALRasterAttributeTableShadow *self){
2225 0 : return (GDALRasterAttributeTableShadow*) GDALRATClone(self);
2226 : }
2227 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColumnCount(GDALRasterAttributeTableShadow *self){
2228 0 : return GDALRATGetColumnCount( self );
2229 : }
2230 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetNameOfCol(GDALRasterAttributeTableShadow *self,int iCol){
2231 0 : return GDALRATGetNameOfCol( self, iCol );
2232 : }
2233 0 : SWIGINTERN GDALRATFieldUsage GDALRasterAttributeTableShadow_GetUsageOfCol(GDALRasterAttributeTableShadow *self,int iCol){
2234 0 : return GDALRATGetUsageOfCol( self, iCol );
2235 : }
2236 0 : SWIGINTERN GDALRATFieldType GDALRasterAttributeTableShadow_GetTypeOfCol(GDALRasterAttributeTableShadow *self,int iCol){
2237 0 : return GDALRATGetTypeOfCol( self, iCol );
2238 : }
2239 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColOfUsage(GDALRasterAttributeTableShadow *self,GDALRATFieldUsage eUsage){
2240 0 : return GDALRATGetColOfUsage( self, eUsage );
2241 : }
2242 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowCount(GDALRasterAttributeTableShadow *self){
2243 0 : return GDALRATGetRowCount( self );
2244 : }
2245 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
2246 0 : return GDALRATGetValueAsString( self, iRow, iCol );
2247 : }
2248 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
2249 0 : return GDALRATGetValueAsInt( self, iRow, iCol );
2250 : }
2251 0 : SWIGINTERN double GDALRasterAttributeTableShadow_GetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
2252 0 : return GDALRATGetValueAsDouble( self, iRow, iCol );
2253 : }
2254 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol,char const *pszValue){
2255 0 : GDALRATSetValueAsString( self, iRow, iCol, pszValue );
2256 0 : }
2257 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol,int nValue){
2258 0 : GDALRATSetValueAsInt( self, iRow, iCol, nValue );
2259 0 : }
2260 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol,double dfValue){
2261 0 : GDALRATSetValueAsDouble( self, iRow, iCol, dfValue );
2262 0 : }
2263 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetRowCount(GDALRasterAttributeTableShadow *self,int nCount){
2264 0 : GDALRATSetRowCount( self, nCount );
2265 0 : }
2266 0 : SWIGINTERN int GDALRasterAttributeTableShadow_CreateColumn(GDALRasterAttributeTableShadow *self,char const *pszName,GDALRATFieldType eType,GDALRATFieldUsage eUsage){
2267 0 : return GDALRATCreateColumn( self, pszName, eType, eUsage );
2268 : }
2269 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetLinearBinning(GDALRasterAttributeTableShadow *self,double *pdfRow0Min,double *pdfBinSize){
2270 0 : return (GDALRATGetLinearBinning(self, pdfRow0Min, pdfBinSize) != 0) ? true : false;
2271 : }
2272 0 : SWIGINTERN int GDALRasterAttributeTableShadow_SetLinearBinning(GDALRasterAttributeTableShadow *self,double dfRow0Min,double dfBinSize){
2273 0 : return GDALRATSetLinearBinning(self, dfRow0Min, dfBinSize);
2274 : }
2275 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowOfValue(GDALRasterAttributeTableShadow *self,double dfValue){
2276 0 : return GDALRATGetRowOfValue( self, dfValue );
2277 : }
2278 0 : SWIGINTERN int GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(GDALRasterAttributeTableShadow *self){
2279 0 : return GDALRATChangesAreWrittenToFile( self );
2280 : }
2281 0 : SWIGINTERN void GDALRasterAttributeTableShadow_DumpReadable(GDALRasterAttributeTableShadow *self){
2282 0 : GDALRATDumpReadable( self, NULL );
2283 0 : }
2284 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetTableType(GDALRasterAttributeTableShadow *self,GDALRATTableType eTableType){
2285 0 : GDALRATSetTableType( self, eTableType );
2286 0 : }
2287 0 : SWIGINTERN GDALRATTableType GDALRasterAttributeTableShadow_GetTableType(GDALRasterAttributeTableShadow *self){
2288 0 : return GDALRATGetTableType( self );
2289 : }
2290 0 : SWIGINTERN void GDALRasterAttributeTableShadow_RemoveStatistics(GDALRasterAttributeTableShadow *self){
2291 0 : GDALRATRemoveStatistics(self);
2292 0 : }
2293 0 : SWIGINTERN void delete_GDALGroupHS(GDALGroupHS *self){
2294 0 : GDALGroupRelease(self);
2295 0 : }
2296 0 : SWIGINTERN char const *GDALGroupHS_GetName(GDALGroupHS *self){
2297 0 : return GDALGroupGetName(self);
2298 : }
2299 0 : SWIGINTERN char const *GDALGroupHS_GetFullName(GDALGroupHS *self){
2300 0 : return GDALGroupGetFullName(self);
2301 : }
2302 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayNames__SWIG_0(GDALGroupHS *self,char **options=0){
2303 0 : return GDALGroupGetMDArrayNames( self, options );
2304 : }
2305 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArray__SWIG_0(GDALGroupHS *self,char const *name,char **options=0){
2306 :
2307 :
2308 :
2309 0 : GDALMDArrayH hRet = GDALGroupOpenMDArray(self, name, options);
2310 :
2311 :
2312 :
2313 :
2314 0 : return hRet;
2315 : }
2316 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArrayFromFullname__SWIG_0(GDALGroupHS *self,char const *name,char **options=0){
2317 :
2318 :
2319 :
2320 0 : GDALMDArrayH hRet = GDALGroupOpenMDArrayFromFullname(self, name, options);
2321 :
2322 :
2323 :
2324 :
2325 0 : return hRet;
2326 : }
2327 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_ResolveMDArray__SWIG_0(GDALGroupHS *self,char const *name,char const *starting_point,char **options=0){
2328 :
2329 :
2330 :
2331 0 : GDALMDArrayH hRet = GDALGroupResolveMDArray(self, name, starting_point, options);
2332 :
2333 :
2334 :
2335 :
2336 0 : return hRet;
2337 : }
2338 0 : SWIGINTERN char **GDALGroupHS_GetGroupNames__SWIG_0(GDALGroupHS *self,char **options=0){
2339 0 : return GDALGroupGetGroupNames( self, options );
2340 : }
2341 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroup__SWIG_0(GDALGroupHS *self,char const *name,char **options=0){
2342 :
2343 :
2344 :
2345 0 : GDALGroupH hRet = GDALGroupOpenGroup(self, name, options);
2346 :
2347 :
2348 :
2349 :
2350 0 : return hRet;
2351 : }
2352 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroupFromFullname__SWIG_0(GDALGroupHS *self,char const *name,char **options=0){
2353 :
2354 :
2355 :
2356 0 : GDALGroupH hRet = GDALGroupOpenGroupFromFullname(self, name, options);
2357 :
2358 :
2359 :
2360 :
2361 0 : return hRet;
2362 : }
2363 0 : SWIGINTERN char **GDALGroupHS_GetVectorLayerNames__SWIG_0(GDALGroupHS *self,char **options=0){
2364 0 : return GDALGroupGetVectorLayerNames( self, options );
2365 : }
2366 0 : SWIGINTERN OGRLayerShadow *GDALGroupHS_OpenVectorLayer__SWIG_0(GDALGroupHS *self,char const *name,char **options=0){
2367 :
2368 :
2369 :
2370 0 : OGRLayerH hRet = GDALGroupOpenVectorLayer(self, name, options);
2371 :
2372 :
2373 :
2374 :
2375 0 : return (OGRLayerShadow*) hRet;
2376 : }
2377 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_GetAttribute(GDALGroupHS *self,char const *name){
2378 :
2379 :
2380 :
2381 0 : GDALAttributeH hRet = GDALGroupGetAttribute(self, name);
2382 :
2383 :
2384 :
2385 :
2386 0 : return hRet;
2387 : }
2388 0 : SWIGINTERN char **GDALGroupHS_GetStructuralInfo(GDALGroupHS *self){
2389 0 : return GDALGroupGetStructuralInfo( self );
2390 : }
2391 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_CreateGroup__SWIG_0(GDALGroupHS *self,char const *name,char **options=0){
2392 0 : return GDALGroupCreateGroup(self, name, options);
2393 : }
2394 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteGroup__SWIG_0(GDALGroupHS *self,char const *name,char **options=0){
2395 0 : return GDALGroupDeleteGroup(self, name, options) ? CE_None : CE_Failure;
2396 : }
2397 10 : SWIGINTERN GDALDimensionHS *GDALGroupHS_CreateDimension__SWIG_0(GDALGroupHS *self,char const *name,char const *type,char const *direction,GUIntBig size,char **options=0){
2398 10 : return GDALGroupCreateDimension(self, name, type, direction, size, options);
2399 : }
2400 4 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_CreateMDArray__SWIG_0(GDALGroupHS *self,char const *name,int dimensions,GDALDimensionHS **dimensionsValues,GDALExtendedDataTypeHS *data_type,char **options=0){
2401 4 : return GDALGroupCreateMDArray(self, name, dimensions, dimensionsValues,
2402 4 : data_type, options);
2403 : }
2404 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteMDArray__SWIG_0(GDALGroupHS *self,char const *name,char **options=0){
2405 0 : return GDALGroupDeleteMDArray(self, name, options) ? CE_None : CE_Failure;
2406 : }
2407 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_CreateAttribute__SWIG_0(GDALGroupHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
2408 0 : return GDALGroupCreateAttribute(self, name, dimensions,
2409 : (const GUInt64*) sizes,
2410 0 : data_type, options);
2411 : }
2412 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteAttribute__SWIG_0(GDALGroupHS *self,char const *name,char **options=0){
2413 0 : return GDALGroupDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
2414 : }
2415 0 : SWIGINTERN CPLErr GDALGroupHS_Rename(GDALGroupHS *self,char const *newName){
2416 0 : return GDALGroupRename( self, newName ) ? CE_None : CE_Failure;
2417 : }
2418 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_SubsetDimensionFromSelection__SWIG_0(GDALGroupHS *self,char const *selection,char **options=0){
2419 0 : return GDALGroupSubsetDimensionFromSelection(self, selection, options);
2420 : }
2421 :
2422 : typedef struct
2423 : {
2424 : double min;
2425 : double max;
2426 : double mean;
2427 : double std_dev;
2428 : GIntBig valid_count;
2429 : } Statistics;
2430 :
2431 0 : SWIGINTERN void delete_Statistics(Statistics *self){
2432 0 : CPLFree(self);
2433 0 : }
2434 :
2435 : #include <limits>
2436 :
2437 0 : static bool CheckNumericDataType(GDALExtendedDataTypeHS* dt)
2438 : {
2439 0 : GDALExtendedDataTypeClass klass = GDALExtendedDataTypeGetClass(dt);
2440 0 : if( klass == GEDTC_NUMERIC )
2441 0 : return true;
2442 0 : if( klass == GEDTC_STRING )
2443 0 : return false;
2444 0 : CPLAssert( klass == GEDTC_COMPOUND );
2445 0 : size_t nCount = 0;
2446 0 : GDALEDTComponentH* comps = GDALExtendedDataTypeGetComponents(dt, &nCount);
2447 0 : bool ret = true;
2448 0 : for( size_t i = 0; i < nCount; i++ )
2449 : {
2450 0 : GDALExtendedDataTypeH tmpType = GDALEDTComponentGetType(comps[i]);
2451 0 : ret = CheckNumericDataType(tmpType);
2452 0 : GDALExtendedDataTypeRelease(tmpType);
2453 0 : if( !ret )
2454 0 : break;
2455 : }
2456 0 : GDALExtendedDataTypeFreeComponents(comps, nCount);
2457 0 : return ret;
2458 : }
2459 :
2460 0 : static CPLErr MDArrayReadWriteCheckArguments(GDALMDArrayHS* array,
2461 : bool bCheckOnlyDims,
2462 : int nDims1, GUIntBig* array_start_idx,
2463 : int nDims2, GUIntBig* count,
2464 : int nDims3, GIntBig* array_step,
2465 : int nDims4, GIntBig* buffer_stride,
2466 : GDALExtendedDataTypeHS* buffer_datatype,
2467 : size_t* pnBufferSize)
2468 : {
2469 0 : const int nExpectedDims = (int)GDALMDArrayGetDimensionCount(array);
2470 0 : if( nDims1 != nExpectedDims )
2471 : {
2472 0 : CPLError(CE_Failure, CPLE_AppDefined,
2473 : "Wrong number of values in array_start_idx");
2474 0 : return CE_Failure;
2475 : }
2476 0 : if( nDims2 != nExpectedDims )
2477 : {
2478 0 : CPLError(CE_Failure, CPLE_AppDefined,
2479 : "Wrong number of values in count");
2480 0 : return CE_Failure;
2481 : }
2482 0 : if( nDims3 != nExpectedDims )
2483 : {
2484 0 : CPLError(CE_Failure, CPLE_AppDefined,
2485 : "Wrong number of values in array_step");
2486 0 : return CE_Failure;
2487 : }
2488 0 : if( nDims4!= nExpectedDims )
2489 : {
2490 0 : CPLError(CE_Failure, CPLE_AppDefined,
2491 : "Wrong number of values in buffer_stride");
2492 0 : return CE_Failure;
2493 : }
2494 0 : if( bCheckOnlyDims )
2495 0 : return CE_None;
2496 0 : if( !CheckNumericDataType(buffer_datatype) )
2497 : {
2498 0 : CPLError(CE_Failure, CPLE_NotSupported,
2499 : "non-numeric buffer data type not supported in SWIG bindings");
2500 0 : return CE_Failure;
2501 : }
2502 0 : GIntBig nBufferSize = 0;
2503 0 : for( int i = 0; i < nExpectedDims; i++ )
2504 : {
2505 0 : if( count[i] == 0 )
2506 : {
2507 0 : CPLError(CE_Failure, CPLE_AppDefined,
2508 : "count[%d] = 0 is invalid", i);
2509 0 : return CE_Failure;
2510 : }
2511 0 : if( buffer_stride[i] < 0 )
2512 : {
2513 0 : CPLError(CE_Failure, CPLE_NotSupported,
2514 : "Negative value in buffer_stride not supported in SWIG bindings");
2515 0 : return CE_Failure;
2516 : }
2517 0 : if( count[i] > 1 && buffer_stride[i] != 0 )
2518 : {
2519 0 : if( (GUIntBig)buffer_stride[i] > std::numeric_limits<GIntBig>::max() / (count[i] - 1) )
2520 : {
2521 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
2522 0 : return CE_Failure;
2523 : }
2524 0 : GIntBig nDelta = buffer_stride[i] * (count[i] - 1);
2525 0 : if( nBufferSize > std::numeric_limits<GIntBig>::max() - nDelta )
2526 : {
2527 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
2528 0 : return CE_Failure;
2529 : }
2530 0 : nBufferSize += nDelta;
2531 : }
2532 : }
2533 0 : const size_t nDTSize = GDALExtendedDataTypeGetSize(buffer_datatype);
2534 0 : if( nDTSize == 0 )
2535 : {
2536 0 : CPLError(CE_Failure, CPLE_AppDefined, "nDTSize == 0");
2537 0 : return CE_Failure;
2538 : }
2539 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() / nDTSize )
2540 : {
2541 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
2542 0 : return CE_Failure;
2543 : }
2544 0 : nBufferSize *= nDTSize;
2545 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() - nDTSize )
2546 : {
2547 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
2548 0 : return CE_Failure;
2549 : }
2550 0 : nBufferSize += nDTSize;
2551 :
2552 : #if SIZEOF_VOIDP == 4
2553 : if( nBufferSize > INT_MAX )
2554 : {
2555 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
2556 : return CE_Failure;
2557 : }
2558 : #endif
2559 0 : *pnBufferSize = (size_t)nBufferSize;
2560 0 : return CE_None;
2561 : }
2562 :
2563 0 : SWIGINTERN void delete_GDALMDArrayHS(GDALMDArrayHS *self){
2564 0 : GDALMDArrayRelease(self);
2565 0 : }
2566 0 : SWIGINTERN char const *GDALMDArrayHS_GetName(GDALMDArrayHS *self){
2567 0 : return GDALMDArrayGetName(self);
2568 : }
2569 0 : SWIGINTERN char const *GDALMDArrayHS_GetFullName(GDALMDArrayHS *self){
2570 0 : return GDALMDArrayGetFullName(self);
2571 : }
2572 0 : SWIGINTERN GUIntBig GDALMDArrayHS_GetTotalElementsCount(GDALMDArrayHS *self){
2573 0 : return GDALMDArrayGetTotalElementsCount(self);
2574 : }
2575 8 : SWIGINTERN size_t GDALMDArrayHS_GetDimensionCount(GDALMDArrayHS *self){
2576 8 : return GDALMDArrayGetDimensionCount(self);
2577 : }
2578 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALMDArrayHS_GetDataType(GDALMDArrayHS *self){
2579 0 : return GDALMDArrayGetDataType(self);
2580 : }
2581 0 : SWIGINTERN char **GDALMDArrayHS_GetStructuralInfo(GDALMDArrayHS *self){
2582 0 : return GDALMDArrayGetStructuralInfo( self );
2583 : }
2584 0 : SWIGINTERN CPLErr GDALMDArrayHS_Resize__SWIG_0(GDALMDArrayHS *self,int newDimensions,GUIntBig *newSizes,char **options=NULL){
2585 0 : if( static_cast<size_t>(newDimensions) != GDALMDArrayGetDimensionCount(self) )
2586 : {
2587 0 : CPLError(CE_Failure, CPLE_IllegalArg,
2588 : "newSizes array not of expected size");
2589 0 : return CE_Failure;
2590 : }
2591 0 : return GDALMDArrayResize( self, newSizes, options ) ? CE_None : CE_Failure;
2592 : }
2593 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_GetAttribute(GDALMDArrayHS *self,char const *name){
2594 :
2595 :
2596 :
2597 0 : GDALAttributeH hRet = GDALMDArrayGetAttribute(self, name);
2598 :
2599 :
2600 :
2601 :
2602 0 : return hRet;
2603 : }
2604 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_CreateAttribute__SWIG_0(GDALMDArrayHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
2605 0 : return GDALMDArrayCreateAttribute(self, name, dimensions,
2606 : (const GUInt64*) sizes,
2607 0 : data_type, options);
2608 : }
2609 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteAttribute__SWIG_0(GDALMDArrayHS *self,char const *name,char **options=0){
2610 0 : return GDALMDArrayDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
2611 : }
2612 0 : SWIGINTERN void GDALMDArrayHS_GetNoDataValueAsDouble(GDALMDArrayHS *self,double *val,int *hasval){
2613 0 : *val = GDALMDArrayGetNoDataValueAsDouble( self, hasval );
2614 0 : }
2615 0 : SWIGINTERN retStringAndCPLFree *GDALMDArrayHS_GetNoDataValueAsString(GDALMDArrayHS *self){
2616 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
2617 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
2618 0 : GDALExtendedDataTypeRelease(selfType);
2619 :
2620 0 : if( typeClass != GEDTC_STRING )
2621 : {
2622 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
2623 0 : return NULL;
2624 : }
2625 0 : const void* pabyBuf = GDALMDArrayGetRawNoDataValue(self);
2626 0 : if( pabyBuf == NULL )
2627 : {
2628 0 : return NULL;
2629 : }
2630 0 : const char* ret = *reinterpret_cast<const char* const*>(pabyBuf);
2631 0 : if( ret )
2632 0 : return CPLStrdup(ret);
2633 0 : return NULL;
2634 : }
2635 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueDouble(GDALMDArrayHS *self,double d){
2636 0 : return GDALMDArraySetNoDataValueAsDouble( self, d ) ? CE_None : CE_Failure;
2637 : }
2638 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueString(GDALMDArrayHS *self,char const *nodata){
2639 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
2640 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
2641 0 : GDALExtendedDataTypeRelease(selfType);
2642 :
2643 0 : if( typeClass != GEDTC_STRING )
2644 : {
2645 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
2646 0 : return CE_Failure;
2647 : }
2648 0 : return GDALMDArraySetRawNoDataValue(self, &nodata) ? CE_None : CE_Failure;
2649 : }
2650 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteNoDataValue(GDALMDArrayHS *self){
2651 0 : return GDALMDArraySetRawNoDataValue( self, NULL ) ? CE_None : CE_Failure;
2652 : }
2653 0 : SWIGINTERN void GDALMDArrayHS_GetOffset(GDALMDArrayHS *self,double *val,int *hasval){
2654 0 : *val = GDALMDArrayGetOffset( self, hasval );
2655 0 : }
2656 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetOffsetStorageType(GDALMDArrayHS *self){
2657 0 : GDALDataType eDT = GDT_Unknown;
2658 0 : int hasval = FALSE;
2659 0 : GDALMDArrayGetOffsetEx( self, &hasval, &eDT );
2660 0 : return hasval ? eDT : GDT_Unknown;
2661 : }
2662 0 : SWIGINTERN void GDALMDArrayHS_GetScale(GDALMDArrayHS *self,double *val,int *hasval){
2663 0 : *val = GDALMDArrayGetScale( self, hasval );
2664 0 : }
2665 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetScaleStorageType(GDALMDArrayHS *self){
2666 0 : GDALDataType eDT = GDT_Unknown;
2667 0 : int hasval = FALSE;
2668 0 : GDALMDArrayGetScaleEx( self, &hasval, &eDT );
2669 0 : return hasval ? eDT : GDT_Unknown;
2670 : }
2671 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetOffset__SWIG_0(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
2672 0 : return GDALMDArraySetOffsetEx( self, val, storageType ) ? CE_None : CE_Failure;
2673 : }
2674 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetScale__SWIG_0(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
2675 0 : return GDALMDArraySetScaleEx( self, val, storageType ) ? CE_None : CE_Failure;
2676 : }
2677 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetUnit(GDALMDArrayHS *self,char const *unit){
2678 0 : return GDALMDArraySetUnit(self, unit) ? CE_None : CE_Failure;
2679 : }
2680 0 : SWIGINTERN char const *GDALMDArrayHS_GetUnit(GDALMDArrayHS *self){
2681 0 : return GDALMDArrayGetUnit(self);
2682 : }
2683 0 : SWIGINTERN OGRErr GDALMDArrayHS_SetSpatialRef(GDALMDArrayHS *self,OSRSpatialReferenceShadow *srs){
2684 0 : return GDALMDArraySetSpatialRef( self, (OGRSpatialReferenceH)srs ) ? CE_None : CE_Failure;
2685 : }
2686 0 : SWIGINTERN OSRSpatialReferenceShadow *GDALMDArrayHS_GetSpatialRef(GDALMDArrayHS *self){
2687 0 : return GDALMDArrayGetSpatialRef(self);
2688 : }
2689 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetView(GDALMDArrayHS *self,char const *viewExpr){
2690 0 : return GDALMDArrayGetView(self, viewExpr);
2691 : }
2692 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_Transpose(GDALMDArrayHS *self,int axisMap,int *mapInts){
2693 0 : return GDALMDArrayTranspose(self, axisMap, mapInts);
2694 : }
2695 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetUnscaled(GDALMDArrayHS *self){
2696 0 : return GDALMDArrayGetUnscaled(self);
2697 : }
2698 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetMask__SWIG_0(GDALMDArrayHS *self,char **options=0){
2699 0 : return GDALMDArrayGetMask(self, options);
2700 : }
2701 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetGridded__SWIG_0(GDALMDArrayHS *self,char const *pszGridOptions,GDALMDArrayHS *xArray=NULL,GDALMDArrayHS *yArray=NULL,char **options=0){
2702 0 : return GDALMDArrayGetGridded(self, pszGridOptions, xArray, yArray, options);
2703 : }
2704 0 : SWIGINTERN GDALDatasetShadow *GDALMDArrayHS_AsClassicDataset__SWIG_0(GDALMDArrayHS *self,size_t iXDim,size_t iYDim,GDALGroupHS *hRootGroup=NULL,char **options=0){
2705 0 : return (GDALDatasetShadow*)GDALMDArrayAsClassicDatasetEx(self, iXDim, iYDim, hRootGroup, options);
2706 : }
2707 0 : SWIGINTERN Statistics *GDALMDArrayHS_GetStatistics__SWIG_0(GDALMDArrayHS *self,bool approx_ok=FALSE,bool force=TRUE,GDALProgressFunc callback=NULL,void *callback_data=NULL){
2708 0 : GUInt64 nValidCount = 0;
2709 0 : Statistics* psStatisticsOut = (Statistics*)CPLMalloc(sizeof(Statistics));
2710 0 : CPLErr eErr = GDALMDArrayGetStatistics(self, NULL, approx_ok, force,
2711 : &(psStatisticsOut->min),
2712 : &(psStatisticsOut->max),
2713 : &(psStatisticsOut->mean),
2714 : &(psStatisticsOut->std_dev),
2715 : &nValidCount,
2716 : callback, callback_data);
2717 0 : psStatisticsOut->valid_count = static_cast<GIntBig>(nValidCount);
2718 0 : if( eErr == CE_None )
2719 0 : return psStatisticsOut;
2720 0 : CPLFree(psStatisticsOut);
2721 0 : return NULL;
2722 : }
2723 0 : SWIGINTERN Statistics *GDALMDArrayHS_ComputeStatistics__SWIG_0(GDALMDArrayHS *self,bool approx_ok=FALSE,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=0){
2724 0 : GUInt64 nValidCount = 0;
2725 0 : Statistics* psStatisticsOut = (Statistics*)CPLMalloc(sizeof(Statistics));
2726 0 : int nSuccess = GDALMDArrayComputeStatisticsEx(self, NULL, approx_ok,
2727 : &(psStatisticsOut->min),
2728 : &(psStatisticsOut->max),
2729 : &(psStatisticsOut->mean),
2730 : &(psStatisticsOut->std_dev),
2731 : &nValidCount,
2732 : callback, callback_data, options);
2733 0 : psStatisticsOut->valid_count = static_cast<GIntBig>(nValidCount);
2734 0 : if( nSuccess )
2735 0 : return psStatisticsOut;
2736 0 : CPLFree(psStatisticsOut);
2737 0 : return NULL;
2738 : }
2739 0 : SWIGINTERN bool GDALMDArrayHS_Cache__SWIG_0(GDALMDArrayHS *self,char **options=NULL){
2740 0 : return GDALMDArrayCache(self, options);
2741 : }
2742 0 : SWIGINTERN CPLErr GDALMDArrayHS_Rename(GDALMDArrayHS *self,char const *newName){
2743 0 : return GDALMDArrayRename( self, newName ) ? CE_None : CE_Failure;
2744 : }
2745 20 : SWIGINTERN GDALDimensionHS *GDALMDArrayHS_GetDimension(GDALMDArrayHS *self,size_t index){
2746 20 : return GDALMDArrayGetDim(self, index);
2747 : }
2748 0 : SWIGINTERN bool GDALMDArrayHS_Read__SWIG_0(GDALMDArrayHS *self,int starts,GInt64 *startsValues,int counts,GInt64 *countsValues,int steps,GInt64 *stepsValues,int strides,GInt64 *stridesValues,char *arrayOut,size_t arraySize){
2749 0 : size_t numDims = GDALMDArrayGetDimensionCount(self);
2750 :
2751 0 : if (starts != numDims ||
2752 0 : counts != numDims ||
2753 0 : steps != numDims ||
2754 0 : strides != numDims)
2755 : {
2756 0 : return false;
2757 : }
2758 :
2759 : GDALExtendedDataTypeH buffer_type =
2760 0 : GDALExtendedDataTypeCreate(GDT_Byte);
2761 :
2762 : bool result =
2763 0 : MDArrayRead(self,
2764 : counts,
2765 : startsValues,
2766 : countsValues,
2767 : stepsValues,
2768 : stridesValues,
2769 : arrayOut,
2770 : arraySize,
2771 : buffer_type);
2772 :
2773 0 : GDALExtendedDataTypeRelease(buffer_type);
2774 :
2775 0 : return result;
2776 : }
2777 18 : SWIGINTERN bool GDALMDArrayHS_Read__SWIG_1(GDALMDArrayHS *self,int starts,GInt64 *startsValues,int counts,GInt64 *countsValues,int steps,GInt64 *stepsValues,int strides,GInt64 *stridesValues,short *arrayOut,size_t arraySize){
2778 18 : size_t numDims = GDALMDArrayGetDimensionCount(self);
2779 :
2780 18 : if (starts != numDims ||
2781 18 : counts != numDims ||
2782 18 : steps != numDims ||
2783 18 : strides != numDims)
2784 : {
2785 0 : return false;
2786 : }
2787 :
2788 : GDALExtendedDataTypeH buffer_type =
2789 18 : GDALExtendedDataTypeCreate(GDT_Int16);
2790 :
2791 : bool result =
2792 18 : MDArrayRead(self,
2793 : counts,
2794 : startsValues,
2795 : countsValues,
2796 : stepsValues,
2797 : stridesValues,
2798 : arrayOut,
2799 : arraySize,
2800 : buffer_type);
2801 :
2802 18 : GDALExtendedDataTypeRelease(buffer_type);
2803 :
2804 18 : return result;
2805 : }
2806 0 : SWIGINTERN bool GDALMDArrayHS_Read__SWIG_2(GDALMDArrayHS *self,int starts,GInt64 *startsValues,int counts,GInt64 *countsValues,int steps,GInt64 *stepsValues,int strides,GInt64 *stridesValues,int *arrayOut,size_t arraySize){
2807 0 : size_t numDims = GDALMDArrayGetDimensionCount(self);
2808 :
2809 0 : if (starts != numDims ||
2810 0 : counts != numDims ||
2811 0 : steps != numDims ||
2812 0 : strides != numDims)
2813 : {
2814 0 : return false;
2815 : }
2816 :
2817 : GDALExtendedDataTypeH buffer_type =
2818 0 : GDALExtendedDataTypeCreate(GDT_Int32);
2819 :
2820 : bool result =
2821 0 : MDArrayRead(self,
2822 : counts,
2823 : startsValues,
2824 : countsValues,
2825 : stepsValues,
2826 : stridesValues,
2827 : arrayOut,
2828 : arraySize,
2829 : buffer_type);
2830 :
2831 0 : GDALExtendedDataTypeRelease(buffer_type);
2832 :
2833 0 : return result;
2834 : }
2835 0 : SWIGINTERN bool GDALMDArrayHS_Read__SWIG_3(GDALMDArrayHS *self,int starts,GInt64 *startsValues,int counts,GInt64 *countsValues,int steps,GInt64 *stepsValues,int strides,GInt64 *stridesValues,int64_t *arrayOut,size_t arraySize){
2836 0 : size_t numDims = GDALMDArrayGetDimensionCount(self);
2837 :
2838 0 : if (starts != numDims ||
2839 0 : counts != numDims ||
2840 0 : steps != numDims ||
2841 0 : strides != numDims)
2842 : {
2843 0 : return false;
2844 : }
2845 :
2846 : GDALExtendedDataTypeH buffer_type =
2847 0 : GDALExtendedDataTypeCreate(GDT_Int64);
2848 :
2849 : bool result =
2850 0 : MDArrayRead(self,
2851 : counts,
2852 : startsValues,
2853 : countsValues,
2854 : stepsValues,
2855 : stridesValues,
2856 : arrayOut,
2857 : arraySize,
2858 : buffer_type);
2859 :
2860 0 : GDALExtendedDataTypeRelease(buffer_type);
2861 :
2862 0 : return result;
2863 : }
2864 0 : SWIGINTERN bool GDALMDArrayHS_Read__SWIG_4(GDALMDArrayHS *self,int starts,GInt64 *startsValues,int counts,GInt64 *countsValues,int steps,GInt64 *stepsValues,int strides,GInt64 *stridesValues,float *arrayOut,size_t arraySize){
2865 0 : size_t numDims = GDALMDArrayGetDimensionCount(self);
2866 :
2867 0 : if (starts != numDims ||
2868 0 : counts != numDims ||
2869 0 : steps != numDims ||
2870 0 : strides != numDims)
2871 : {
2872 0 : return false;
2873 : }
2874 :
2875 : GDALExtendedDataTypeH buffer_type =
2876 0 : GDALExtendedDataTypeCreate(GDT_Float32);
2877 :
2878 : bool result =
2879 0 : MDArrayRead(self,
2880 : counts,
2881 : startsValues,
2882 : countsValues,
2883 : stepsValues,
2884 : stridesValues,
2885 : arrayOut,
2886 : arraySize,
2887 : buffer_type);
2888 :
2889 0 : GDALExtendedDataTypeRelease(buffer_type);
2890 :
2891 0 : return result;
2892 : }
2893 0 : SWIGINTERN bool GDALMDArrayHS_Read__SWIG_5(GDALMDArrayHS *self,int starts,GInt64 *startsValues,int counts,GInt64 *countsValues,int steps,GInt64 *stepsValues,int strides,GInt64 *stridesValues,double *arrayOut,size_t arraySize){
2894 0 : size_t numDims = GDALMDArrayGetDimensionCount(self);
2895 :
2896 0 : if (starts != numDims ||
2897 0 : counts != numDims ||
2898 0 : steps != numDims ||
2899 0 : strides != numDims)
2900 : {
2901 0 : return false;
2902 : }
2903 :
2904 : GDALExtendedDataTypeH buffer_type =
2905 0 : GDALExtendedDataTypeCreate(GDT_Float64);
2906 :
2907 : bool result =
2908 0 : MDArrayRead(self,
2909 : counts,
2910 : startsValues,
2911 : countsValues,
2912 : stepsValues,
2913 : stridesValues,
2914 : arrayOut,
2915 : arraySize,
2916 : buffer_type);
2917 :
2918 0 : GDALExtendedDataTypeRelease(buffer_type);
2919 :
2920 0 : return result;
2921 : }
2922 0 : SWIGINTERN bool GDALMDArrayHS_Write__SWIG_0(GDALMDArrayHS *self,int starts,GInt64 *startsValues,int counts,GInt64 *countsValues,int steps,GInt64 *stepsValues,int strides,GInt64 *stridesValues,char *arrayIn,size_t arraySize){
2923 0 : size_t numDims = GDALMDArrayGetDimensionCount(self);
2924 :
2925 0 : if (starts != numDims ||
2926 0 : counts != numDims ||
2927 0 : steps != numDims ||
2928 0 : strides != numDims)
2929 : {
2930 0 : return false;
2931 : }
2932 :
2933 : GDALExtendedDataTypeH buffer_type =
2934 0 : GDALExtendedDataTypeCreate(GDT_Byte);
2935 :
2936 : bool result =
2937 0 : MDArrayWrite(self,
2938 : counts,
2939 : startsValues,
2940 : countsValues,
2941 : stepsValues,
2942 : stridesValues,
2943 : arrayIn,
2944 : arraySize,
2945 : buffer_type);
2946 :
2947 0 : GDALExtendedDataTypeRelease(buffer_type);
2948 :
2949 0 : return result;
2950 : }
2951 18 : SWIGINTERN bool GDALMDArrayHS_Write__SWIG_1(GDALMDArrayHS *self,int starts,GInt64 *startsValues,int counts,GInt64 *countsValues,int steps,GInt64 *stepsValues,int strides,GInt64 *stridesValues,short *arrayIn,size_t arraySize){
2952 18 : size_t numDims = GDALMDArrayGetDimensionCount(self);
2953 :
2954 18 : if (starts != numDims ||
2955 18 : counts != numDims ||
2956 18 : steps != numDims ||
2957 18 : strides != numDims)
2958 : {
2959 0 : return false;
2960 : }
2961 :
2962 : GDALExtendedDataTypeH buffer_type =
2963 18 : GDALExtendedDataTypeCreate(GDT_Int16);
2964 :
2965 : bool result =
2966 18 : MDArrayWrite(self,
2967 : counts,
2968 : startsValues,
2969 : countsValues,
2970 : stepsValues,
2971 : stridesValues,
2972 : arrayIn,
2973 : arraySize,
2974 : buffer_type);
2975 :
2976 18 : GDALExtendedDataTypeRelease(buffer_type);
2977 :
2978 18 : return result;
2979 : }
2980 0 : SWIGINTERN bool GDALMDArrayHS_Write__SWIG_2(GDALMDArrayHS *self,int starts,GInt64 *startsValues,int counts,GInt64 *countsValues,int steps,GInt64 *stepsValues,int strides,GInt64 *stridesValues,int *arrayIn,size_t arraySize){
2981 0 : size_t numDims = GDALMDArrayGetDimensionCount(self);
2982 :
2983 0 : if (starts != numDims ||
2984 0 : counts != numDims ||
2985 0 : steps != numDims ||
2986 0 : strides != numDims)
2987 : {
2988 0 : return false;
2989 : }
2990 :
2991 : GDALExtendedDataTypeH buffer_type =
2992 0 : GDALExtendedDataTypeCreate(GDT_Int32);
2993 :
2994 : bool result =
2995 0 : MDArrayWrite(self,
2996 : counts,
2997 : startsValues,
2998 : countsValues,
2999 : stepsValues,
3000 : stridesValues,
3001 : arrayIn,
3002 : arraySize,
3003 : buffer_type);
3004 :
3005 0 : GDALExtendedDataTypeRelease(buffer_type);
3006 :
3007 0 : return result;
3008 : }
3009 0 : SWIGINTERN bool GDALMDArrayHS_Write__SWIG_3(GDALMDArrayHS *self,int starts,GInt64 *startsValues,int counts,GInt64 *countsValues,int steps,GInt64 *stepsValues,int strides,GInt64 *stridesValues,int64_t *arrayIn,size_t arraySize){
3010 0 : size_t numDims = GDALMDArrayGetDimensionCount(self);
3011 :
3012 0 : if (starts != numDims ||
3013 0 : counts != numDims ||
3014 0 : steps != numDims ||
3015 0 : strides != numDims)
3016 : {
3017 0 : return false;
3018 : }
3019 :
3020 : GDALExtendedDataTypeH buffer_type =
3021 0 : GDALExtendedDataTypeCreate(GDT_Int64);
3022 :
3023 : bool result =
3024 0 : MDArrayWrite(self,
3025 : counts,
3026 : startsValues,
3027 : countsValues,
3028 : stepsValues,
3029 : stridesValues,
3030 : arrayIn,
3031 : arraySize,
3032 : buffer_type);
3033 :
3034 0 : GDALExtendedDataTypeRelease(buffer_type);
3035 :
3036 0 : return result;
3037 : }
3038 0 : SWIGINTERN bool GDALMDArrayHS_Write__SWIG_4(GDALMDArrayHS *self,int starts,GInt64 *startsValues,int counts,GInt64 *countsValues,int steps,GInt64 *stepsValues,int strides,GInt64 *stridesValues,float *arrayIn,size_t arraySize){
3039 0 : size_t numDims = GDALMDArrayGetDimensionCount(self);
3040 :
3041 0 : if (starts != numDims ||
3042 0 : counts != numDims ||
3043 0 : steps != numDims ||
3044 0 : strides != numDims)
3045 : {
3046 0 : return false;
3047 : }
3048 :
3049 : GDALExtendedDataTypeH buffer_type =
3050 0 : GDALExtendedDataTypeCreate(GDT_Float32);
3051 :
3052 : bool result =
3053 0 : MDArrayWrite(self,
3054 : counts,
3055 : startsValues,
3056 : countsValues,
3057 : stepsValues,
3058 : stridesValues,
3059 : arrayIn,
3060 : arraySize,
3061 : buffer_type);
3062 :
3063 0 : GDALExtendedDataTypeRelease(buffer_type);
3064 :
3065 0 : return result;
3066 : }
3067 0 : SWIGINTERN bool GDALMDArrayHS_Write__SWIG_5(GDALMDArrayHS *self,int starts,GInt64 *startsValues,int counts,GInt64 *countsValues,int steps,GInt64 *stepsValues,int strides,GInt64 *stridesValues,double *arrayIn,size_t arraySize){
3068 0 : size_t numDims = GDALMDArrayGetDimensionCount(self);
3069 :
3070 0 : if (starts != numDims ||
3071 0 : counts != numDims ||
3072 0 : steps != numDims ||
3073 0 : strides != numDims)
3074 : {
3075 0 : return false;
3076 : }
3077 :
3078 : GDALExtendedDataTypeH buffer_type =
3079 0 : GDALExtendedDataTypeCreate(GDT_Float64);
3080 :
3081 : bool result =
3082 0 : MDArrayWrite(self,
3083 : counts,
3084 : startsValues,
3085 : countsValues,
3086 : stepsValues,
3087 : stridesValues,
3088 : arrayIn,
3089 : arraySize,
3090 : buffer_type);
3091 :
3092 0 : GDALExtendedDataTypeRelease(buffer_type);
3093 :
3094 0 : return result;
3095 : }
3096 0 : SWIGINTERN void delete_GDALAttributeHS(GDALAttributeHS *self){
3097 0 : GDALAttributeRelease(self);
3098 0 : }
3099 0 : SWIGINTERN char const *GDALAttributeHS_GetName(GDALAttributeHS *self){
3100 0 : return GDALAttributeGetName(self);
3101 : }
3102 0 : SWIGINTERN char const *GDALAttributeHS_GetFullName(GDALAttributeHS *self){
3103 0 : return GDALAttributeGetFullName(self);
3104 : }
3105 0 : SWIGINTERN GUIntBig GDALAttributeHS_GetTotalElementsCount(GDALAttributeHS *self){
3106 0 : return GDALAttributeGetTotalElementsCount(self);
3107 : }
3108 0 : SWIGINTERN size_t GDALAttributeHS_GetDimensionCount(GDALAttributeHS *self){
3109 0 : return GDALAttributeGetDimensionCount(self);
3110 : }
3111 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALAttributeHS_GetDataType(GDALAttributeHS *self){
3112 0 : return GDALAttributeGetDataType(self);
3113 : }
3114 0 : SWIGINTERN char const *GDALAttributeHS_ReadAsString(GDALAttributeHS *self){
3115 0 : return GDALAttributeReadAsString(self);
3116 : }
3117 0 : SWIGINTERN int GDALAttributeHS_ReadAsInt(GDALAttributeHS *self){
3118 0 : return GDALAttributeReadAsInt(self);
3119 : }
3120 0 : SWIGINTERN double GDALAttributeHS_ReadAsDouble(GDALAttributeHS *self){
3121 0 : return GDALAttributeReadAsDouble(self);
3122 : }
3123 0 : SWIGINTERN char **GDALAttributeHS_ReadAsStringArray(GDALAttributeHS *self){
3124 0 : return GDALAttributeReadAsStringArray(self);
3125 : }
3126 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteString(GDALAttributeHS *self,char const *val){
3127 0 : return GDALAttributeWriteString(self, val) ? CE_None : CE_Failure;
3128 : }
3129 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteStringArray(GDALAttributeHS *self,char **vals){
3130 0 : return GDALAttributeWriteStringArray(self, vals) ? CE_None : CE_Failure;
3131 : }
3132 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt(GDALAttributeHS *self,int val){
3133 0 : return GDALAttributeWriteInt(self, val) ? CE_None : CE_Failure;
3134 : }
3135 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteDouble(GDALAttributeHS *self,double val){
3136 0 : return GDALAttributeWriteDouble(self, val) ? CE_None : CE_Failure;
3137 : }
3138 0 : SWIGINTERN CPLErr GDALAttributeHS_Rename(GDALAttributeHS *self,char const *newName){
3139 0 : return GDALAttributeRename( self, newName ) ? CE_None : CE_Failure;
3140 : }
3141 0 : SWIGINTERN size_t GDALAttributeHS_GetDimensionSize(GDALAttributeHS *self,size_t index){
3142 0 : return GDALAttributeGetDimSize(self, index);
3143 : }
3144 0 : SWIGINTERN void delete_GDALDimensionHS(GDALDimensionHS *self){
3145 0 : GDALDimensionRelease(self);
3146 0 : }
3147 10 : SWIGINTERN char const *GDALDimensionHS_GetName(GDALDimensionHS *self){
3148 10 : return GDALDimensionGetName(self);
3149 : }
3150 0 : SWIGINTERN char const *GDALDimensionHS_GetFullName(GDALDimensionHS *self){
3151 0 : return GDALDimensionGetFullName(self);
3152 : }
3153 10 : SWIGINTERN char const *GDALDimensionHS_GetType(GDALDimensionHS *self){
3154 10 : return GDALDimensionGetType(self);
3155 : }
3156 10 : SWIGINTERN char const *GDALDimensionHS_GetDirection(GDALDimensionHS *self){
3157 10 : return GDALDimensionGetDirection(self);
3158 : }
3159 10 : SWIGINTERN GUIntBig GDALDimensionHS_GetSize(GDALDimensionHS *self){
3160 10 : return GDALDimensionGetSize(self);
3161 : }
3162 0 : SWIGINTERN GDALMDArrayHS *GDALDimensionHS_GetIndexingVariable(GDALDimensionHS *self){
3163 0 : return GDALDimensionGetIndexingVariable(self);
3164 : }
3165 0 : SWIGINTERN bool GDALDimensionHS_SetIndexingVariable(GDALDimensionHS *self,GDALMDArrayHS *array){
3166 0 : return GDALDimensionSetIndexingVariable(self, array);
3167 : }
3168 0 : SWIGINTERN CPLErr GDALDimensionHS_Rename(GDALDimensionHS *self,char const *newName){
3169 0 : return GDALDimensionRename( self, newName ) ? CE_None : CE_Failure;
3170 : }
3171 0 : SWIGINTERN void delete_GDALExtendedDataTypeHS(GDALExtendedDataTypeHS *self){
3172 0 : GDALExtendedDataTypeRelease(self);
3173 0 : }
3174 4 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_Create(GDALDataType dt){
3175 4 : return GDALExtendedDataTypeCreate(dt);
3176 : }
3177 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_CreateString__SWIG_0(size_t nMaxStringLength=0,GDALExtendedDataTypeSubType eSubType=GEDTST_NONE){
3178 0 : return GDALExtendedDataTypeCreateStringEx(nMaxStringLength, eSubType);
3179 : }
3180 0 : SWIGINTERN char const *GDALExtendedDataTypeHS_GetName(GDALExtendedDataTypeHS *self){
3181 0 : return GDALExtendedDataTypeGetName(self);
3182 : }
3183 0 : SWIGINTERN GDALExtendedDataTypeClass GDALExtendedDataTypeHS_GetClass(GDALExtendedDataTypeHS *self){
3184 0 : return GDALExtendedDataTypeGetClass(self);
3185 : }
3186 0 : SWIGINTERN GDALDataType GDALExtendedDataTypeHS_GetNumericDataType(GDALExtendedDataTypeHS *self){
3187 0 : return GDALExtendedDataTypeGetNumericDataType(self);
3188 : }
3189 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetSize(GDALExtendedDataTypeHS *self){
3190 0 : return GDALExtendedDataTypeGetSize(self);
3191 : }
3192 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetMaxStringLength(GDALExtendedDataTypeHS *self){
3193 0 : return GDALExtendedDataTypeGetMaxStringLength(self);
3194 : }
3195 0 : SWIGINTERN GDALExtendedDataTypeSubType GDALExtendedDataTypeHS_GetSubType(GDALExtendedDataTypeHS *self){
3196 0 : return GDALExtendedDataTypeGetSubType(self);
3197 : }
3198 0 : SWIGINTERN bool GDALExtendedDataTypeHS_CanConvertTo(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
3199 0 : return GDALExtendedDataTypeCanConvertTo(self, other);
3200 : }
3201 0 : SWIGINTERN bool GDALExtendedDataTypeHS_Equals(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
3202 0 : return GDALExtendedDataTypeEquals(self, other);
3203 : }
3204 0 : SWIGINTERN void delete_GDALEDTComponentHS(GDALEDTComponentHS *self){
3205 0 : GDALEDTComponentRelease(self);
3206 0 : }
3207 0 : SWIGINTERN GDALEDTComponentHS *GDALEDTComponentHS_Create(char const *name,size_t offset,GDALExtendedDataTypeHS *type){
3208 0 : return GDALEDTComponentCreate(name, offset, type);
3209 : }
3210 0 : SWIGINTERN char const *GDALEDTComponentHS_GetName(GDALEDTComponentHS *self){
3211 0 : return GDALEDTComponentGetName(self);
3212 : }
3213 0 : SWIGINTERN size_t GDALEDTComponentHS_GetOffset(GDALEDTComponentHS *self){
3214 0 : return GDALEDTComponentGetOffset(self);
3215 : }
3216 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALEDTComponentHS_GetType(GDALEDTComponentHS *self){
3217 0 : return GDALEDTComponentGetType(self);
3218 : }
3219 :
3220 : /* Returned size is in bytes or 0 if an error occurred. */
3221 : static
3222 79975 : GIntBig ComputeBandRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
3223 : GIntBig nPixelSpace, GIntBig nLineSpace,
3224 : int bSpacingShouldBeMultipleOfPixelSize )
3225 : {
3226 79975 : if (buf_xsize <= 0 || buf_ysize <= 0)
3227 : {
3228 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
3229 0 : return 0;
3230 : }
3231 :
3232 79977 : if (nPixelSpace < 0 || nLineSpace < 0)
3233 : {
3234 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
3235 0 : return 0;
3236 : }
3237 :
3238 79978 : if (nPixelSize == 0)
3239 : {
3240 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
3241 0 : return 0;
3242 : }
3243 :
3244 79978 : if( nPixelSpace == 0 )
3245 79983 : nPixelSpace = nPixelSize;
3246 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
3247 : {
3248 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
3249 0 : return 0;
3250 : }
3251 :
3252 79978 : if( nLineSpace == 0 )
3253 : {
3254 79975 : nLineSpace = nPixelSpace * buf_xsize;
3255 : }
3256 3 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
3257 : {
3258 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
3259 0 : return 0;
3260 : }
3261 :
3262 79978 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + nPixelSize;
3263 : #if SIZEOF_VOIDP == 4
3264 : if (nRet > INT_MAX)
3265 : {
3266 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
3267 : return 0;
3268 : }
3269 : #endif
3270 :
3271 79978 : return nRet;
3272 : }
3273 :
3274 0 : SWIGINTERN GDALDatasetShadow *GDALRasterBandShadow_GetDataset(GDALRasterBandShadow *self){
3275 0 : return (GDALDatasetShadow*) GDALGetBandDataset(self);
3276 : }
3277 0 : SWIGINTERN int GDALRasterBandShadow_GetBand(GDALRasterBandShadow *self){
3278 0 : return GDALGetBandNumber(self);
3279 : }
3280 1 : SWIGINTERN void GDALRasterBandShadow_GetBlockSize(GDALRasterBandShadow *self,int *pnBlockXSize,int *pnBlockYSize){
3281 1 : GDALGetBlockSize(self, pnBlockXSize, pnBlockYSize);
3282 1 : }
3283 0 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetColorInterpretation(GDALRasterBandShadow *self){
3284 0 : return GDALGetRasterColorInterpretation(self);
3285 : }
3286 5 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetRasterColorInterpretation(GDALRasterBandShadow *self){
3287 5 : return GDALGetRasterColorInterpretation(self);
3288 : }
3289 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
3290 0 : return GDALSetRasterColorInterpretation( self, val );
3291 : }
3292 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
3293 0 : return GDALSetRasterColorInterpretation( self, val );
3294 : }
3295 2 : SWIGINTERN void GDALRasterBandShadow_GetNoDataValue(GDALRasterBandShadow *self,double *val,int *hasval){
3296 2 : *val = GDALGetRasterNoDataValue( self, hasval );
3297 2 : }
3298 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetNoDataValue(GDALRasterBandShadow *self,double d){
3299 0 : return GDALSetRasterNoDataValue( self, d );
3300 : }
3301 0 : SWIGINTERN CPLErr GDALRasterBandShadow_DeleteNoDataValue(GDALRasterBandShadow *self){
3302 0 : return GDALDeleteRasterNoDataValue(self);
3303 : }
3304 2 : SWIGINTERN char const *GDALRasterBandShadow_GetUnitType(GDALRasterBandShadow *self){
3305 2 : return GDALGetRasterUnitType(self);
3306 : }
3307 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetUnitType(GDALRasterBandShadow *self,char const *val){
3308 0 : return GDALSetRasterUnitType( self, val );
3309 : }
3310 1 : SWIGINTERN char **GDALRasterBandShadow_GetRasterCategoryNames(GDALRasterBandShadow *self){
3311 1 : return GDALGetRasterCategoryNames(self);
3312 : }
3313 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterCategoryNames(GDALRasterBandShadow *self,char **names){
3314 0 : return GDALSetRasterCategoryNames( self, names );
3315 : }
3316 1 : SWIGINTERN void GDALRasterBandShadow_GetMinimum(GDALRasterBandShadow *self,double *val,int *hasval){
3317 1 : *val = GDALGetRasterMinimum( self, hasval );
3318 1 : }
3319 1 : SWIGINTERN void GDALRasterBandShadow_GetMaximum(GDALRasterBandShadow *self,double *val,int *hasval){
3320 1 : *val = GDALGetRasterMaximum( self, hasval );
3321 1 : }
3322 1 : SWIGINTERN void GDALRasterBandShadow_GetOffset(GDALRasterBandShadow *self,double *val,int *hasval){
3323 1 : *val = GDALGetRasterOffset( self, hasval );
3324 1 : }
3325 1 : SWIGINTERN void GDALRasterBandShadow_GetScale(GDALRasterBandShadow *self,double *val,int *hasval){
3326 1 : *val = GDALGetRasterScale( self, hasval );
3327 1 : }
3328 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetOffset(GDALRasterBandShadow *self,double val){
3329 0 : return GDALSetRasterOffset( self, val );
3330 : }
3331 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetScale(GDALRasterBandShadow *self,double val){
3332 0 : return GDALSetRasterScale( self, val );
3333 : }
3334 1 : SWIGINTERN CPLErr GDALRasterBandShadow_GetStatistics(GDALRasterBandShadow *self,int approx_ok,int force,double *min,double *max,double *mean,double *stddev){
3335 1 : if (min) *min = 0;
3336 1 : if (max) *max = 0;
3337 1 : if (mean) *mean = 0;
3338 1 : if (stddev) *stddev = -1; /* This is the only way to recognize from Python if GetRasterStatistics() has updated the values */
3339 1 : return GDALGetRasterStatistics( self, approx_ok, force,
3340 1 : min, max, mean, stddev );
3341 : }
3342 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ComputeStatistics__SWIG_0(GDALRasterBandShadow *self,bool approx_ok,double *min,double *max,double *mean,double *stddev,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3343 0 : return GDALComputeRasterStatistics( self, approx_ok, min, max, mean, stddev, callback, callback_data );
3344 : }
3345 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetStatistics(GDALRasterBandShadow *self,double min,double max,double mean,double stddev){
3346 0 : return GDALSetRasterStatistics( self, min, max, mean, stddev );
3347 : }
3348 10 : SWIGINTERN int GDALRasterBandShadow_GetOverviewCount(GDALRasterBandShadow *self){
3349 10 : return GDALGetOverviewCount(self);
3350 : }
3351 6 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetOverview(GDALRasterBandShadow *self,int i){
3352 6 : return (GDALRasterBandShadow*) GDALGetOverview( self, i );
3353 : }
3354 3 : SWIGINTERN int GDALRasterBandShadow_Checksum(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize){
3355 3 : return GDALChecksumImage( self, xoff, yoff, xsize, ysize );
3356 : }
3357 0 : SWIGINTERN void GDALRasterBandShadow_ComputeRasterMinMax__SWIG_0(GDALRasterBandShadow *self,double argout[2],int approx_ok=0){
3358 0 : GDALComputeRasterMinMax( self, approx_ok, argout );
3359 0 : }
3360 0 : SWIGINTERN void GDALRasterBandShadow_ComputeBandStats__SWIG_0(GDALRasterBandShadow *self,double argout[2],int samplestep=1){
3361 0 : GDALComputeBandStats( self, samplestep, argout+0, argout+1,
3362 : NULL, NULL );
3363 0 : }
3364 0 : SWIGINTERN CPLErr GDALRasterBandShadow_Fill__SWIG_0(GDALRasterBandShadow *self,double real_fill,double imag_fill=0.0){
3365 0 : return GDALFillRaster( self, real_fill, imag_fill );
3366 : }
3367 0 : SWIGINTERN void GDALRasterBandShadow_FlushCache(GDALRasterBandShadow *self){
3368 0 : GDALFlushRasterCache( self );
3369 0 : }
3370 0 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetRasterColorTable(GDALRasterBandShadow *self){
3371 0 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
3372 : }
3373 0 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetColorTable(GDALRasterBandShadow *self){
3374 0 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
3375 : }
3376 0 : SWIGINTERN int GDALRasterBandShadow_SetRasterColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
3377 0 : return GDALSetRasterColorTable( self, arg );
3378 : }
3379 0 : SWIGINTERN int GDALRasterBandShadow_SetColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
3380 0 : return GDALSetRasterColorTable( self, arg );
3381 : }
3382 1 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterBandShadow_GetDefaultRAT(GDALRasterBandShadow *self){
3383 1 : return (GDALRasterAttributeTableShadow*) GDALGetDefaultRAT(self);
3384 : }
3385 0 : SWIGINTERN int GDALRasterBandShadow_SetDefaultRAT(GDALRasterBandShadow *self,GDALRasterAttributeTableShadow *table){
3386 0 : return GDALSetDefaultRAT(self, table);
3387 : }
3388 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetMaskBand(GDALRasterBandShadow *self){
3389 0 : return (GDALRasterBandShadow *) GDALGetMaskBand( self );
3390 : }
3391 1 : SWIGINTERN int GDALRasterBandShadow_GetMaskFlags(GDALRasterBandShadow *self){
3392 1 : return GDALGetMaskFlags( self );
3393 : }
3394 0 : SWIGINTERN CPLErr GDALRasterBandShadow_CreateMaskBand(GDALRasterBandShadow *self,int nFlags){
3395 0 : return GDALCreateMaskBand( self, nFlags );
3396 : }
3397 0 : SWIGINTERN bool GDALRasterBandShadow_IsMaskBand(GDALRasterBandShadow *self){
3398 0 : return GDALIsMaskBand( self );
3399 : }
3400 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetDefaultHistogram(GDALRasterBandShadow *self,double min,double max,int buckets_in,int *panHistogram_in){
3401 0 : return GDALSetDefaultHistogram( self, min, max,
3402 0 : buckets_in, panHistogram_in );
3403 : }
3404 1 : SWIGINTERN bool GDALRasterBandShadow_HasArbitraryOverviews(GDALRasterBandShadow *self){
3405 1 : return (GDALHasArbitraryOverviews( self ) != 0) ? true : false;
3406 : }
3407 0 : SWIGINTERN char **GDALRasterBandShadow_GetCategoryNames(GDALRasterBandShadow *self){
3408 0 : return GDALGetRasterCategoryNames( self );
3409 : }
3410 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetCategoryNames(GDALRasterBandShadow *self,char **papszCategoryNames){
3411 0 : return GDALSetRasterCategoryNames( self, papszCategoryNames );
3412 : }
3413 0 : SWIGINTERN CPLErr GDALRasterBandShadow_AdviseRead__SWIG_0(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int *buf_xsize=0,int *buf_ysize=0,GDALDataType *buf_type=0,char **options=NULL){
3414 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
3415 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
3416 : GDALDataType ntype;
3417 0 : if ( buf_type != 0 ) {
3418 0 : ntype = (GDALDataType) *buf_type;
3419 : } else {
3420 0 : ntype = GDALGetRasterDataType( self );
3421 : }
3422 0 : return GDALRasterAdviseRead(self, xoff, yoff, xsize, ysize,
3423 0 : nxsize, nysize, ntype, options);
3424 : }
3425 0 : SWIGINTERN GDALMDArrayHS *GDALRasterBandShadow_AsMDArray(GDALRasterBandShadow *self){
3426 0 : return GDALRasterBandAsMDArray(self);
3427 : }
3428 0 : SWIGINTERN void GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(GDALRasterBandShadow *self,bool b){
3429 0 : GDALEnablePixelTypeSignedByteWarning(self, b);
3430 0 : }
3431 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ReadRaster_Direct__SWIG_0(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,void *nioBuffer,size_t nioBufferSize,int nPixelSpace=0,int nLineSpace=0){
3432 0 : return BandRasterIO( self, GF_Read,
3433 : xoff, yoff, xsize, ysize,
3434 : buf_xsize, buf_ysize,
3435 : buf_type,
3436 : nioBuffer, nioBufferSize,
3437 : nPixelSpace, nLineSpace,
3438 0 : GDT_Unknown, 0 );
3439 : }
3440 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ReadRaster__SWIG_0(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,char *regularArrayOut,size_t nRegularArraySizeOut,int nPixelSpace=0,int nLineSpace=0){
3441 0 : return BandRasterIO( self, GF_Read,
3442 : xoff, yoff, xsize, ysize,
3443 : buf_xsize, buf_ysize,
3444 : buf_type,
3445 : regularArrayOut, nRegularArraySizeOut,
3446 : nPixelSpace, nLineSpace,
3447 0 : GDT_Byte, sizeof(char) );
3448 : }
3449 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ReadRaster__SWIG_3(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,short *regularArrayOut,size_t nRegularArraySizeOut,int nPixelSpace=0,int nLineSpace=0){
3450 0 : return BandRasterIO( self, GF_Read,
3451 : xoff, yoff, xsize, ysize,
3452 : buf_xsize, buf_ysize,
3453 : buf_type,
3454 : regularArrayOut, nRegularArraySizeOut,
3455 : nPixelSpace, nLineSpace,
3456 0 : GDT_Int16, sizeof(short) );
3457 : }
3458 39999 : SWIGINTERN CPLErr GDALRasterBandShadow_ReadRaster__SWIG_6(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,int *regularArrayOut,size_t nRegularArraySizeOut,int nPixelSpace=0,int nLineSpace=0){
3459 39999 : return BandRasterIO( self, GF_Read,
3460 : xoff, yoff, xsize, ysize,
3461 : buf_xsize, buf_ysize,
3462 : buf_type,
3463 : regularArrayOut, nRegularArraySizeOut,
3464 : nPixelSpace, nLineSpace,
3465 39998 : GDT_Int32, sizeof(int) );
3466 : }
3467 1 : SWIGINTERN CPLErr GDALRasterBandShadow_ReadRaster__SWIG_9(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,int64_t *regularArrayOut,size_t nRegularArraySizeOut,int nPixelSpace=0,int nLineSpace=0){
3468 1 : return BandRasterIO( self, GF_Read,
3469 : xoff, yoff, xsize, ysize,
3470 : buf_xsize, buf_ysize,
3471 : buf_type,
3472 : regularArrayOut, nRegularArraySizeOut,
3473 : nPixelSpace, nLineSpace,
3474 1 : GDT_Int64, sizeof(int64_t) );
3475 : }
3476 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ReadRaster__SWIG_12(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,float *regularArrayOut,size_t nRegularArraySizeOut,int nPixelSpace=0,int nLineSpace=0){
3477 0 : return BandRasterIO( self, GF_Read,
3478 : xoff, yoff, xsize, ysize,
3479 : buf_xsize, buf_ysize,
3480 : buf_type,
3481 : regularArrayOut, nRegularArraySizeOut,
3482 : nPixelSpace, nLineSpace,
3483 0 : GDT_Float32, sizeof(float) );
3484 : }
3485 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ReadRaster__SWIG_15(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,double *regularArrayOut,size_t nRegularArraySizeOut,int nPixelSpace=0,int nLineSpace=0){
3486 0 : return BandRasterIO( self, GF_Read,
3487 : xoff, yoff, xsize, ysize,
3488 : buf_xsize, buf_ysize,
3489 : buf_type,
3490 : regularArrayOut, nRegularArraySizeOut,
3491 : nPixelSpace, nLineSpace,
3492 0 : GDT_Float64, sizeof(double) );
3493 : }
3494 0 : SWIGINTERN CPLErr GDALRasterBandShadow_WriteRaster_Direct__SWIG_0(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,void *nioBuffer,size_t nioBufferSize,int nPixelSpace=0,int nLineSpace=0){
3495 0 : return BandRasterIO( self, GF_Write,
3496 : xoff, yoff, xsize, ysize,
3497 : buf_xsize, buf_ysize,
3498 : buf_type,
3499 : nioBuffer, nioBufferSize,
3500 : nPixelSpace, nLineSpace,
3501 0 : GDT_Unknown, 0 );
3502 : }
3503 0 : SWIGINTERN CPLErr GDALRasterBandShadow_WriteRaster__SWIG_0(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,char *regularArrayIn,size_t nRegularArraySizeIn,int nPixelSpace=0,int nLineSpace=0){
3504 0 : return BandRasterIO( self, GF_Write,
3505 : xoff, yoff, xsize, ysize,
3506 : buf_xsize, buf_ysize,
3507 : buf_type,
3508 : regularArrayIn, nRegularArraySizeIn,
3509 : nPixelSpace, nLineSpace,
3510 0 : GDT_Byte, sizeof(char) );
3511 : }
3512 0 : SWIGINTERN CPLErr GDALRasterBandShadow_WriteRaster__SWIG_3(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,short *regularArrayIn,size_t nRegularArraySizeIn,int nPixelSpace=0,int nLineSpace=0){
3513 0 : return BandRasterIO( self, GF_Write,
3514 : xoff, yoff, xsize, ysize,
3515 : buf_xsize, buf_ysize,
3516 : buf_type,
3517 : regularArrayIn, nRegularArraySizeIn,
3518 : nPixelSpace, nLineSpace,
3519 0 : GDT_Int16, sizeof(short) );
3520 : }
3521 0 : SWIGINTERN CPLErr GDALRasterBandShadow_WriteRaster__SWIG_6(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,int *regularArrayIn,size_t nRegularArraySizeIn,int nPixelSpace=0,int nLineSpace=0){
3522 0 : return BandRasterIO( self, GF_Write,
3523 : xoff, yoff, xsize, ysize,
3524 : buf_xsize, buf_ysize,
3525 : buf_type,
3526 : regularArrayIn, nRegularArraySizeIn,
3527 : nPixelSpace, nLineSpace,
3528 0 : GDT_Int32, sizeof(int) );
3529 : }
3530 1 : SWIGINTERN CPLErr GDALRasterBandShadow_WriteRaster__SWIG_9(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,int64_t *regularArrayIn,size_t nRegularArraySizeIn,int nPixelSpace=0,int nLineSpace=0){
3531 1 : return BandRasterIO( self, GF_Write,
3532 : xoff, yoff, xsize, ysize,
3533 : buf_xsize, buf_ysize,
3534 : buf_type,
3535 : regularArrayIn, nRegularArraySizeIn,
3536 : nPixelSpace, nLineSpace,
3537 1 : GDT_Int64, sizeof(int64_t) );
3538 : }
3539 39992 : SWIGINTERN CPLErr GDALRasterBandShadow_WriteRaster__SWIG_12(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,float *regularArrayIn,size_t nRegularArraySizeIn,int nPixelSpace=0,int nLineSpace=0){
3540 39992 : return BandRasterIO( self, GF_Write,
3541 : xoff, yoff, xsize, ysize,
3542 : buf_xsize, buf_ysize,
3543 : buf_type,
3544 : regularArrayIn, nRegularArraySizeIn,
3545 : nPixelSpace, nLineSpace,
3546 39984 : GDT_Float32, sizeof(float) );
3547 : }
3548 0 : SWIGINTERN CPLErr GDALRasterBandShadow_WriteRaster__SWIG_15(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,double *regularArrayIn,size_t nRegularArraySizeIn,int nPixelSpace=0,int nLineSpace=0){
3549 0 : return BandRasterIO( self, GF_Write,
3550 : xoff, yoff, xsize, ysize,
3551 : buf_xsize, buf_ysize,
3552 : buf_type,
3553 : regularArrayIn, nRegularArraySizeIn,
3554 : nPixelSpace, nLineSpace,
3555 0 : GDT_Float64, sizeof(double) );
3556 : }
3557 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ReadBlock_Direct(GDALRasterBandShadow *self,int nXBlockOff,int nYBlockOff,void *nioBuffer,size_t nioBufferSize){
3558 0 : if (BandBlockReadWrite_Validate((GDALRasterBandH)self, nioBuffer, nioBufferSize) != CE_None)
3559 0 : return CE_Failure;
3560 :
3561 0 : return GDALReadBlock(self, nXBlockOff, nYBlockOff, nioBuffer);
3562 : }
3563 0 : SWIGINTERN CPLErr GDALRasterBandShadow_WriteBlock_Direct(GDALRasterBandShadow *self,int nXBlockOff,int nYBlockOff,void *nioBuffer,size_t nioBufferSize){
3564 0 : if (BandBlockReadWrite_Validate((GDALRasterBandH)self, nioBuffer, nioBufferSize) != CE_None)
3565 0 : return CE_Failure;
3566 :
3567 0 : return GDALWriteBlock(self, nXBlockOff, nYBlockOff, nioBuffer);
3568 : }
3569 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetHistogram__SWIG_0(GDALRasterBandShadow *self,double min,double max,int buckets,int *panHistogram,bool include_out_of_range,bool approx_ok,GDALProgressFunc callback,void *callback_data){
3570 0 : CPLErrorReset();
3571 0 : CPLErr err = GDALGetRasterHistogram( self, min, max, buckets, panHistogram,
3572 : include_out_of_range, approx_ok,
3573 : callback, callback_data );
3574 0 : return err;
3575 : }
3576 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetHistogram__SWIG_1(GDALRasterBandShadow *self,double min,double max,int buckets,int *panHistogram,bool include_out_of_range,bool approx_ok){
3577 0 : CPLErrorReset();
3578 0 : CPLErr err = GDALGetRasterHistogram( self, min, max, buckets, panHistogram,
3579 : include_out_of_range, approx_ok,
3580 : NULL, NULL);
3581 0 : return err;
3582 : }
3583 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetHistogram__SWIG_2(GDALRasterBandShadow *self,double min,double max,int buckets,int *panHistogram){
3584 0 : CPLErrorReset();
3585 0 : CPLErr err = GDALGetRasterHistogram( self, min, max, buckets, panHistogram,
3586 : 0, 1,
3587 : NULL, NULL);
3588 0 : return err;
3589 : }
3590 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetHistogram__SWIG_3(GDALRasterBandShadow *self,int buckets,int *panHistogram){
3591 0 : CPLErrorReset();
3592 0 : CPLErr err = GDALGetRasterHistogram( self, -0.5, 255.5, buckets, panHistogram,
3593 : 0, 1,
3594 : NULL, NULL);
3595 0 : return err;
3596 : }
3597 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetDefaultHistogram__SWIG_0(GDALRasterBandShadow *self,double *min_ret,double *max_ret,int *buckets_ret,int **ppanHistogram,bool force=1,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3598 0 : return GDALGetDefaultHistogram( self, min_ret, max_ret, buckets_ret,
3599 : ppanHistogram, force,
3600 0 : callback, callback_data );
3601 : }
3602 :
3603 4 : GDALDataType GDALRasterBandShadow_DataType_get( GDALRasterBandShadow *h ) {
3604 4 : return GDALGetRasterDataType( h );
3605 : }
3606 8 : int GDALRasterBandShadow_XSize_get( GDALRasterBandShadow *h ) {
3607 8 : return GDALGetRasterBandXSize( h );
3608 : }
3609 8 : int GDALRasterBandShadow_YSize_get( GDALRasterBandShadow *h ) {
3610 8 : return GDALGetRasterBandYSize( h );
3611 : }
3612 :
3613 0 : SWIGINTERN GDALColorTableShadow *new_GDALColorTableShadow__SWIG_0(GDALPaletteInterp palette=GPI_RGB){
3614 0 : return (GDALColorTableShadow*) GDALCreateColorTable(palette);
3615 : }
3616 0 : SWIGINTERN void delete_GDALColorTableShadow(GDALColorTableShadow *self){
3617 0 : GDALDestroyColorTable(self);
3618 0 : }
3619 0 : SWIGINTERN GDALColorTableShadow *GDALColorTableShadow_Clone(GDALColorTableShadow *self){
3620 0 : return (GDALColorTableShadow*) GDALCloneColorTable (self);
3621 : }
3622 0 : SWIGINTERN GDALPaletteInterp GDALColorTableShadow_GetPaletteInterpretation(GDALColorTableShadow *self){
3623 0 : return GDALGetPaletteInterpretation(self);
3624 : }
3625 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryCount(GDALColorTableShadow *self){
3626 0 : return GDALGetColorEntryCount(self);
3627 : }
3628 0 : SWIGINTERN GDALColorEntry *GDALColorTableShadow_GetColorEntry(GDALColorTableShadow *self,int entry){
3629 0 : return (GDALColorEntry*) GDALGetColorEntry(self, entry);
3630 : }
3631 0 : SWIGINTERN void GDALColorTableShadow_SetColorEntry(GDALColorTableShadow *self,int entry,GDALColorEntry const *centry){
3632 0 : GDALSetColorEntry(self, entry, centry);
3633 0 : }
3634 0 : SWIGINTERN void GDALColorTableShadow_CreateColorRamp(GDALColorTableShadow *self,int nStartIndex,GDALColorEntry const *startcolor,int nEndIndex,GDALColorEntry const *endcolor){
3635 0 : GDALCreateColorRamp(self, nStartIndex, startcolor, nEndIndex, endcolor);
3636 0 : }
3637 :
3638 : #include "gdalsubdatasetinfo.h"
3639 :
3640 0 : SWIGINTERN void delete_GDALSubdatasetInfoShadow(GDALSubdatasetInfoShadow *self){
3641 0 : GDALDestroySubdatasetInfo(reinterpret_cast<GDALSubdatasetInfoH>(self));
3642 0 : }
3643 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetPathComponent(GDALSubdatasetInfoShadow *self){
3644 0 : return GDALSubdatasetInfoGetPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
3645 : }
3646 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetSubdatasetComponent(GDALSubdatasetInfoShadow *self){
3647 0 : return GDALSubdatasetInfoGetSubdatasetComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
3648 : }
3649 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_ModifyPathComponent(GDALSubdatasetInfoShadow *self,char const *pszNewFileName){
3650 0 : return GDALSubdatasetInfoModifyPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self), pszNewFileName );
3651 : }
3652 :
3653 0 : GDALSubdatasetInfoShadow* GetSubdatasetInfo(const char *pszFileName)
3654 : {
3655 0 : GDALSubdatasetInfoH info { GDALGetSubdatasetInfo(pszFileName) };
3656 :
3657 0 : if( ! info )
3658 : {
3659 0 : return nullptr;
3660 : }
3661 :
3662 0 : return (GDALSubdatasetInfoShadow*)( info );
3663 : };
3664 :
3665 0 : SWIGINTERN GDALRelationshipShadow *new_GDALRelationshipShadow(char const *name,char const *leftTableName,char const *rightTableName,GDALRelationshipCardinality cardinality){
3666 : return (GDALRelationshipShadow*)
3667 0 : GDALRelationshipCreate(name,
3668 : leftTableName,
3669 : rightTableName,
3670 0 : cardinality);
3671 : }
3672 0 : SWIGINTERN void delete_GDALRelationshipShadow(GDALRelationshipShadow *self){
3673 0 : GDALDestroyRelationship(self);
3674 0 : }
3675 0 : SWIGINTERN char const *GDALRelationshipShadow_GetName(GDALRelationshipShadow *self){
3676 0 : return GDALRelationshipGetName( self );
3677 : }
3678 0 : SWIGINTERN GDALRelationshipCardinality GDALRelationshipShadow_GetCardinality(GDALRelationshipShadow *self){
3679 0 : return GDALRelationshipGetCardinality( self );
3680 : }
3681 0 : SWIGINTERN char const *GDALRelationshipShadow_GetLeftTableName(GDALRelationshipShadow *self){
3682 0 : return GDALRelationshipGetLeftTableName( self );
3683 : }
3684 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRightTableName(GDALRelationshipShadow *self){
3685 0 : return GDALRelationshipGetRightTableName( self );
3686 : }
3687 0 : SWIGINTERN char const *GDALRelationshipShadow_GetMappingTableName(GDALRelationshipShadow *self){
3688 0 : return GDALRelationshipGetMappingTableName( self );
3689 : }
3690 0 : SWIGINTERN void GDALRelationshipShadow_SetMappingTableName(GDALRelationshipShadow *self,char const *pszName){
3691 0 : GDALRelationshipSetMappingTableName( self, pszName );
3692 0 : }
3693 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftTableFields(GDALRelationshipShadow *self){
3694 0 : return GDALRelationshipGetLeftTableFields(self);
3695 : }
3696 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightTableFields(GDALRelationshipShadow *self){
3697 0 : return GDALRelationshipGetRightTableFields(self);
3698 : }
3699 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftTableFields(GDALRelationshipShadow *self,char **pFields){
3700 0 : GDALRelationshipSetLeftTableFields(self, pFields);
3701 0 : }
3702 0 : SWIGINTERN void GDALRelationshipShadow_SetRightTableFields(GDALRelationshipShadow *self,char **pFields){
3703 0 : GDALRelationshipSetRightTableFields(self, pFields);
3704 0 : }
3705 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftMappingTableFields(GDALRelationshipShadow *self){
3706 0 : return GDALRelationshipGetLeftMappingTableFields(self);
3707 : }
3708 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightMappingTableFields(GDALRelationshipShadow *self){
3709 0 : return GDALRelationshipGetRightMappingTableFields(self);
3710 : }
3711 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftMappingTableFields(GDALRelationshipShadow *self,char **pFields){
3712 0 : GDALRelationshipSetLeftMappingTableFields(self, pFields);
3713 0 : }
3714 0 : SWIGINTERN void GDALRelationshipShadow_SetRightMappingTableFields(GDALRelationshipShadow *self,char **pFields){
3715 0 : GDALRelationshipSetRightMappingTableFields(self, pFields);
3716 0 : }
3717 0 : SWIGINTERN GDALRelationshipType GDALRelationshipShadow_GetType(GDALRelationshipShadow *self){
3718 0 : return GDALRelationshipGetType( self );
3719 : }
3720 0 : SWIGINTERN void GDALRelationshipShadow_SetType(GDALRelationshipShadow *self,GDALRelationshipType type){
3721 0 : return GDALRelationshipSetType( self, type );
3722 : }
3723 0 : SWIGINTERN char const *GDALRelationshipShadow_GetForwardPathLabel(GDALRelationshipShadow *self){
3724 0 : return GDALRelationshipGetForwardPathLabel( self );
3725 : }
3726 0 : SWIGINTERN void GDALRelationshipShadow_SetForwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
3727 0 : GDALRelationshipSetForwardPathLabel( self, pszLabel );
3728 0 : }
3729 0 : SWIGINTERN char const *GDALRelationshipShadow_GetBackwardPathLabel(GDALRelationshipShadow *self){
3730 0 : return GDALRelationshipGetBackwardPathLabel( self );
3731 : }
3732 0 : SWIGINTERN void GDALRelationshipShadow_SetBackwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
3733 0 : GDALRelationshipSetBackwardPathLabel( self, pszLabel );
3734 0 : }
3735 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRelatedTableType(GDALRelationshipShadow *self){
3736 0 : return GDALRelationshipGetRelatedTableType( self );
3737 : }
3738 0 : SWIGINTERN void GDALRelationshipShadow_SetRelatedTableType(GDALRelationshipShadow *self,char const *pszType){
3739 0 : GDALRelationshipSetRelatedTableType( self, pszType );
3740 0 : }
3741 :
3742 : #include "gdalgrid.h"
3743 :
3744 : #ifdef DEBUG
3745 : typedef struct OGRLayerHS OGRLayerShadow;
3746 : typedef struct OGRGeometryHS OGRGeometryShadow;
3747 : #else
3748 : typedef void OGRLayerShadow;
3749 : typedef void OGRGeometryShadow;
3750 : #endif
3751 :
3752 :
3753 0 : int ComputeMedianCutPCT ( GDALRasterBandShadow *red,
3754 : GDALRasterBandShadow *green,
3755 : GDALRasterBandShadow *blue,
3756 : int num_colors,
3757 : GDALColorTableShadow* colors,
3758 : GDALProgressFunc callback = NULL,
3759 : void* callback_data=NULL) {
3760 :
3761 0 : CPLErrorReset();
3762 :
3763 0 : int err = GDALComputeMedianCutPCT( red,
3764 : green,
3765 : blue,
3766 : NULL,
3767 : num_colors,
3768 : colors,
3769 : callback,
3770 : callback_data);
3771 :
3772 0 : return err;
3773 : }
3774 :
3775 :
3776 0 : int DitherRGB2PCT ( GDALRasterBandShadow *red,
3777 : GDALRasterBandShadow *green,
3778 : GDALRasterBandShadow *blue,
3779 : GDALRasterBandShadow *target,
3780 : GDALColorTableShadow *colors,
3781 : GDALProgressFunc callback = NULL,
3782 : void* callback_data=NULL) {
3783 :
3784 0 : CPLErrorReset();
3785 : int err;
3786 0 : err = GDALDitherRGB2PCT( red,
3787 : green,
3788 : blue,
3789 : target,
3790 : colors,
3791 : callback,
3792 : callback_data);
3793 :
3794 0 : return err;
3795 : }
3796 :
3797 :
3798 0 : CPLErr ReprojectImage ( GDALDatasetShadow *src_ds,
3799 : GDALDatasetShadow *dst_ds,
3800 : const char *src_wkt=NULL,
3801 : const char *dst_wkt=NULL,
3802 : GDALResampleAlg eResampleAlg=GRA_NearestNeighbour,
3803 : double WarpMemoryLimit=0.0,
3804 : double maxerror = 0.0,
3805 : GDALProgressFunc callback = NULL,
3806 : void* callback_data=NULL,
3807 : char** options = NULL ) {
3808 :
3809 0 : CPLErrorReset();
3810 :
3811 0 : GDALWarpOptions* psOptions = NULL;
3812 0 : if( options != NULL )
3813 : {
3814 0 : psOptions = GDALCreateWarpOptions();
3815 0 : psOptions->papszWarpOptions = CSLDuplicate(options);
3816 : }
3817 :
3818 0 : CPLErr err = GDALReprojectImage( src_ds,
3819 : src_wkt,
3820 : dst_ds,
3821 : dst_wkt,
3822 : eResampleAlg,
3823 : WarpMemoryLimit,
3824 : maxerror,
3825 : callback,
3826 : callback_data,
3827 : psOptions);
3828 :
3829 0 : if( psOptions != NULL )
3830 0 : GDALDestroyWarpOptions(psOptions);
3831 :
3832 0 : return err;
3833 : }
3834 :
3835 :
3836 0 : int ComputeProximity( GDALRasterBandShadow *srcBand,
3837 : GDALRasterBandShadow *proximityBand,
3838 : char **options = NULL,
3839 : GDALProgressFunc callback=NULL,
3840 : void* callback_data=NULL) {
3841 :
3842 0 : CPLErrorReset();
3843 :
3844 0 : return GDALComputeProximity( srcBand, proximityBand, options,
3845 0 : callback, callback_data );
3846 : }
3847 :
3848 :
3849 0 : int RasterizeLayer( GDALDatasetShadow *dataset,
3850 : int bands, int *band_list,
3851 : OGRLayerShadow *layer,
3852 : int burn_values = 0, double *burn_values_list = NULL,
3853 : char **options = NULL,
3854 : GDALProgressFunc callback=NULL,
3855 : void* callback_data=NULL) {
3856 :
3857 : CPLErr eErr;
3858 :
3859 0 : CPLErrorReset();
3860 :
3861 0 : if( burn_values == 0 )
3862 : {
3863 0 : burn_values_list = (double *) CPLMalloc(sizeof(double)*bands);
3864 0 : for( int i = 0; i < bands; i++ )
3865 0 : burn_values_list[i] = 255.0;
3866 : }
3867 0 : else if( burn_values != bands )
3868 : {
3869 0 : CPLError( CE_Failure, CPLE_AppDefined,
3870 : "Did not get the expected number of burn values in RasterizeLayer()" );
3871 0 : return CE_Failure;
3872 : }
3873 :
3874 0 : eErr = GDALRasterizeLayers( dataset, bands, band_list,
3875 : 1, &layer,
3876 : NULL, NULL,
3877 : burn_values_list, options,
3878 : callback, callback_data );
3879 :
3880 0 : if( burn_values == 0 )
3881 0 : CPLFree( burn_values_list );
3882 :
3883 0 : return eErr;
3884 : }
3885 :
3886 :
3887 0 : int Polygonize( GDALRasterBandShadow *srcBand,
3888 : GDALRasterBandShadow *maskBand,
3889 : OGRLayerShadow *outLayer,
3890 : int iPixValField,
3891 : char **options = NULL,
3892 : GDALProgressFunc callback=NULL,
3893 : void* callback_data=NULL) {
3894 :
3895 0 : CPLErrorReset();
3896 :
3897 0 : return GDALPolygonize( srcBand, maskBand, outLayer, iPixValField,
3898 0 : options, callback, callback_data );
3899 : }
3900 :
3901 :
3902 0 : int FPolygonize( GDALRasterBandShadow *srcBand,
3903 : GDALRasterBandShadow *maskBand,
3904 : OGRLayerShadow *outLayer,
3905 : int iPixValField,
3906 : char **options = NULL,
3907 : GDALProgressFunc callback=NULL,
3908 : void* callback_data=NULL) {
3909 :
3910 0 : CPLErrorReset();
3911 :
3912 0 : return GDALFPolygonize( srcBand, maskBand, outLayer, iPixValField,
3913 0 : options, callback, callback_data );
3914 : }
3915 :
3916 :
3917 0 : int FillNodata( GDALRasterBandShadow *targetBand,
3918 : GDALRasterBandShadow *maskBand,
3919 : double maxSearchDist,
3920 : int smoothingIterations,
3921 : char **options = NULL,
3922 : GDALProgressFunc callback=NULL,
3923 : void* callback_data=NULL) {
3924 :
3925 0 : CPLErrorReset();
3926 :
3927 0 : return GDALFillNodata( targetBand, maskBand, maxSearchDist,
3928 : 0, smoothingIterations, options,
3929 0 : callback, callback_data );
3930 : }
3931 :
3932 :
3933 0 : int SieveFilter( GDALRasterBandShadow *srcBand,
3934 : GDALRasterBandShadow *maskBand,
3935 : GDALRasterBandShadow *dstBand,
3936 : int threshold, int connectedness=4,
3937 : char **options = NULL,
3938 : GDALProgressFunc callback=NULL,
3939 : void* callback_data=NULL) {
3940 :
3941 0 : CPLErrorReset();
3942 :
3943 0 : return GDALSieveFilter( srcBand, maskBand, dstBand,
3944 : threshold, connectedness,
3945 0 : options, callback, callback_data );
3946 : }
3947 :
3948 :
3949 0 : int RegenerateOverviews( GDALRasterBandShadow *srcBand,
3950 : int overviewBandCount,
3951 : GDALRasterBandShadow **overviewBands,
3952 : const char *resampling = "average",
3953 : GDALProgressFunc callback=NULL,
3954 : void* callback_data=NULL) {
3955 :
3956 0 : CPLErrorReset();
3957 :
3958 0 : return GDALRegenerateOverviews( srcBand, overviewBandCount, overviewBands,
3959 0 : resampling ? resampling : "average", callback, callback_data );
3960 : }
3961 :
3962 :
3963 0 : int RegenerateOverview( GDALRasterBandShadow *srcBand,
3964 : GDALRasterBandShadow *overviewBand,
3965 : const char *resampling = "average",
3966 : GDALProgressFunc callback=NULL,
3967 : void* callback_data=NULL) {
3968 :
3969 0 : CPLErrorReset();
3970 :
3971 0 : return GDALRegenerateOverviews( srcBand, 1, &overviewBand,
3972 0 : resampling ? resampling : "average", callback, callback_data );
3973 : }
3974 :
3975 :
3976 0 : int wrapper_GridCreate( char* algorithmOptions,
3977 : int points, double *x, double *y, double *z,
3978 : double xMin, double xMax, double yMin, double yMax,
3979 : int xSize, int ySize, GDALDataType dataType,
3980 : void* nioBuffer, size_t nioBufferSize,
3981 : GDALProgressFunc callback = NULL,
3982 : void* callback_data = NULL)
3983 : {
3984 0 : GDALGridAlgorithm eAlgorithm = GGA_InverseDistanceToAPower;
3985 0 : void* pOptions = NULL;
3986 :
3987 0 : CPLErr eErr = CE_Failure;
3988 :
3989 0 : CPLErrorReset();
3990 :
3991 0 : if ((GUIntBig)xSize * ySize * GDALGetDataTypeSizeBytes(dataType) > nioBufferSize)
3992 : {
3993 0 : CPLError( eErr, CPLE_AppDefined, "Buffer too small" );
3994 0 : return eErr;
3995 : }
3996 :
3997 0 : if ( algorithmOptions )
3998 : {
3999 0 : eErr = GDALGridParseAlgorithmAndOptions( algorithmOptions, &eAlgorithm, &pOptions );
4000 : }
4001 : else
4002 : {
4003 0 : eErr = GDALGridParseAlgorithmAndOptions( szAlgNameInvDist, &eAlgorithm, &pOptions );
4004 : }
4005 :
4006 0 : if ( eErr != CE_None )
4007 : {
4008 0 : CPLError( eErr, CPLE_AppDefined, "Failed to process algorithm name and parameters.\n" );
4009 0 : return eErr;
4010 : }
4011 :
4012 0 : eErr = GDALGridCreate( eAlgorithm, pOptions, points, x, y, z,
4013 : xMin, xMax, yMin, yMax, xSize, ySize, dataType, nioBuffer,
4014 : callback, callback_data );
4015 :
4016 0 : CPLFree(pOptions);
4017 :
4018 0 : return eErr;
4019 : }
4020 :
4021 :
4022 1 : int ContourGenerate( GDALRasterBandShadow *srcBand,
4023 : double contourInterval,
4024 : double contourBase,
4025 : int fixedLevelCount,
4026 : double *fixedLevels,
4027 : int useNoData,
4028 : double noDataValue,
4029 : OGRLayerShadow* dstLayer,
4030 : int idField,
4031 : int elevField,
4032 : GDALProgressFunc callback = NULL,
4033 : void* callback_data = NULL)
4034 : {
4035 : CPLErr eErr;
4036 :
4037 1 : CPLErrorReset();
4038 :
4039 1 : eErr = GDALContourGenerate( srcBand,
4040 : contourInterval,
4041 : contourBase,
4042 : fixedLevelCount,
4043 : fixedLevels,
4044 : useNoData,
4045 : noDataValue,
4046 : dstLayer,
4047 : idField,
4048 : elevField,
4049 : callback,
4050 : callback_data);
4051 :
4052 1 : return eErr;
4053 : }
4054 :
4055 :
4056 0 : int ContourGenerateEx( GDALRasterBandShadow *srcBand,
4057 : OGRLayerShadow* dstLayer,
4058 : char** options = NULL,
4059 : GDALProgressFunc callback = NULL,
4060 : void* callback_data = NULL )
4061 : {
4062 : CPLErr eErr;
4063 :
4064 0 : CPLErrorReset();
4065 :
4066 0 : eErr = GDALContourGenerateEx( srcBand,
4067 : dstLayer,
4068 : options,
4069 : callback,
4070 : callback_data);
4071 :
4072 0 : return eErr;
4073 : }
4074 :
4075 :
4076 0 : GDALDatasetShadow *ViewshedGenerate( GDALRasterBandShadow *srcBand,
4077 : const char* driverName,
4078 : const char* targetRasterName,
4079 : char** creationOptions,
4080 : double observerX, double observerY, double observerHeight,
4081 : double targetHeight, double visibleVal, double invisibleVal,
4082 : double outOfRangeVal, double noDataVal, double dfCurvCoeff,
4083 : GDALViewshedMode mode, double maxDistance,
4084 : GDALProgressFunc callback = NULL, void* callback_data = NULL,
4085 : GDALViewshedOutputType heightMode = GVOT_NORMAL,
4086 : char** options = NULL)
4087 : {
4088 0 : GDALDatasetShadow* ds = GDALViewshedGenerate( srcBand,
4089 : driverName,
4090 : targetRasterName,
4091 : creationOptions,
4092 : observerX,
4093 : observerY,
4094 : observerHeight,
4095 : targetHeight,
4096 : visibleVal,
4097 : invisibleVal,
4098 : outOfRangeVal,
4099 : noDataVal,
4100 : dfCurvCoeff,
4101 : mode,
4102 : maxDistance,
4103 : callback,
4104 : callback_data,
4105 : heightMode,
4106 : options);
4107 : if (ds == 0) {
4108 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
4109 : }
4110 0 : return ds;
4111 : }
4112 :
4113 :
4114 0 : bool IsLineOfSightVisible(GDALRasterBandShadow *band,
4115 : int xA, int yA, double zA,
4116 : int xB, int yB, double zB,
4117 : char** options = NULL)
4118 : {
4119 0 : return GDALIsLineOfSightVisible(band, xA, yA, zA, xB, yB, zB, NULL, NULL, options);
4120 : }
4121 :
4122 :
4123 0 : GDALDatasetShadow *AutoCreateWarpedVRT( GDALDatasetShadow *src_ds,
4124 : const char *src_wkt = 0,
4125 : const char *dst_wkt = 0,
4126 : GDALResampleAlg eResampleAlg = GRA_NearestNeighbour,
4127 : double maxerror = 0.0 ) {
4128 0 : GDALDatasetShadow *ds = GDALAutoCreateWarpedVRT( src_ds, src_wkt,
4129 : dst_wkt,
4130 : eResampleAlg,
4131 : maxerror,
4132 : 0 );
4133 : if (ds == 0) {
4134 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
4135 : }
4136 0 : return ds;
4137 :
4138 : }
4139 :
4140 :
4141 0 : GDALDatasetShadow* CreatePansharpenedVRT( const char* pszXML,
4142 : GDALRasterBandShadow* panchroBand,
4143 : int nInputSpectralBands,
4144 : GDALRasterBandShadow** ahInputSpectralBands )
4145 : {
4146 0 : CPLErrorReset();
4147 :
4148 0 : return (GDALDatasetShadow*)GDALCreatePansharpenedVRT( pszXML, panchroBand,
4149 0 : nInputSpectralBands, ahInputSpectralBands );
4150 : }
4151 :
4152 0 : SWIGINTERN GDALTransformerInfoShadow *new_GDALTransformerInfoShadow(GDALDatasetShadow *src,GDALDatasetShadow *dst,char **options){
4153 : GDALTransformerInfoShadow *obj = (GDALTransformerInfoShadow*)
4154 0 : GDALCreateGenImgProjTransformer2( (GDALDatasetH)src, (GDALDatasetH)dst,
4155 : options );
4156 0 : return obj;
4157 : }
4158 0 : SWIGINTERN void delete_GDALTransformerInfoShadow(GDALTransformerInfoShadow *self){
4159 0 : GDALDestroyTransformer( self );
4160 0 : }
4161 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_0(GDALTransformerInfoShadow *self,int bDstToSrc,double inout[3]){
4162 0 : int nRet, nSuccess = TRUE;
4163 :
4164 0 : nRet = GDALUseTransformer( self, bDstToSrc,
4165 : 1, &inout[0], &inout[1], &inout[2],
4166 : &nSuccess );
4167 :
4168 0 : return nRet && nSuccess;
4169 : }
4170 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_1(GDALTransformerInfoShadow *self,double argout[3],int bDstToSrc,double x,double y,double z=0.0){
4171 0 : int nRet, nSuccess = TRUE;
4172 :
4173 0 : argout[0] = x;
4174 0 : argout[1] = y;
4175 0 : argout[2] = z;
4176 0 : nRet = GDALUseTransformer( self, bDstToSrc,
4177 : 1, &argout[0], &argout[1], &argout[2],
4178 : &nSuccess );
4179 :
4180 0 : return nRet && nSuccess;
4181 : }
4182 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoints(GDALTransformerInfoShadow *self,int bDstToSrc,int nCount,double *x,double *y,double *z,int *panSuccess){
4183 : int nRet;
4184 :
4185 0 : nRet = GDALUseTransformer( self, bDstToSrc, nCount, x, y, z, panSuccess );
4186 :
4187 0 : return nRet;
4188 : }
4189 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformGeolocations__SWIG_0(GDALTransformerInfoShadow *self,GDALRasterBandShadow *xBand,GDALRasterBandShadow *yBand,GDALRasterBandShadow *zBand,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
4190 :
4191 0 : CPLErrorReset();
4192 :
4193 0 : return GDALTransformGeolocations( xBand, yBand, zBand,
4194 : GDALUseTransformer, self,
4195 0 : callback, callback_data, options );
4196 : }
4197 :
4198 : typedef struct
4199 : {
4200 : int width;
4201 : int height;
4202 : double xmin;
4203 : double ymin;
4204 : double xmax;
4205 : double ymax;
4206 : double geotransform[6];
4207 : } SuggestedWarpOutputRes;
4208 :
4209 0 : SWIGINTERN void delete_SuggestedWarpOutputRes(SuggestedWarpOutputRes *self){
4210 0 : CPLFree(self);
4211 0 : }
4212 0 : SWIGINTERN void SuggestedWarpOutputRes_GetGeotransform(SuggestedWarpOutputRes *self,double geotransform[6]){
4213 0 : memcpy(geotransform, self->geotransform, 6 * sizeof(double));
4214 0 : }
4215 :
4216 : #ifdef SWIGPYTHON
4217 : SuggestedWarpOutputRes* SuggestedWarpOutputFromTransformer(
4218 : GDALDatasetShadow *src,
4219 : GDALTransformerInfoShadow* transformer )
4220 : #else
4221 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
4222 : GDALTransformerInfoShadow* transformer )
4223 : #endif
4224 : {
4225 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
4226 : double extent[4];
4227 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, transformer,
4228 0 : res->geotransform,&(res->width), &(res->height),
4229 0 : extent, 0) != CE_None )
4230 : {
4231 0 : CPLFree(res);
4232 0 : return NULL;
4233 : }
4234 0 : res->xmin = extent[0];
4235 0 : res->ymin = extent[1];
4236 0 : res->xmax = extent[2];
4237 0 : res->ymax = extent[3];
4238 0 : return res;
4239 : }
4240 :
4241 :
4242 : #ifdef SWIGPYTHON
4243 : SuggestedWarpOutputRes* SuggestedWarpOutputFromOptions( GDALDatasetShadow *src,
4244 : char** options )
4245 : #else
4246 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
4247 : char** options )
4248 : #endif
4249 : {
4250 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
4251 : double extent[4];
4252 0 : void* pTransformArg = GDALCreateGenImgProjTransformer2( src, NULL, options );
4253 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, pTransformArg,
4254 0 : res->geotransform,&(res->width), &(res->height),
4255 0 : extent, 0) != CE_None )
4256 : {
4257 0 : GDALDestroyTransformer(pTransformArg);
4258 0 : CPLFree(res);
4259 0 : return NULL;
4260 : }
4261 0 : GDALDestroyTransformer(pTransformArg);
4262 0 : res->xmin = extent[0];
4263 0 : res->ymin = extent[1];
4264 0 : res->xmax = extent[2];
4265 0 : res->ymax = extent[3];
4266 0 : return res;
4267 : }
4268 :
4269 :
4270 0 : GDALDatasetShadow* ApplyVerticalShiftGrid( GDALDatasetShadow *src_ds,
4271 : GDALDatasetShadow *grid_ds,
4272 : bool inverse = false,
4273 : double srcUnitToMeter = 1.0,
4274 : double dstUnitToMeter = 1.0,
4275 : char** options = NULL ) {
4276 0 : GDALDatasetShadow *ds = GDALApplyVerticalShiftGrid( src_ds, grid_ds,
4277 : inverse,
4278 : srcUnitToMeter,
4279 : dstUnitToMeter,
4280 : options );
4281 0 : return ds;
4282 :
4283 : }
4284 :
4285 :
4286 0 : const char *wrapper_GDALVersionInfo( const char *request = "VERSION_NUM" )
4287 : {
4288 0 : return GDALVersionInfo(request ? request : "VERSION_NUM");
4289 : }
4290 :
4291 :
4292 0 : int wrapper_GDALGetCacheMax()
4293 : {
4294 0 : return GDALGetCacheMax();
4295 : }
4296 :
4297 :
4298 0 : int wrapper_GDALGetCacheUsed()
4299 : {
4300 0 : return GDALGetCacheUsed();
4301 : }
4302 :
4303 :
4304 0 : void wrapper_GDALSetCacheMax(int nBytes)
4305 : {
4306 0 : return GDALSetCacheMax(nBytes);
4307 : }
4308 :
4309 :
4310 10 : const char *wrapper_GDALDecToDMS( double dfAngle, const char * pszAxis,
4311 : int nPrecision = 2 )
4312 : {
4313 10 : return GDALDecToDMS(dfAngle, pszAxis, nPrecision);
4314 : }
4315 :
4316 :
4317 0 : retStringAndCPLFree *GetJPEG2000StructureAsString( const char* pszFilename, char** options = NULL )
4318 : {
4319 0 : CPLXMLNode* psNode = GDALGetJPEG2000Structure(pszFilename, options);
4320 0 : if( psNode == NULL )
4321 0 : return NULL;
4322 0 : char* pszXML = CPLSerializeXMLTree(psNode);
4323 0 : CPLDestroyXMLNode(psNode);
4324 0 : return pszXML;
4325 : }
4326 :
4327 :
4328 0 : int GetDriverCount() {
4329 0 : return GDALGetDriverCount();
4330 : }
4331 :
4332 :
4333 : static
4334 8 : GDALDriverShadow* GetDriverByName( char const *name ) {
4335 8 : return (GDALDriverShadow*) GDALGetDriverByName( name );
4336 : }
4337 :
4338 :
4339 0 : GDALDriverShadow* GetDriver( int i ) {
4340 0 : return (GDALDriverShadow*) GDALGetDriver( i );
4341 : }
4342 :
4343 :
4344 : static
4345 5 : GDALDatasetShadow* Open( char const* utf8_path, GDALAccess eAccess) {
4346 5 : CPLErrorReset();
4347 5 : GDALDatasetShadow *ds = GDALOpen( utf8_path, eAccess );
4348 5 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
4349 : {
4350 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
4351 0 : GDALClose(ds);
4352 0 : ds = NULL;
4353 : }
4354 5 : return (GDALDatasetShadow*) ds;
4355 : }
4356 :
4357 :
4358 2 : GDALDatasetShadow* Open( char const* name ) {
4359 2 : return Open( name, GA_ReadOnly );
4360 : }
4361 :
4362 :
4363 4 : GDALDatasetShadow* OpenEx( char const* utf8_path, unsigned int nOpenFlags = 0,
4364 : char** allowed_drivers = NULL, char** open_options = NULL,
4365 : char** sibling_files = NULL ) {
4366 4 : CPLErrorReset();
4367 : #ifdef SWIGPYTHON
4368 : if( GetUseExceptions() )
4369 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
4370 : #endif
4371 4 : GDALDatasetShadow *ds = GDALOpenEx( utf8_path, nOpenFlags, allowed_drivers,
4372 : open_options, sibling_files );
4373 : #ifndef SWIGPYTHON
4374 4 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
4375 : {
4376 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
4377 0 : GDALClose(ds);
4378 0 : ds = NULL;
4379 : }
4380 : #endif
4381 4 : return (GDALDatasetShadow*) ds;
4382 : }
4383 :
4384 :
4385 0 : GDALDatasetShadow* OpenShared( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
4386 0 : CPLErrorReset();
4387 0 : GDALDatasetShadow *ds = GDALOpenShared( utf8_path, eAccess );
4388 : #ifndef SWIGPYTHON
4389 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
4390 : {
4391 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
4392 0 : GDALClose(ds);
4393 0 : ds = NULL;
4394 : }
4395 : #endif
4396 0 : return (GDALDatasetShadow*) ds;
4397 : }
4398 :
4399 :
4400 0 : GDALDriverShadow *IdentifyDriver( const char *utf8_path,
4401 : char **papszSiblings = NULL ) {
4402 0 : return (GDALDriverShadow *) GDALIdentifyDriver( utf8_path,
4403 0 : papszSiblings );
4404 : }
4405 :
4406 :
4407 0 : GDALDriverShadow *IdentifyDriverEx( const char* utf8_path,
4408 : unsigned int nIdentifyFlags = 0,
4409 : char** allowed_drivers = NULL,
4410 : char** sibling_files = NULL )
4411 : {
4412 0 : return (GDALDriverShadow *) GDALIdentifyDriverEx( utf8_path,
4413 : nIdentifyFlags,
4414 : allowed_drivers,
4415 0 : sibling_files );
4416 : }
4417 :
4418 :
4419 : static
4420 2 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
4421 : int nResArgCount;
4422 :
4423 : /* We must add a 'dummy' element in front of the real argument list */
4424 : /* as Java doesn't include the binary name as the first */
4425 : /* argument, as C does... */
4426 2 : char** papszArgvModBefore = CSLInsertString(CSLDuplicate(papszArgv), 0, "dummy");
4427 2 : char** papszArgvModAfter = papszArgvModBefore;
4428 :
4429 4 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
4430 2 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
4431 :
4432 : nResArgCount =
4433 2 : GDALGeneralCmdLineProcessor( CSLCount(papszArgvModBefore), &papszArgvModAfter, nOptions );
4434 :
4435 2 : CSLDestroy(papszArgvModBefore);
4436 :
4437 2 : if( bReloadDrivers )
4438 : {
4439 0 : GDALAllRegister();
4440 : }
4441 :
4442 2 : if( nResArgCount <= 0 )
4443 : {
4444 0 : return NULL;
4445 : }
4446 : else
4447 : {
4448 : /* Now, remove the first dummy element */
4449 2 : char** papszRet = CSLDuplicate(papszArgvModAfter + 1);
4450 2 : CSLDestroy(papszArgvModAfter);
4451 2 : return papszRet;
4452 : }
4453 : }
4454 :
4455 :
4456 : #include "gdal_utils.h"
4457 :
4458 0 : SWIGINTERN GDALInfoOptions *new_GDALInfoOptions(char **options){
4459 0 : return GDALInfoOptionsNew(options, NULL);
4460 : }
4461 0 : SWIGINTERN void delete_GDALInfoOptions(GDALInfoOptions *self){
4462 0 : GDALInfoOptionsFree( self );
4463 0 : }
4464 0 : SWIGINTERN GDALVectorInfoOptions *new_GDALVectorInfoOptions(char **options){
4465 0 : return GDALVectorInfoOptionsNew(options, NULL);
4466 : }
4467 0 : SWIGINTERN void delete_GDALVectorInfoOptions(GDALVectorInfoOptions *self){
4468 0 : GDALVectorInfoOptionsFree( self );
4469 0 : }
4470 0 : SWIGINTERN GDALMultiDimInfoOptions *new_GDALMultiDimInfoOptions(char **options){
4471 0 : return GDALMultiDimInfoOptionsNew(options, NULL);
4472 : }
4473 0 : SWIGINTERN void delete_GDALMultiDimInfoOptions(GDALMultiDimInfoOptions *self){
4474 0 : GDALMultiDimInfoOptionsFree( self );
4475 0 : }
4476 0 : SWIGINTERN GDALTranslateOptions *new_GDALTranslateOptions(char **options){
4477 0 : return GDALTranslateOptionsNew(options, NULL);
4478 : }
4479 0 : SWIGINTERN void delete_GDALTranslateOptions(GDALTranslateOptions *self){
4480 0 : GDALTranslateOptionsFree( self );
4481 0 : }
4482 :
4483 0 : GDALDatasetShadow* wrapper_GDALTranslate( const char* dest,
4484 : GDALDatasetShadow* dataset,
4485 : GDALTranslateOptions* translateOptions,
4486 : GDALProgressFunc callback=NULL,
4487 : void* callback_data=NULL)
4488 : {
4489 : int usageError; /* ignored */
4490 0 : bool bFreeOptions = false;
4491 0 : if( callback )
4492 : {
4493 0 : if( translateOptions == NULL )
4494 : {
4495 0 : bFreeOptions = true;
4496 0 : translateOptions = GDALTranslateOptionsNew(NULL, NULL);
4497 : }
4498 0 : GDALTranslateOptionsSetProgress(translateOptions, callback, callback_data);
4499 : }
4500 : #ifdef SWIGPYTHON
4501 : std::vector<ErrorStruct> aoErrors;
4502 : if( GetUseExceptions() )
4503 : {
4504 : PushStackingErrorHandler(&aoErrors);
4505 : }
4506 : #endif
4507 0 : GDALDatasetH hDSRet = GDALTranslate(dest, dataset, translateOptions, &usageError);
4508 0 : if( bFreeOptions )
4509 0 : GDALTranslateOptionsFree(translateOptions);
4510 : #ifdef SWIGPYTHON
4511 : if( GetUseExceptions() )
4512 : {
4513 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4514 : }
4515 : #endif
4516 0 : return hDSRet;
4517 : }
4518 :
4519 0 : SWIGINTERN GDALWarpAppOptions *new_GDALWarpAppOptions(char **options){
4520 0 : return GDALWarpAppOptionsNew(options, NULL);
4521 : }
4522 0 : SWIGINTERN void delete_GDALWarpAppOptions(GDALWarpAppOptions *self){
4523 0 : GDALWarpAppOptionsFree( self );
4524 0 : }
4525 :
4526 :
4527 0 : int wrapper_GDALWarpDestDS( GDALDatasetShadow* dstDS,
4528 : int object_list_count, GDALDatasetShadow** poObjects,
4529 : GDALWarpAppOptions* warpAppOptions,
4530 : GDALProgressFunc callback=NULL,
4531 : void* callback_data=NULL)
4532 : {
4533 : int usageError; /* ignored */
4534 0 : bool bFreeOptions = false;
4535 0 : if( callback )
4536 : {
4537 0 : if( warpAppOptions == NULL )
4538 : {
4539 0 : bFreeOptions = true;
4540 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
4541 : }
4542 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
4543 : }
4544 : #ifdef SWIGPYTHON
4545 : std::vector<ErrorStruct> aoErrors;
4546 : if( GetUseExceptions() )
4547 : {
4548 : PushStackingErrorHandler(&aoErrors);
4549 : }
4550 : #endif
4551 0 : bool bRet = (GDALWarp(NULL, dstDS, object_list_count, poObjects, warpAppOptions, &usageError) != NULL);
4552 0 : if( bFreeOptions )
4553 0 : GDALWarpAppOptionsFree(warpAppOptions);
4554 : #ifdef SWIGPYTHON
4555 : if( GetUseExceptions() )
4556 : {
4557 : PopStackingErrorHandler(&aoErrors, bRet);
4558 : }
4559 : #endif
4560 0 : return bRet;
4561 : }
4562 :
4563 :
4564 0 : GDALDatasetShadow* wrapper_GDALWarpDestName( const char* dest,
4565 : int object_list_count, GDALDatasetShadow** poObjects,
4566 : GDALWarpAppOptions* warpAppOptions,
4567 : GDALProgressFunc callback=NULL,
4568 : void* callback_data=NULL)
4569 : {
4570 : int usageError; /* ignored */
4571 0 : bool bFreeOptions = false;
4572 0 : if( callback )
4573 : {
4574 0 : if( warpAppOptions == NULL )
4575 : {
4576 0 : bFreeOptions = true;
4577 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
4578 : }
4579 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
4580 : }
4581 : #ifdef SWIGPYTHON
4582 : std::vector<ErrorStruct> aoErrors;
4583 : if( GetUseExceptions() )
4584 : {
4585 : PushStackingErrorHandler(&aoErrors);
4586 : }
4587 : #endif
4588 0 : GDALDatasetH hDSRet = GDALWarp(dest, NULL, object_list_count, poObjects, warpAppOptions, &usageError);
4589 0 : if( bFreeOptions )
4590 0 : GDALWarpAppOptionsFree(warpAppOptions);
4591 : #ifdef SWIGPYTHON
4592 : if( GetUseExceptions() )
4593 : {
4594 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4595 : }
4596 : #endif
4597 0 : return hDSRet;
4598 : }
4599 :
4600 2 : SWIGINTERN GDALVectorTranslateOptions *new_GDALVectorTranslateOptions(char **options){
4601 2 : return GDALVectorTranslateOptionsNew(options, NULL);
4602 : }
4603 0 : SWIGINTERN void delete_GDALVectorTranslateOptions(GDALVectorTranslateOptions *self){
4604 0 : GDALVectorTranslateOptionsFree( self );
4605 0 : }
4606 :
4607 1 : int wrapper_GDALVectorTranslateDestDS( GDALDatasetShadow* dstDS,
4608 : GDALDatasetShadow* srcDS,
4609 : GDALVectorTranslateOptions* options,
4610 : GDALProgressFunc callback=NULL,
4611 : void* callback_data=NULL)
4612 : {
4613 : int usageError; /* ignored */
4614 1 : bool bFreeOptions = false;
4615 1 : if( callback )
4616 : {
4617 0 : if( options == NULL )
4618 : {
4619 0 : bFreeOptions = true;
4620 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
4621 : }
4622 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
4623 : }
4624 : #ifdef SWIGPYTHON
4625 : std::vector<ErrorStruct> aoErrors;
4626 : if( GetUseExceptions() )
4627 : {
4628 : PushStackingErrorHandler(&aoErrors);
4629 : }
4630 : #endif
4631 1 : bool bRet = (GDALVectorTranslate(NULL, dstDS, 1, &srcDS, options, &usageError) != NULL);
4632 1 : if( bFreeOptions )
4633 0 : GDALVectorTranslateOptionsFree(options);
4634 : #ifdef SWIGPYTHON
4635 : if( GetUseExceptions() )
4636 : {
4637 : PopStackingErrorHandler(&aoErrors, bRet);
4638 : }
4639 : #endif
4640 1 : return bRet;
4641 : }
4642 :
4643 :
4644 1 : GDALDatasetShadow* wrapper_GDALVectorTranslateDestName( const char* dest,
4645 : GDALDatasetShadow* srcDS,
4646 : GDALVectorTranslateOptions* options,
4647 : GDALProgressFunc callback=NULL,
4648 : void* callback_data=NULL)
4649 : {
4650 : int usageError; /* ignored */
4651 1 : bool bFreeOptions = false;
4652 1 : if( callback )
4653 : {
4654 0 : if( options == NULL )
4655 : {
4656 0 : bFreeOptions = true;
4657 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
4658 : }
4659 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
4660 : }
4661 : #ifdef SWIGPYTHON
4662 : std::vector<ErrorStruct> aoErrors;
4663 : if( GetUseExceptions() )
4664 : {
4665 : PushStackingErrorHandler(&aoErrors);
4666 : }
4667 : #endif
4668 1 : GDALDatasetH hDSRet = GDALVectorTranslate(dest, NULL, 1, &srcDS, options, &usageError);
4669 1 : if( bFreeOptions )
4670 0 : GDALVectorTranslateOptionsFree(options);
4671 : #ifdef SWIGPYTHON
4672 : if( GetUseExceptions() )
4673 : {
4674 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4675 : }
4676 : #endif
4677 1 : return hDSRet;
4678 : }
4679 :
4680 0 : SWIGINTERN GDALDEMProcessingOptions *new_GDALDEMProcessingOptions(char **options){
4681 0 : return GDALDEMProcessingOptionsNew(options, NULL);
4682 : }
4683 0 : SWIGINTERN void delete_GDALDEMProcessingOptions(GDALDEMProcessingOptions *self){
4684 0 : GDALDEMProcessingOptionsFree( self );
4685 0 : }
4686 :
4687 0 : GDALDatasetShadow* wrapper_GDALDEMProcessing( const char* dest,
4688 : GDALDatasetShadow* dataset,
4689 : const char* pszProcessing,
4690 : const char* pszColorFilename,
4691 : GDALDEMProcessingOptions* options,
4692 : GDALProgressFunc callback=NULL,
4693 : void* callback_data=NULL)
4694 : {
4695 : int usageError; /* ignored */
4696 0 : bool bFreeOptions = false;
4697 0 : if( callback )
4698 : {
4699 0 : if( options == NULL )
4700 : {
4701 0 : bFreeOptions = true;
4702 0 : options = GDALDEMProcessingOptionsNew(NULL, NULL);
4703 : }
4704 0 : GDALDEMProcessingOptionsSetProgress(options, callback, callback_data);
4705 : }
4706 : #ifdef SWIGPYTHON
4707 : std::vector<ErrorStruct> aoErrors;
4708 : if( GetUseExceptions() )
4709 : {
4710 : PushStackingErrorHandler(&aoErrors);
4711 : }
4712 : #endif
4713 0 : GDALDatasetH hDSRet = GDALDEMProcessing(dest, dataset, pszProcessing, pszColorFilename, options, &usageError);
4714 0 : if( bFreeOptions )
4715 0 : GDALDEMProcessingOptionsFree(options);
4716 : #ifdef SWIGPYTHON
4717 : if( GetUseExceptions() )
4718 : {
4719 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4720 : }
4721 : #endif
4722 0 : return hDSRet;
4723 : }
4724 :
4725 0 : SWIGINTERN GDALNearblackOptions *new_GDALNearblackOptions(char **options){
4726 0 : return GDALNearblackOptionsNew(options, NULL);
4727 : }
4728 0 : SWIGINTERN void delete_GDALNearblackOptions(GDALNearblackOptions *self){
4729 0 : GDALNearblackOptionsFree( self );
4730 0 : }
4731 :
4732 0 : int wrapper_GDALNearblackDestDS( GDALDatasetShadow* dstDS,
4733 : GDALDatasetShadow* srcDS,
4734 : GDALNearblackOptions* options,
4735 : GDALProgressFunc callback=NULL,
4736 : void* callback_data=NULL)
4737 : {
4738 : int usageError; /* ignored */
4739 0 : bool bFreeOptions = false;
4740 0 : if( callback )
4741 : {
4742 0 : if( options == NULL )
4743 : {
4744 0 : bFreeOptions = true;
4745 0 : options = GDALNearblackOptionsNew(NULL, NULL);
4746 : }
4747 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
4748 : }
4749 : #ifdef SWIGPYTHON
4750 : std::vector<ErrorStruct> aoErrors;
4751 : if( GetUseExceptions() )
4752 : {
4753 : PushStackingErrorHandler(&aoErrors);
4754 : }
4755 : #endif
4756 0 : bool bRet = (GDALNearblack(NULL, dstDS, srcDS, options, &usageError) != NULL);
4757 0 : if( bFreeOptions )
4758 0 : GDALNearblackOptionsFree(options);
4759 : #ifdef SWIGPYTHON
4760 : if( GetUseExceptions() )
4761 : {
4762 : PopStackingErrorHandler(&aoErrors, bRet);
4763 : }
4764 : #endif
4765 0 : return bRet;
4766 : }
4767 :
4768 :
4769 0 : GDALDatasetShadow* wrapper_GDALNearblackDestName( const char* dest,
4770 : GDALDatasetShadow* srcDS,
4771 : GDALNearblackOptions* options,
4772 : GDALProgressFunc callback=NULL,
4773 : void* callback_data=NULL)
4774 : {
4775 : int usageError; /* ignored */
4776 0 : bool bFreeOptions = false;
4777 0 : if( callback )
4778 : {
4779 0 : if( options == NULL )
4780 : {
4781 0 : bFreeOptions = true;
4782 0 : options = GDALNearblackOptionsNew(NULL, NULL);
4783 : }
4784 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
4785 : }
4786 : #ifdef SWIGPYTHON
4787 : std::vector<ErrorStruct> aoErrors;
4788 : if( GetUseExceptions() )
4789 : {
4790 : PushStackingErrorHandler(&aoErrors);
4791 : }
4792 : #endif
4793 0 : GDALDatasetH hDSRet = GDALNearblack(dest, NULL, srcDS, options, &usageError);
4794 0 : if( bFreeOptions )
4795 0 : GDALNearblackOptionsFree(options);
4796 : #ifdef SWIGPYTHON
4797 : if( GetUseExceptions() )
4798 : {
4799 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4800 : }
4801 : #endif
4802 0 : return hDSRet;
4803 : }
4804 :
4805 0 : SWIGINTERN GDALGridOptions *new_GDALGridOptions(char **options){
4806 0 : return GDALGridOptionsNew(options, NULL);
4807 : }
4808 0 : SWIGINTERN void delete_GDALGridOptions(GDALGridOptions *self){
4809 0 : GDALGridOptionsFree( self );
4810 0 : }
4811 :
4812 0 : GDALDatasetShadow* wrapper_GDALGrid( const char* dest,
4813 : GDALDatasetShadow* dataset,
4814 : GDALGridOptions* options,
4815 : GDALProgressFunc callback=NULL,
4816 : void* callback_data=NULL)
4817 : {
4818 : int usageError; /* ignored */
4819 0 : bool bFreeOptions = false;
4820 0 : if( callback )
4821 : {
4822 0 : if( options == NULL )
4823 : {
4824 0 : bFreeOptions = true;
4825 0 : options = GDALGridOptionsNew(NULL, NULL);
4826 : }
4827 0 : GDALGridOptionsSetProgress(options, callback, callback_data);
4828 : }
4829 : #ifdef SWIGPYTHON
4830 : std::vector<ErrorStruct> aoErrors;
4831 : if( GetUseExceptions() )
4832 : {
4833 : PushStackingErrorHandler(&aoErrors);
4834 : }
4835 : #endif
4836 0 : GDALDatasetH hDSRet = GDALGrid(dest, dataset, options, &usageError);
4837 0 : if( bFreeOptions )
4838 0 : GDALGridOptionsFree(options);
4839 : #ifdef SWIGPYTHON
4840 : if( GetUseExceptions() )
4841 : {
4842 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4843 : }
4844 : #endif
4845 0 : return hDSRet;
4846 : }
4847 :
4848 0 : SWIGINTERN GDALRasterizeOptions *new_GDALRasterizeOptions(char **options){
4849 0 : return GDALRasterizeOptionsNew(options, NULL);
4850 : }
4851 0 : SWIGINTERN void delete_GDALRasterizeOptions(GDALRasterizeOptions *self){
4852 0 : GDALRasterizeOptionsFree( self );
4853 0 : }
4854 :
4855 0 : int wrapper_GDALRasterizeDestDS( GDALDatasetShadow* dstDS,
4856 : GDALDatasetShadow* srcDS,
4857 : GDALRasterizeOptions* options,
4858 : GDALProgressFunc callback=NULL,
4859 : void* callback_data=NULL)
4860 : {
4861 : int usageError; /* ignored */
4862 0 : bool bFreeOptions = false;
4863 0 : if( callback )
4864 : {
4865 0 : if( options == NULL )
4866 : {
4867 0 : bFreeOptions = true;
4868 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
4869 : }
4870 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
4871 : }
4872 : #ifdef SWIGPYTHON
4873 : std::vector<ErrorStruct> aoErrors;
4874 : if( GetUseExceptions() )
4875 : {
4876 : PushStackingErrorHandler(&aoErrors);
4877 : }
4878 : #endif
4879 0 : bool bRet = (GDALRasterize(NULL, dstDS, srcDS, options, &usageError) != NULL);
4880 0 : if( bFreeOptions )
4881 0 : GDALRasterizeOptionsFree(options);
4882 : #ifdef SWIGPYTHON
4883 : if( GetUseExceptions() )
4884 : {
4885 : PopStackingErrorHandler(&aoErrors, bRet);
4886 : }
4887 : #endif
4888 0 : return bRet;
4889 : }
4890 :
4891 :
4892 0 : GDALDatasetShadow* wrapper_GDALRasterizeDestName( const char* dest,
4893 : GDALDatasetShadow* srcDS,
4894 : GDALRasterizeOptions* options,
4895 : GDALProgressFunc callback=NULL,
4896 : void* callback_data=NULL)
4897 : {
4898 : int usageError; /* ignored */
4899 0 : bool bFreeOptions = false;
4900 0 : if( callback )
4901 : {
4902 0 : if( options == NULL )
4903 : {
4904 0 : bFreeOptions = true;
4905 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
4906 : }
4907 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
4908 : }
4909 : #ifdef SWIGPYTHON
4910 : std::vector<ErrorStruct> aoErrors;
4911 : if( GetUseExceptions() )
4912 : {
4913 : PushStackingErrorHandler(&aoErrors);
4914 : }
4915 : #endif
4916 0 : GDALDatasetH hDSRet = GDALRasterize(dest, NULL, srcDS, options, &usageError);
4917 0 : if( bFreeOptions )
4918 0 : GDALRasterizeOptionsFree(options);
4919 : #ifdef SWIGPYTHON
4920 : if( GetUseExceptions() )
4921 : {
4922 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4923 : }
4924 : #endif
4925 0 : return hDSRet;
4926 : }
4927 :
4928 0 : SWIGINTERN GDALFootprintOptions *new_GDALFootprintOptions(char **options){
4929 0 : return GDALFootprintOptionsNew(options, NULL);
4930 : }
4931 0 : SWIGINTERN void delete_GDALFootprintOptions(GDALFootprintOptions *self){
4932 0 : GDALFootprintOptionsFree( self );
4933 0 : }
4934 :
4935 0 : int wrapper_GDALFootprintDestDS( GDALDatasetShadow* dstDS,
4936 : GDALDatasetShadow* srcDS,
4937 : GDALFootprintOptions* options,
4938 : GDALProgressFunc callback=NULL,
4939 : void* callback_data=NULL)
4940 : {
4941 : int usageError; /* ignored */
4942 0 : bool bFreeOptions = false;
4943 0 : if( callback )
4944 : {
4945 0 : if( options == NULL )
4946 : {
4947 0 : bFreeOptions = true;
4948 0 : options = GDALFootprintOptionsNew(NULL, NULL);
4949 : }
4950 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
4951 : }
4952 : #ifdef SWIGPYTHON
4953 : std::vector<ErrorStruct> aoErrors;
4954 : if( GetUseExceptions() )
4955 : {
4956 : PushStackingErrorHandler(&aoErrors);
4957 : }
4958 : #endif
4959 0 : bool bRet = (GDALFootprint(NULL, dstDS, srcDS, options, &usageError) != NULL);
4960 0 : if( bFreeOptions )
4961 0 : GDALFootprintOptionsFree(options);
4962 : #ifdef SWIGPYTHON
4963 : if( GetUseExceptions() )
4964 : {
4965 : PopStackingErrorHandler(&aoErrors, bRet);
4966 : }
4967 : #endif
4968 0 : return bRet;
4969 : }
4970 :
4971 :
4972 0 : GDALDatasetShadow* wrapper_GDALFootprintDestName( const char* dest,
4973 : GDALDatasetShadow* srcDS,
4974 : GDALFootprintOptions* options,
4975 : GDALProgressFunc callback=NULL,
4976 : void* callback_data=NULL)
4977 : {
4978 : int usageError; /* ignored */
4979 0 : bool bFreeOptions = false;
4980 0 : if( callback )
4981 : {
4982 0 : if( options == NULL )
4983 : {
4984 0 : bFreeOptions = true;
4985 0 : options = GDALFootprintOptionsNew(NULL, NULL);
4986 : }
4987 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
4988 : }
4989 : #ifdef SWIGPYTHON
4990 : std::vector<ErrorStruct> aoErrors;
4991 : if( GetUseExceptions() )
4992 : {
4993 : PushStackingErrorHandler(&aoErrors);
4994 : }
4995 : #endif
4996 0 : GDALDatasetH hDSRet = GDALFootprint(dest, NULL, srcDS, options, &usageError);
4997 0 : if( bFreeOptions )
4998 0 : GDALFootprintOptionsFree(options);
4999 : #ifdef SWIGPYTHON
5000 : if( GetUseExceptions() )
5001 : {
5002 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
5003 : }
5004 : #endif
5005 0 : return hDSRet;
5006 : }
5007 :
5008 0 : SWIGINTERN GDALBuildVRTOptions *new_GDALBuildVRTOptions(char **options){
5009 0 : return GDALBuildVRTOptionsNew(options, NULL);
5010 : }
5011 0 : SWIGINTERN void delete_GDALBuildVRTOptions(GDALBuildVRTOptions *self){
5012 0 : GDALBuildVRTOptionsFree( self );
5013 0 : }
5014 :
5015 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_objects( const char* dest,
5016 : int object_list_count, GDALDatasetShadow** poObjects,
5017 : GDALBuildVRTOptions* options,
5018 : GDALProgressFunc callback=NULL,
5019 : void* callback_data=NULL)
5020 : {
5021 : int usageError; /* ignored */
5022 0 : bool bFreeOptions = false;
5023 0 : if( callback )
5024 : {
5025 0 : if( options == NULL )
5026 : {
5027 0 : bFreeOptions = true;
5028 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
5029 : }
5030 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
5031 : }
5032 : #ifdef SWIGPYTHON
5033 : std::vector<ErrorStruct> aoErrors;
5034 : if( GetUseExceptions() )
5035 : {
5036 : PushStackingErrorHandler(&aoErrors);
5037 : }
5038 : #endif
5039 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, object_list_count, poObjects, NULL, options, &usageError);
5040 0 : if( bFreeOptions )
5041 0 : GDALBuildVRTOptionsFree(options);
5042 : #ifdef SWIGPYTHON
5043 : if( GetUseExceptions() )
5044 : {
5045 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
5046 : }
5047 : #endif
5048 0 : return hDSRet;
5049 : }
5050 :
5051 :
5052 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_names( const char* dest,
5053 : char ** source_filenames,
5054 : GDALBuildVRTOptions* options,
5055 : GDALProgressFunc callback=NULL,
5056 : void* callback_data=NULL)
5057 : {
5058 : int usageError; /* ignored */
5059 0 : bool bFreeOptions = false;
5060 0 : if( callback )
5061 : {
5062 0 : if( options == NULL )
5063 : {
5064 0 : bFreeOptions = true;
5065 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
5066 : }
5067 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
5068 : }
5069 : #ifdef SWIGPYTHON
5070 : std::vector<ErrorStruct> aoErrors;
5071 : if( GetUseExceptions() )
5072 : {
5073 : PushStackingErrorHandler(&aoErrors);
5074 : }
5075 : #endif
5076 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, CSLCount(source_filenames), NULL, source_filenames, options, &usageError);
5077 0 : if( bFreeOptions )
5078 0 : GDALBuildVRTOptionsFree(options);
5079 : #ifdef SWIGPYTHON
5080 : if( GetUseExceptions() )
5081 : {
5082 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
5083 : }
5084 : #endif
5085 0 : return hDSRet;
5086 : }
5087 :
5088 0 : SWIGINTERN GDALTileIndexOptions *new_GDALTileIndexOptions(char **options){
5089 0 : return GDALTileIndexOptionsNew(options, NULL);
5090 : }
5091 0 : SWIGINTERN void delete_GDALTileIndexOptions(GDALTileIndexOptions *self){
5092 0 : GDALTileIndexOptionsFree( self );
5093 0 : }
5094 :
5095 0 : GDALDatasetShadow* wrapper_TileIndex_names( const char* dest,
5096 : char ** source_filenames,
5097 : GDALTileIndexOptions* options,
5098 : GDALProgressFunc callback=NULL,
5099 : void* callback_data=NULL)
5100 : {
5101 : int usageError; /* ignored */
5102 : #if 0
5103 : bool bFreeOptions = false;
5104 : if( callback )
5105 : {
5106 : if( options == NULL )
5107 : {
5108 : bFreeOptions = true;
5109 : options = GDALTileIndexOptionsNew(NULL, NULL);
5110 : }
5111 : GDALTileIndexOptionsSetProgress(options, callback, callback_data);
5112 : }
5113 : #endif
5114 :
5115 : #ifdef SWIGPYTHON
5116 : std::vector<ErrorStruct> aoErrors;
5117 : if( GetUseExceptions() )
5118 : {
5119 : PushStackingErrorHandler(&aoErrors);
5120 : }
5121 : #endif
5122 0 : GDALDatasetH hDSRet = GDALTileIndex(dest, CSLCount(source_filenames), source_filenames, options, &usageError);
5123 : #if 0
5124 : if( bFreeOptions )
5125 : GDALTileIndexOptionsFree(options);
5126 : #endif
5127 : #ifdef SWIGPYTHON
5128 : if( GetUseExceptions() )
5129 : {
5130 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
5131 : }
5132 : #endif
5133 0 : return hDSRet;
5134 : }
5135 :
5136 0 : SWIGINTERN GDALMultiDimTranslateOptions *new_GDALMultiDimTranslateOptions(char **options){
5137 0 : return GDALMultiDimTranslateOptionsNew(options, NULL);
5138 : }
5139 0 : SWIGINTERN void delete_GDALMultiDimTranslateOptions(GDALMultiDimTranslateOptions *self){
5140 0 : GDALMultiDimTranslateOptionsFree( self );
5141 0 : }
5142 :
5143 0 : GDALDatasetShadow* wrapper_GDALMultiDimTranslateDestName( const char* dest,
5144 : int object_list_count, GDALDatasetShadow** poObjects,
5145 : GDALMultiDimTranslateOptions* multiDimTranslateOptions,
5146 : GDALProgressFunc callback=NULL,
5147 : void* callback_data=NULL)
5148 : {
5149 : int usageError; /* ignored */
5150 0 : bool bFreeOptions = false;
5151 0 : if( callback )
5152 : {
5153 0 : if( multiDimTranslateOptions == NULL )
5154 : {
5155 0 : bFreeOptions = true;
5156 0 : multiDimTranslateOptions = GDALMultiDimTranslateOptionsNew(NULL, NULL);
5157 : }
5158 0 : GDALMultiDimTranslateOptionsSetProgress(multiDimTranslateOptions, callback, callback_data);
5159 : }
5160 : #ifdef SWIGPYTHON
5161 : std::vector<ErrorStruct> aoErrors;
5162 : if( GetUseExceptions() )
5163 : {
5164 : PushStackingErrorHandler(&aoErrors);
5165 : }
5166 : #endif
5167 0 : GDALDatasetH hDSRet = GDALMultiDimTranslate(dest, NULL, object_list_count, poObjects, multiDimTranslateOptions, &usageError);
5168 0 : if( bFreeOptions )
5169 0 : GDALMultiDimTranslateOptionsFree(multiDimTranslateOptions);
5170 : #ifdef SWIGPYTHON
5171 : if( GetUseExceptions() )
5172 : {
5173 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
5174 : }
5175 : #endif
5176 0 : return hDSRet;
5177 : }
5178 :
5179 :
5180 : #ifdef __cplusplus
5181 : extern "C" {
5182 : #endif
5183 :
5184 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_UseExceptions(JNIEnv *jenv, jclass jcls) {
5185 : (void)jenv;
5186 : (void)jcls;
5187 0 : UseExceptions();
5188 0 : }
5189 :
5190 :
5191 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_DontUseExceptions(JNIEnv *jenv, jclass jcls) {
5192 : (void)jenv;
5193 : (void)jcls;
5194 0 : DontUseExceptions();
5195 0 : }
5196 :
5197 :
5198 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_GetUseExceptions(JNIEnv *jenv, jclass jcls) {
5199 0 : jboolean jresult = 0 ;
5200 : bool result;
5201 :
5202 : (void)jenv;
5203 : (void)jcls;
5204 0 : result = (bool)GetUseExceptions();
5205 0 : jresult = (jboolean)result;
5206 0 : return jresult;
5207 : }
5208 :
5209 :
5210 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1ProgressCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5211 0 : ProgressCallback *arg1 = (ProgressCallback *) 0 ;
5212 :
5213 : (void)jenv;
5214 : (void)jcls;
5215 0 : arg1 = *(ProgressCallback **)&jarg1;
5216 0 : delete arg1;
5217 0 : }
5218 :
5219 :
5220 21 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ProgressCallback_1run(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jstring jarg3) {
5221 21 : jint jresult = 0 ;
5222 21 : ProgressCallback *arg1 = (ProgressCallback *) 0 ;
5223 : double arg2 ;
5224 21 : char *arg3 = (char *) 0 ;
5225 : int result;
5226 :
5227 : (void)jenv;
5228 : (void)jcls;
5229 : (void)jarg1_;
5230 21 : arg1 = *(ProgressCallback **)&jarg1;
5231 21 : arg2 = (double)jarg2;
5232 21 : arg3 = 0;
5233 21 : if (jarg3) {
5234 21 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
5235 21 : if (!arg3) return 0;
5236 : }
5237 21 : result = (int)(arg1)->run(arg2,(char const *)arg3);
5238 21 : jresult = (jint)result;
5239 21 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
5240 21 : return jresult;
5241 : }
5242 :
5243 :
5244 2 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1ProgressCallback(JNIEnv *jenv, jclass jcls) {
5245 2 : jlong jresult = 0 ;
5246 2 : ProgressCallback *result = 0 ;
5247 :
5248 : (void)jenv;
5249 : (void)jcls;
5250 2 : result = (ProgressCallback *)new ProgressCallback();
5251 2 : *(ProgressCallback **)&jresult = result;
5252 2 : return jresult;
5253 : }
5254 :
5255 :
5256 2 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1TermProgressCallback(JNIEnv *jenv, jclass jcls) {
5257 2 : jlong jresult = 0 ;
5258 2 : TermProgressCallback *result = 0 ;
5259 :
5260 : (void)jenv;
5261 : (void)jcls;
5262 2 : result = (TermProgressCallback *)new TermProgressCallback();
5263 2 : *(TermProgressCallback **)&jresult = result;
5264 2 : return jresult;
5265 : }
5266 :
5267 :
5268 15 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_TermProgressCallback_1run(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jstring jarg3) {
5269 15 : jint jresult = 0 ;
5270 15 : TermProgressCallback *arg1 = (TermProgressCallback *) 0 ;
5271 : double arg2 ;
5272 15 : char *arg3 = (char *) 0 ;
5273 : int result;
5274 :
5275 : (void)jenv;
5276 : (void)jcls;
5277 : (void)jarg1_;
5278 15 : arg1 = *(TermProgressCallback **)&jarg1;
5279 15 : arg2 = (double)jarg2;
5280 15 : arg3 = 0;
5281 15 : if (jarg3) {
5282 10 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
5283 10 : if (!arg3) return 0;
5284 : }
5285 15 : result = (int)(arg1)->run(arg2,(char const *)arg3);
5286 15 : jresult = (jint)result;
5287 15 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
5288 15 : return jresult;
5289 : }
5290 :
5291 :
5292 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1TermProgressCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5293 0 : TermProgressCallback *arg1 = (TermProgressCallback *) 0 ;
5294 :
5295 : (void)jenv;
5296 : (void)jcls;
5297 0 : arg1 = *(TermProgressCallback **)&jarg1;
5298 0 : delete arg1;
5299 0 : }
5300 :
5301 :
5302 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Debug(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
5303 0 : char *arg1 = (char *) 0 ;
5304 0 : char *arg2 = (char *) 0 ;
5305 :
5306 : (void)jenv;
5307 : (void)jcls;
5308 0 : arg1 = 0;
5309 0 : if (jarg1) {
5310 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
5311 0 : if (!arg1) return ;
5312 : }
5313 0 : arg2 = 0;
5314 0 : if (jarg2) {
5315 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5316 0 : if (!arg2) return ;
5317 : }
5318 : {
5319 0 : if (!arg2) {
5320 : {
5321 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
5322 : };
5323 : }
5324 : }
5325 0 : Debug((char const *)arg1,(char const *)arg2);
5326 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
5327 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5328 : }
5329 :
5330 :
5331 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_SetErrorHandler_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {
5332 0 : jint jresult = 0 ;
5333 : CPLErrorHandler arg1 ;
5334 0 : void *arg2 = (void *) 0 ;
5335 : CPLErrorHandler *argp1 ;
5336 : CPLErr result;
5337 :
5338 : (void)jenv;
5339 : (void)jcls;
5340 0 : argp1 = *(CPLErrorHandler **)&jarg1;
5341 0 : if (!argp1) {
5342 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null CPLErrorHandler");
5343 0 : return 0;
5344 : }
5345 0 : arg1 = *argp1;
5346 0 : arg2 = *(void **)&jarg2;
5347 0 : result = (CPLErr)SetErrorHandler(arg1,arg2);
5348 0 : jresult = (jint)result;
5349 0 : return jresult;
5350 : }
5351 :
5352 :
5353 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_SetErrorHandler_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1) {
5354 0 : jint jresult = 0 ;
5355 : CPLErrorHandler arg1 ;
5356 : CPLErrorHandler *argp1 ;
5357 : CPLErr result;
5358 :
5359 : (void)jenv;
5360 : (void)jcls;
5361 0 : argp1 = *(CPLErrorHandler **)&jarg1;
5362 0 : if (!argp1) {
5363 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null CPLErrorHandler");
5364 0 : return 0;
5365 : }
5366 0 : arg1 = *argp1;
5367 0 : result = (CPLErr)SetErrorHandler(arg1);
5368 0 : jresult = (jint)result;
5369 0 : return jresult;
5370 : }
5371 :
5372 :
5373 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_SetErrorHandler_1_1SWIG_12(JNIEnv *jenv, jclass jcls) {
5374 0 : jint jresult = 0 ;
5375 : CPLErr result;
5376 :
5377 : (void)jenv;
5378 : (void)jcls;
5379 0 : result = (CPLErr)SetErrorHandler();
5380 0 : jresult = (jint)result;
5381 0 : return jresult;
5382 : }
5383 :
5384 :
5385 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_SetCurrentErrorHandlerCatchDebug(JNIEnv *jenv, jclass jcls, jint jarg1) {
5386 : int arg1 ;
5387 :
5388 : (void)jenv;
5389 : (void)jcls;
5390 0 : arg1 = (int)jarg1;
5391 0 : CPLSetCurrentErrorHandlerCatchDebug(arg1);
5392 0 : }
5393 :
5394 :
5395 1 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_PushErrorHandler_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
5396 1 : jint jresult = 0 ;
5397 1 : char *arg1 = (char *) 0 ;
5398 : CPLErr result;
5399 :
5400 : (void)jenv;
5401 : (void)jcls;
5402 1 : arg1 = 0;
5403 1 : if (jarg1) {
5404 1 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
5405 1 : if (!arg1) return 0;
5406 : }
5407 1 : result = (CPLErr)PushErrorHandler((char const *)arg1);
5408 1 : jresult = (jint)result;
5409 1 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
5410 1 : return jresult;
5411 : }
5412 :
5413 :
5414 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_PushErrorHandler_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
5415 0 : jint jresult = 0 ;
5416 : CPLErr result;
5417 :
5418 : (void)jenv;
5419 : (void)jcls;
5420 0 : result = (CPLErr)PushErrorHandler();
5421 0 : jresult = (jint)result;
5422 0 : return jresult;
5423 : }
5424 :
5425 :
5426 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Error(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jstring jarg3) {
5427 : CPLErr arg1 ;
5428 : int arg2 ;
5429 0 : char *arg3 = (char *) 0 ;
5430 :
5431 : (void)jenv;
5432 : (void)jcls;
5433 0 : arg1 = (CPLErr)jarg1;
5434 0 : arg2 = (int)jarg2;
5435 0 : arg3 = 0;
5436 0 : if (jarg3) {
5437 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
5438 0 : if (!arg3) return ;
5439 : }
5440 0 : Error(arg1,arg2,(char const *)arg3);
5441 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
5442 : }
5443 :
5444 :
5445 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GOA2GetAuthorizationURL(JNIEnv *jenv, jclass jcls, jstring jarg1) {
5446 0 : jstring jresult = 0 ;
5447 0 : char *arg1 = (char *) 0 ;
5448 0 : retStringAndCPLFree *result = 0 ;
5449 :
5450 : (void)jenv;
5451 : (void)jcls;
5452 0 : arg1 = 0;
5453 0 : if (jarg1) {
5454 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
5455 0 : if (!arg1) return 0;
5456 : }
5457 : {
5458 0 : if (!arg1) {
5459 : {
5460 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5461 : };
5462 : }
5463 : }
5464 0 : result = (retStringAndCPLFree *)GOA2GetAuthorizationURL((char const *)arg1);
5465 : {
5466 : /* %typemap(out) (retStringAndCPLFree*) */
5467 0 : if(result)
5468 : {
5469 0 : jresult = jenv->NewStringUTF((const char *)result);
5470 0 : CPLFree(result);
5471 : }
5472 : }
5473 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
5474 0 : return jresult;
5475 : }
5476 :
5477 :
5478 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GOA2GetRefreshToken(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
5479 0 : jstring jresult = 0 ;
5480 0 : char *arg1 = (char *) 0 ;
5481 0 : char *arg2 = (char *) 0 ;
5482 0 : retStringAndCPLFree *result = 0 ;
5483 :
5484 : (void)jenv;
5485 : (void)jcls;
5486 0 : arg1 = 0;
5487 0 : if (jarg1) {
5488 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
5489 0 : if (!arg1) return 0;
5490 : }
5491 0 : arg2 = 0;
5492 0 : if (jarg2) {
5493 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5494 0 : if (!arg2) return 0;
5495 : }
5496 : {
5497 0 : if (!arg1) {
5498 : {
5499 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5500 : };
5501 : }
5502 : }
5503 0 : result = (retStringAndCPLFree *)GOA2GetRefreshToken((char const *)arg1,(char const *)arg2);
5504 : {
5505 : /* %typemap(out) (retStringAndCPLFree*) */
5506 0 : if(result)
5507 : {
5508 0 : jresult = jenv->NewStringUTF((const char *)result);
5509 0 : CPLFree(result);
5510 : }
5511 : }
5512 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
5513 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5514 0 : return jresult;
5515 : }
5516 :
5517 :
5518 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GOA2GetAccessToken(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
5519 0 : jstring jresult = 0 ;
5520 0 : char *arg1 = (char *) 0 ;
5521 0 : char *arg2 = (char *) 0 ;
5522 0 : retStringAndCPLFree *result = 0 ;
5523 :
5524 : (void)jenv;
5525 : (void)jcls;
5526 0 : arg1 = 0;
5527 0 : if (jarg1) {
5528 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
5529 0 : if (!arg1) return 0;
5530 : }
5531 0 : arg2 = 0;
5532 0 : if (jarg2) {
5533 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5534 0 : if (!arg2) return 0;
5535 : }
5536 : {
5537 0 : if (!arg1) {
5538 : {
5539 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5540 : };
5541 : }
5542 : }
5543 0 : result = (retStringAndCPLFree *)GOA2GetAccessToken((char const *)arg1,(char const *)arg2);
5544 : {
5545 : /* %typemap(out) (retStringAndCPLFree*) */
5546 0 : if(result)
5547 : {
5548 0 : jresult = jenv->NewStringUTF((const char *)result);
5549 0 : CPLFree(result);
5550 : }
5551 : }
5552 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
5553 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5554 0 : return jresult;
5555 : }
5556 :
5557 :
5558 1 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_PopErrorHandler(JNIEnv *jenv, jclass jcls) {
5559 : (void)jenv;
5560 : (void)jcls;
5561 1 : CPLPopErrorHandler();
5562 1 : }
5563 :
5564 :
5565 22 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_ErrorReset(JNIEnv *jenv, jclass jcls) {
5566 : (void)jenv;
5567 : (void)jcls;
5568 22 : CPLErrorReset();
5569 22 : }
5570 :
5571 :
5572 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_EscapeString_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jbyteArray jarg1, jint jarg3) {
5573 0 : jstring jresult = 0 ;
5574 : int arg1 ;
5575 0 : unsigned char *arg2 = (unsigned char *) 0 ;
5576 : int arg3 ;
5577 0 : retStringAndCPLFree *result = 0 ;
5578 :
5579 : (void)jenv;
5580 : (void)jcls;
5581 : {
5582 : /* %typemap(in) (int nLen, unsigned char *pBuf ) */
5583 0 : arg1 = 0;
5584 0 : arg2 = NULL;
5585 0 : if (jarg1)
5586 : {
5587 0 : arg1 = jenv->GetArrayLength(jarg1);
5588 0 : arg2 = (unsigned char *)jenv->GetByteArrayElements(jarg1, NULL);
5589 : }
5590 : }
5591 0 : arg3 = (int)jarg3;
5592 0 : result = (retStringAndCPLFree *)EscapeString(arg1,arg2,arg3);
5593 : {
5594 : /* %typemap(out) (retStringAndCPLFree*) */
5595 0 : if(result)
5596 : {
5597 0 : jresult = jenv->NewStringUTF((const char *)result);
5598 0 : CPLFree(result);
5599 : }
5600 : }
5601 : {
5602 : /* %typemap(argout) (int nLen, unsigned char *pBuf ) */
5603 : }
5604 : {
5605 : /* %typemap(freearg) (int nLen, unsigned char *pBuf ) */
5606 : /* This calls JNI_ABORT, so any modifications will not be passed back
5607 : into the Java caller
5608 : */
5609 0 : if(arg2) {
5610 0 : jenv->ReleaseByteArrayElements(jarg1, (jbyte *)arg2, JNI_ABORT);
5611 : }
5612 : }
5613 0 : return jresult;
5614 : }
5615 :
5616 :
5617 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_EscapeString_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
5618 0 : jstring jresult = 0 ;
5619 0 : char *arg1 = (char *) 0 ;
5620 : int arg2 ;
5621 0 : retStringAndCPLFree *result = 0 ;
5622 :
5623 : (void)jenv;
5624 : (void)jcls;
5625 0 : arg1 = 0;
5626 0 : if (jarg1) {
5627 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
5628 0 : if (!arg1) return 0;
5629 : }
5630 0 : arg2 = (int)jarg2;
5631 0 : result = (retStringAndCPLFree *)EscapeString((char const *)arg1,arg2);
5632 : {
5633 : /* %typemap(out) (retStringAndCPLFree*) */
5634 0 : if(result)
5635 : {
5636 0 : jresult = jenv->NewStringUTF((const char *)result);
5637 0 : CPLFree(result);
5638 : }
5639 : }
5640 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
5641 0 : return jresult;
5642 : }
5643 :
5644 :
5645 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GetLastErrorNo(JNIEnv *jenv, jclass jcls) {
5646 0 : jint jresult = 0 ;
5647 : int result;
5648 :
5649 : (void)jenv;
5650 : (void)jcls;
5651 0 : result = (int)CPLGetLastErrorNo();
5652 0 : jresult = (jint)result;
5653 0 : return jresult;
5654 : }
5655 :
5656 :
5657 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GetLastErrorType(JNIEnv *jenv, jclass jcls) {
5658 0 : jint jresult = 0 ;
5659 : CPLErr result;
5660 :
5661 : (void)jenv;
5662 : (void)jcls;
5663 0 : result = (CPLErr)CPLGetLastErrorType();
5664 0 : jresult = (jint)result;
5665 0 : return jresult;
5666 : }
5667 :
5668 :
5669 2 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetLastErrorMsg(JNIEnv *jenv, jclass jcls) {
5670 2 : jstring jresult = 0 ;
5671 2 : char *result = 0 ;
5672 :
5673 : (void)jenv;
5674 : (void)jcls;
5675 2 : result = (char *)CPLGetLastErrorMsg();
5676 2 : if (result) jresult = jenv->NewStringUTF((const char *)result);
5677 2 : return jresult;
5678 : }
5679 :
5680 :
5681 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_GetErrorCounter(JNIEnv *jenv, jclass jcls) {
5682 0 : jlong jresult = 0 ;
5683 : unsigned int result;
5684 :
5685 : (void)jenv;
5686 : (void)jcls;
5687 0 : result = (unsigned int)CPLGetErrorCounter();
5688 0 : jresult = (jlong)result;
5689 0 : return jresult;
5690 : }
5691 :
5692 :
5693 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_VSIGetLastErrorNo(JNIEnv *jenv, jclass jcls) {
5694 0 : jint jresult = 0 ;
5695 : int result;
5696 :
5697 : (void)jenv;
5698 : (void)jcls;
5699 0 : result = (int)VSIGetLastErrorNo();
5700 0 : jresult = (jint)result;
5701 0 : return jresult;
5702 : }
5703 :
5704 :
5705 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_VSIGetLastErrorMsg(JNIEnv *jenv, jclass jcls) {
5706 0 : jstring jresult = 0 ;
5707 0 : char *result = 0 ;
5708 :
5709 : (void)jenv;
5710 : (void)jcls;
5711 0 : result = (char *)VSIGetLastErrorMsg();
5712 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
5713 0 : return jresult;
5714 : }
5715 :
5716 :
5717 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_VSIErrorReset(JNIEnv *jenv, jclass jcls) {
5718 : (void)jenv;
5719 : (void)jcls;
5720 0 : VSIErrorReset();
5721 0 : }
5722 :
5723 :
5724 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_PushFinderLocation(JNIEnv *jenv, jclass jcls, jstring jarg1) {
5725 0 : char *arg1 = (char *) 0 ;
5726 :
5727 : (void)jenv;
5728 : (void)jcls;
5729 0 : arg1 = 0;
5730 0 : if (jarg1) {
5731 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
5732 0 : if (!arg1) return ;
5733 : }
5734 : {
5735 0 : if (!arg1) {
5736 : {
5737 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
5738 : };
5739 : }
5740 : }
5741 0 : CPLPushFinderLocation((char const *)arg1);
5742 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
5743 : }
5744 :
5745 :
5746 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_PopFinderLocation(JNIEnv *jenv, jclass jcls) {
5747 : (void)jenv;
5748 : (void)jcls;
5749 0 : CPLPopFinderLocation();
5750 0 : }
5751 :
5752 :
5753 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_FinderClean(JNIEnv *jenv, jclass jcls) {
5754 : (void)jenv;
5755 : (void)jcls;
5756 0 : CPLFinderClean();
5757 0 : }
5758 :
5759 :
5760 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_FindFile(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
5761 0 : jstring jresult = 0 ;
5762 0 : char *arg1 = (char *) 0 ;
5763 0 : char *arg2 = (char *) 0 ;
5764 0 : char *result = 0 ;
5765 :
5766 : (void)jenv;
5767 : (void)jcls;
5768 0 : arg1 = 0;
5769 0 : if (jarg1) {
5770 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
5771 0 : if (!arg1) return 0;
5772 : }
5773 0 : arg2 = 0;
5774 0 : if (jarg2) {
5775 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5776 0 : if (!arg2) return 0;
5777 : }
5778 : {
5779 0 : if (!arg2) {
5780 : {
5781 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5782 : };
5783 : }
5784 : }
5785 0 : result = (char *)CPLFindFile((char const *)arg1,(char const *)arg2);
5786 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
5787 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
5788 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5789 0 : return jresult;
5790 : }
5791 :
5792 :
5793 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_ReadDir_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
5794 0 : jobject jresult = 0 ;
5795 0 : char *arg1 = (char *) 0 ;
5796 : int arg2 ;
5797 0 : char **result = 0 ;
5798 :
5799 : (void)jenv;
5800 : (void)jcls;
5801 0 : arg1 = 0;
5802 0 : if (jarg1) {
5803 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
5804 0 : if (!arg1) return 0;
5805 : }
5806 0 : arg2 = (int)jarg2;
5807 : {
5808 0 : if (!arg1) {
5809 : {
5810 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5811 : };
5812 : }
5813 : }
5814 0 : result = (char **)wrapper_VSIReadDirEx((char const *)arg1,arg2);
5815 : {
5816 : /* %typemap(out) char **CSL */
5817 0 : char **stringarray = result;
5818 0 : const jclass vector = jenv->FindClass("java/util/Vector");
5819 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
5820 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
5821 :
5822 0 : jresult = jenv->NewObject(vector, constructor);
5823 0 : if ( stringarray != NULL ) {
5824 0 : while(*stringarray != NULL) {
5825 : /*printf("working on string %s\n", *stringarray);*/
5826 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
5827 0 : jenv->CallBooleanMethod(jresult, add, value);
5828 0 : jenv->DeleteLocalRef(value);
5829 0 : stringarray++;
5830 : }
5831 : }
5832 0 : CSLDestroy(result);
5833 : }
5834 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
5835 0 : return jresult;
5836 : }
5837 :
5838 :
5839 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_ReadDir_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
5840 0 : jobject jresult = 0 ;
5841 0 : char *arg1 = (char *) 0 ;
5842 0 : char **result = 0 ;
5843 :
5844 : (void)jenv;
5845 : (void)jcls;
5846 0 : arg1 = 0;
5847 0 : if (jarg1) {
5848 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
5849 0 : if (!arg1) return 0;
5850 : }
5851 : {
5852 0 : if (!arg1) {
5853 : {
5854 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5855 : };
5856 : }
5857 : }
5858 0 : result = (char **)wrapper_VSIReadDirEx((char const *)arg1);
5859 : {
5860 : /* %typemap(out) char **CSL */
5861 0 : char **stringarray = result;
5862 0 : const jclass vector = jenv->FindClass("java/util/Vector");
5863 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
5864 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
5865 :
5866 0 : jresult = jenv->NewObject(vector, constructor);
5867 0 : if ( stringarray != NULL ) {
5868 0 : while(*stringarray != NULL) {
5869 : /*printf("working on string %s\n", *stringarray);*/
5870 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
5871 0 : jenv->CallBooleanMethod(jresult, add, value);
5872 0 : jenv->DeleteLocalRef(value);
5873 0 : stringarray++;
5874 : }
5875 : }
5876 0 : CSLDestroy(result);
5877 : }
5878 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
5879 0 : return jresult;
5880 : }
5881 :
5882 :
5883 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_ReadDirRecursive(JNIEnv *jenv, jclass jcls, jstring jarg1) {
5884 0 : jobject jresult = 0 ;
5885 0 : char *arg1 = (char *) 0 ;
5886 0 : char **result = 0 ;
5887 :
5888 : (void)jenv;
5889 : (void)jcls;
5890 0 : arg1 = 0;
5891 0 : if (jarg1) {
5892 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
5893 0 : if (!arg1) return 0;
5894 : }
5895 : {
5896 0 : if (!arg1) {
5897 : {
5898 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
5899 : };
5900 : }
5901 : }
5902 0 : result = (char **)VSIReadDirRecursive((char const *)arg1);
5903 : {
5904 : /* %typemap(out) char **CSL */
5905 0 : char **stringarray = result;
5906 0 : const jclass vector = jenv->FindClass("java/util/Vector");
5907 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
5908 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
5909 :
5910 0 : jresult = jenv->NewObject(vector, constructor);
5911 0 : if ( stringarray != NULL ) {
5912 0 : while(*stringarray != NULL) {
5913 : /*printf("working on string %s\n", *stringarray);*/
5914 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
5915 0 : jenv->CallBooleanMethod(jresult, add, value);
5916 0 : jenv->DeleteLocalRef(value);
5917 0 : stringarray++;
5918 : }
5919 : }
5920 0 : CSLDestroy(result);
5921 : }
5922 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
5923 0 : return jresult;
5924 : }
5925 :
5926 :
5927 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_SetConfigOption(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
5928 0 : char *arg1 = (char *) 0 ;
5929 0 : char *arg2 = (char *) 0 ;
5930 :
5931 : (void)jenv;
5932 : (void)jcls;
5933 0 : arg1 = 0;
5934 0 : if (jarg1) {
5935 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
5936 0 : if (!arg1) return ;
5937 : }
5938 0 : arg2 = 0;
5939 0 : if (jarg2) {
5940 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5941 0 : if (!arg2) return ;
5942 : }
5943 : {
5944 0 : if (!arg1) {
5945 : {
5946 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
5947 : };
5948 : }
5949 : }
5950 0 : CPLSetConfigOption((char const *)arg1,(char const *)arg2);
5951 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
5952 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5953 : }
5954 :
5955 :
5956 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_SetThreadLocalConfigOption(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
5957 0 : char *arg1 = (char *) 0 ;
5958 0 : char *arg2 = (char *) 0 ;
5959 :
5960 : (void)jenv;
5961 : (void)jcls;
5962 0 : arg1 = 0;
5963 0 : if (jarg1) {
5964 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
5965 0 : if (!arg1) return ;
5966 : }
5967 0 : arg2 = 0;
5968 0 : if (jarg2) {
5969 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
5970 0 : if (!arg2) return ;
5971 : }
5972 : {
5973 0 : if (!arg1) {
5974 : {
5975 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
5976 : };
5977 : }
5978 : }
5979 0 : CPLSetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5980 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
5981 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
5982 : }
5983 :
5984 :
5985 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetConfigOption_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
5986 0 : jstring jresult = 0 ;
5987 0 : char *arg1 = (char *) 0 ;
5988 0 : char *arg2 = (char *) 0 ;
5989 0 : char *result = 0 ;
5990 :
5991 : (void)jenv;
5992 : (void)jcls;
5993 0 : arg1 = 0;
5994 0 : if (jarg1) {
5995 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
5996 0 : if (!arg1) return 0;
5997 : }
5998 0 : arg2 = 0;
5999 0 : if (jarg2) {
6000 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6001 0 : if (!arg2) return 0;
6002 : }
6003 : {
6004 0 : if (!arg1) {
6005 : {
6006 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6007 : };
6008 : }
6009 : }
6010 0 : result = (char *)wrapper_CPLGetConfigOption((char const *)arg1,(char const *)arg2);
6011 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
6012 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6013 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6014 0 : return jresult;
6015 : }
6016 :
6017 :
6018 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetConfigOption_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
6019 0 : jstring jresult = 0 ;
6020 0 : char *arg1 = (char *) 0 ;
6021 0 : char *result = 0 ;
6022 :
6023 : (void)jenv;
6024 : (void)jcls;
6025 0 : arg1 = 0;
6026 0 : if (jarg1) {
6027 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6028 0 : if (!arg1) return 0;
6029 : }
6030 : {
6031 0 : if (!arg1) {
6032 : {
6033 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6034 : };
6035 : }
6036 : }
6037 0 : result = (char *)wrapper_CPLGetConfigOption((char const *)arg1);
6038 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
6039 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6040 0 : return jresult;
6041 : }
6042 :
6043 :
6044 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetGlobalConfigOption_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
6045 0 : jstring jresult = 0 ;
6046 0 : char *arg1 = (char *) 0 ;
6047 0 : char *arg2 = (char *) 0 ;
6048 0 : char *result = 0 ;
6049 :
6050 : (void)jenv;
6051 : (void)jcls;
6052 0 : arg1 = 0;
6053 0 : if (jarg1) {
6054 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6055 0 : if (!arg1) return 0;
6056 : }
6057 0 : arg2 = 0;
6058 0 : if (jarg2) {
6059 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6060 0 : if (!arg2) return 0;
6061 : }
6062 : {
6063 0 : if (!arg1) {
6064 : {
6065 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6066 : };
6067 : }
6068 : }
6069 0 : result = (char *)wrapper_CPLGetGlobalConfigOption((char const *)arg1,(char const *)arg2);
6070 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
6071 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6072 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6073 0 : return jresult;
6074 : }
6075 :
6076 :
6077 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetGlobalConfigOption_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
6078 0 : jstring jresult = 0 ;
6079 0 : char *arg1 = (char *) 0 ;
6080 0 : char *result = 0 ;
6081 :
6082 : (void)jenv;
6083 : (void)jcls;
6084 0 : arg1 = 0;
6085 0 : if (jarg1) {
6086 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6087 0 : if (!arg1) return 0;
6088 : }
6089 : {
6090 0 : if (!arg1) {
6091 : {
6092 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6093 : };
6094 : }
6095 : }
6096 0 : result = (char *)wrapper_CPLGetGlobalConfigOption((char const *)arg1);
6097 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
6098 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6099 0 : return jresult;
6100 : }
6101 :
6102 :
6103 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetThreadLocalConfigOption_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
6104 0 : jstring jresult = 0 ;
6105 0 : char *arg1 = (char *) 0 ;
6106 0 : char *arg2 = (char *) 0 ;
6107 0 : char *result = 0 ;
6108 :
6109 : (void)jenv;
6110 : (void)jcls;
6111 0 : arg1 = 0;
6112 0 : if (jarg1) {
6113 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6114 0 : if (!arg1) return 0;
6115 : }
6116 0 : arg2 = 0;
6117 0 : if (jarg2) {
6118 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6119 0 : if (!arg2) return 0;
6120 : }
6121 : {
6122 0 : if (!arg1) {
6123 : {
6124 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6125 : };
6126 : }
6127 : }
6128 0 : result = (char *)wrapper_CPLGetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
6129 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
6130 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6131 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6132 0 : return jresult;
6133 : }
6134 :
6135 :
6136 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetThreadLocalConfigOption_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
6137 0 : jstring jresult = 0 ;
6138 0 : char *arg1 = (char *) 0 ;
6139 0 : char *result = 0 ;
6140 :
6141 : (void)jenv;
6142 : (void)jcls;
6143 0 : arg1 = 0;
6144 0 : if (jarg1) {
6145 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6146 0 : if (!arg1) return 0;
6147 : }
6148 : {
6149 0 : if (!arg1) {
6150 : {
6151 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6152 : };
6153 : }
6154 : }
6155 0 : result = (char *)wrapper_CPLGetThreadLocalConfigOption((char const *)arg1);
6156 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
6157 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6158 0 : return jresult;
6159 : }
6160 :
6161 :
6162 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_GetConfigOptions(JNIEnv *jenv, jclass jcls) {
6163 0 : jobject jresult = 0 ;
6164 0 : char **result = 0 ;
6165 :
6166 : (void)jenv;
6167 : (void)jcls;
6168 0 : result = (char **)wrapper_GetConfigOptions();
6169 : {
6170 : /* %typemap(out) char **dictAndCSLDestroy */
6171 0 : jresult = GetCSLStringAsHashTable(jenv, result, true);
6172 : }
6173 0 : return jresult;
6174 : }
6175 :
6176 :
6177 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_SetPathSpecificOption(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
6178 0 : char *arg1 = (char *) 0 ;
6179 0 : char *arg2 = (char *) 0 ;
6180 0 : char *arg3 = (char *) 0 ;
6181 :
6182 : (void)jenv;
6183 : (void)jcls;
6184 0 : arg1 = 0;
6185 0 : if (jarg1) {
6186 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6187 0 : if (!arg1) return ;
6188 : }
6189 0 : arg2 = 0;
6190 0 : if (jarg2) {
6191 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6192 0 : if (!arg2) return ;
6193 : }
6194 0 : arg3 = 0;
6195 0 : if (jarg3) {
6196 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
6197 0 : if (!arg3) return ;
6198 : }
6199 : {
6200 0 : if (!arg1) {
6201 : {
6202 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
6203 : };
6204 : }
6205 : }
6206 : {
6207 0 : if (!arg2) {
6208 : {
6209 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
6210 : };
6211 : }
6212 : }
6213 0 : VSISetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
6214 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6215 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6216 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
6217 : }
6218 :
6219 :
6220 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_SetCredential(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
6221 0 : char *arg1 = (char *) 0 ;
6222 0 : char *arg2 = (char *) 0 ;
6223 0 : char *arg3 = (char *) 0 ;
6224 :
6225 : (void)jenv;
6226 : (void)jcls;
6227 0 : arg1 = 0;
6228 0 : if (jarg1) {
6229 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6230 0 : if (!arg1) return ;
6231 : }
6232 0 : arg2 = 0;
6233 0 : if (jarg2) {
6234 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6235 0 : if (!arg2) return ;
6236 : }
6237 0 : arg3 = 0;
6238 0 : if (jarg3) {
6239 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
6240 0 : if (!arg3) return ;
6241 : }
6242 : {
6243 0 : if (!arg1) {
6244 : {
6245 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
6246 : };
6247 : }
6248 : }
6249 : {
6250 0 : if (!arg2) {
6251 : {
6252 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
6253 : };
6254 : }
6255 : }
6256 0 : wrapper_VSISetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
6257 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6258 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6259 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
6260 : }
6261 :
6262 :
6263 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetCredential_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
6264 0 : jstring jresult = 0 ;
6265 0 : char *arg1 = (char *) 0 ;
6266 0 : char *arg2 = (char *) 0 ;
6267 0 : char *arg3 = (char *) 0 ;
6268 0 : char *result = 0 ;
6269 :
6270 : (void)jenv;
6271 : (void)jcls;
6272 0 : arg1 = 0;
6273 0 : if (jarg1) {
6274 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6275 0 : if (!arg1) return 0;
6276 : }
6277 0 : arg2 = 0;
6278 0 : if (jarg2) {
6279 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6280 0 : if (!arg2) return 0;
6281 : }
6282 0 : arg3 = 0;
6283 0 : if (jarg3) {
6284 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
6285 0 : if (!arg3) return 0;
6286 : }
6287 : {
6288 0 : if (!arg1) {
6289 : {
6290 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6291 : };
6292 : }
6293 : }
6294 : {
6295 0 : if (!arg2) {
6296 : {
6297 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6298 : };
6299 : }
6300 : }
6301 0 : result = (char *)wrapper_VSIGetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
6302 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
6303 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6304 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6305 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
6306 0 : return jresult;
6307 : }
6308 :
6309 :
6310 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetCredential_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
6311 0 : jstring jresult = 0 ;
6312 0 : char *arg1 = (char *) 0 ;
6313 0 : char *arg2 = (char *) 0 ;
6314 0 : char *result = 0 ;
6315 :
6316 : (void)jenv;
6317 : (void)jcls;
6318 0 : arg1 = 0;
6319 0 : if (jarg1) {
6320 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6321 0 : if (!arg1) return 0;
6322 : }
6323 0 : arg2 = 0;
6324 0 : if (jarg2) {
6325 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6326 0 : if (!arg2) return 0;
6327 : }
6328 : {
6329 0 : if (!arg1) {
6330 : {
6331 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6332 : };
6333 : }
6334 : }
6335 : {
6336 0 : if (!arg2) {
6337 : {
6338 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6339 : };
6340 : }
6341 : }
6342 0 : result = (char *)wrapper_VSIGetCredential((char const *)arg1,(char const *)arg2);
6343 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
6344 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6345 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6346 0 : return jresult;
6347 : }
6348 :
6349 :
6350 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetPathSpecificOption_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3) {
6351 0 : jstring jresult = 0 ;
6352 0 : char *arg1 = (char *) 0 ;
6353 0 : char *arg2 = (char *) 0 ;
6354 0 : char *arg3 = (char *) 0 ;
6355 0 : char *result = 0 ;
6356 :
6357 : (void)jenv;
6358 : (void)jcls;
6359 0 : arg1 = 0;
6360 0 : if (jarg1) {
6361 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6362 0 : if (!arg1) return 0;
6363 : }
6364 0 : arg2 = 0;
6365 0 : if (jarg2) {
6366 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6367 0 : if (!arg2) return 0;
6368 : }
6369 0 : arg3 = 0;
6370 0 : if (jarg3) {
6371 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
6372 0 : if (!arg3) return 0;
6373 : }
6374 : {
6375 0 : if (!arg1) {
6376 : {
6377 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6378 : };
6379 : }
6380 : }
6381 : {
6382 0 : if (!arg2) {
6383 : {
6384 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6385 : };
6386 : }
6387 : }
6388 0 : result = (char *)wrapper_VSIGetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
6389 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
6390 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6391 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6392 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
6393 0 : return jresult;
6394 : }
6395 :
6396 :
6397 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetPathSpecificOption_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
6398 0 : jstring jresult = 0 ;
6399 0 : char *arg1 = (char *) 0 ;
6400 0 : char *arg2 = (char *) 0 ;
6401 0 : char *result = 0 ;
6402 :
6403 : (void)jenv;
6404 : (void)jcls;
6405 0 : arg1 = 0;
6406 0 : if (jarg1) {
6407 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6408 0 : if (!arg1) return 0;
6409 : }
6410 0 : arg2 = 0;
6411 0 : if (jarg2) {
6412 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6413 0 : if (!arg2) return 0;
6414 : }
6415 : {
6416 0 : if (!arg1) {
6417 : {
6418 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6419 : };
6420 : }
6421 : }
6422 : {
6423 0 : if (!arg2) {
6424 : {
6425 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6426 : };
6427 : }
6428 : }
6429 0 : result = (char *)wrapper_VSIGetPathSpecificOption((char const *)arg1,(char const *)arg2);
6430 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
6431 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6432 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6433 0 : return jresult;
6434 : }
6435 :
6436 :
6437 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_ClearCredentials_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
6438 0 : char *arg1 = (char *) 0 ;
6439 :
6440 : (void)jenv;
6441 : (void)jcls;
6442 0 : arg1 = 0;
6443 0 : if (jarg1) {
6444 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6445 0 : if (!arg1) return ;
6446 : }
6447 0 : wrapper_VSIClearCredentials((char const *)arg1);
6448 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6449 : }
6450 :
6451 :
6452 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_ClearCredentials_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
6453 : (void)jenv;
6454 : (void)jcls;
6455 0 : wrapper_VSIClearCredentials();
6456 0 : }
6457 :
6458 :
6459 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_ClearPathSpecificOptions_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
6460 0 : char *arg1 = (char *) 0 ;
6461 :
6462 : (void)jenv;
6463 : (void)jcls;
6464 0 : arg1 = 0;
6465 0 : if (jarg1) {
6466 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6467 0 : if (!arg1) return ;
6468 : }
6469 0 : wrapper_VSIClearPathSpecificOptions((char const *)arg1);
6470 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6471 : }
6472 :
6473 :
6474 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_ClearPathSpecificOptions_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
6475 : (void)jenv;
6476 : (void)jcls;
6477 0 : wrapper_VSIClearPathSpecificOptions();
6478 0 : }
6479 :
6480 :
6481 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_CPLBinaryToHex(JNIEnv *jenv, jclass jcls, jbyteArray jarg1) {
6482 0 : jstring jresult = 0 ;
6483 : int arg1 ;
6484 0 : GByte *arg2 = (GByte *) 0 ;
6485 0 : retStringAndCPLFree *result = 0 ;
6486 :
6487 : (void)jenv;
6488 : (void)jcls;
6489 : {
6490 : /* %typemap(in) (int nLen, unsigned char *pBuf ) */
6491 0 : arg1 = 0;
6492 0 : arg2 = NULL;
6493 0 : if (jarg1)
6494 : {
6495 0 : arg1 = jenv->GetArrayLength(jarg1);
6496 0 : arg2 = (unsigned char *)jenv->GetByteArrayElements(jarg1, NULL);
6497 : }
6498 : }
6499 0 : result = (retStringAndCPLFree *)CPLBinaryToHex(arg1,(GByte const *)arg2);
6500 : {
6501 : /* %typemap(out) (retStringAndCPLFree*) */
6502 0 : if(result)
6503 : {
6504 0 : jresult = jenv->NewStringUTF((const char *)result);
6505 0 : CPLFree(result);
6506 : }
6507 : }
6508 : {
6509 : /* %typemap(argout) (int nLen, unsigned char *pBuf ) */
6510 : }
6511 : {
6512 : /* %typemap(freearg) (int nLen, unsigned char *pBuf ) */
6513 : /* This calls JNI_ABORT, so any modifications will not be passed back
6514 : into the Java caller
6515 : */
6516 0 : if(arg2) {
6517 0 : jenv->ReleaseByteArrayElements(jarg1, (jbyte *)arg2, JNI_ABORT);
6518 : }
6519 : }
6520 0 : return jresult;
6521 : }
6522 :
6523 :
6524 0 : SWIGEXPORT jbyteArray JNICALL Java_org_gdal_gdal_gdalJNI_CPLHexToBinary(JNIEnv *jenv, jclass jcls, jstring jarg1) {
6525 0 : jbyteArray jresult = 0 ;
6526 0 : char *arg1 = (char *) 0 ;
6527 0 : int *arg2 = (int *) 0 ;
6528 : int nBytes1 ;
6529 0 : GByte *result = 0 ;
6530 :
6531 : (void)jenv;
6532 : (void)jcls;
6533 : {
6534 : /* %typemap(in) (const char *pszHex, int *pnBytes) */
6535 0 : if (jarg1)
6536 : {
6537 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6538 : }
6539 : else
6540 : {
6541 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6542 : }
6543 0 : arg2 = &nBytes1;
6544 : }
6545 0 : result = (GByte *)CPLHexToBinary((char const *)arg1,arg2);
6546 : {
6547 : /* %typemap(out) (GByte* outBytes ) */
6548 : }
6549 : {
6550 : /* %typemap(argout) (const char *pszHex, int *pnBytes) */
6551 0 : if (jarg1)
6552 : {
6553 0 : jenv->ReleaseStringUTFChars(jarg1, (char*)arg1);
6554 : }
6555 0 : jresult = jenv->NewByteArray(nBytes1);
6556 0 : jenv->SetByteArrayRegion(jresult, (jsize)0, (jsize)nBytes1, (jbyte*)result);
6557 0 : CPLFree(result);
6558 : }
6559 0 : return jresult;
6560 : }
6561 :
6562 :
6563 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_FileFromMemBuffer(JNIEnv *jenv, jclass jcls, jstring jarg1, jbyteArray jarg2) {
6564 0 : jint jresult = 0 ;
6565 0 : char *arg1 = (char *) 0 ;
6566 : int arg2 ;
6567 0 : GByte *arg3 = (GByte *) 0 ;
6568 : VSI_RETVAL result;
6569 :
6570 : (void)jenv;
6571 : (void)jcls;
6572 0 : arg1 = 0;
6573 0 : if (jarg1) {
6574 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6575 0 : if (!arg1) return 0;
6576 : }
6577 : {
6578 : /* %typemap(in) (int nLen, unsigned char *pBuf ) */
6579 0 : arg2 = 0;
6580 0 : arg3 = NULL;
6581 0 : if (jarg2)
6582 : {
6583 0 : arg2 = jenv->GetArrayLength(jarg2);
6584 0 : arg3 = (unsigned char *)jenv->GetByteArrayElements(jarg2, NULL);
6585 : }
6586 : }
6587 : {
6588 0 : if (!arg1) {
6589 : {
6590 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6591 : };
6592 : }
6593 : }
6594 0 : result = wrapper_VSIFileFromMemBuffer((char const *)arg1,arg2,(GByte const *)arg3);
6595 0 : jresult = (jint)result;
6596 : {
6597 : /* %typemap(argout) (int nLen, unsigned char *pBuf ) */
6598 : }
6599 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6600 : {
6601 : /* %typemap(freearg) (int nLen, unsigned char *pBuf ) */
6602 : /* This calls JNI_ABORT, so any modifications will not be passed back
6603 : into the Java caller
6604 : */
6605 0 : if(arg3) {
6606 0 : jenv->ReleaseByteArrayElements(jarg2, (jbyte *)arg3, JNI_ABORT);
6607 : }
6608 : }
6609 0 : return jresult;
6610 : }
6611 :
6612 :
6613 2 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Unlink(JNIEnv *jenv, jclass jcls, jstring jarg1) {
6614 2 : jint jresult = 0 ;
6615 2 : char *arg1 = (char *) 0 ;
6616 : VSI_RETVAL result;
6617 :
6618 : (void)jenv;
6619 : (void)jcls;
6620 2 : arg1 = 0;
6621 2 : if (jarg1) {
6622 2 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6623 2 : if (!arg1) return 0;
6624 : }
6625 : {
6626 2 : if (!arg1) {
6627 : {
6628 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6629 : };
6630 : }
6631 : }
6632 2 : result = VSIUnlink((char const *)arg1);
6633 2 : jresult = (jint)result;
6634 2 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6635 2 : return jresult;
6636 : }
6637 :
6638 :
6639 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_UnlinkBatch(JNIEnv *jenv, jclass jcls, jobject jarg1) {
6640 0 : jboolean jresult = 0 ;
6641 0 : char **arg1 = (char **) 0 ;
6642 : bool result;
6643 :
6644 : (void)jenv;
6645 : (void)jcls;
6646 : {
6647 : /* %typemap(in) char **options */
6648 0 : arg1 = NULL;
6649 0 : if(jarg1 != 0) {
6650 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6651 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6652 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6653 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6654 : "()Ljava/util/Enumeration;");
6655 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6656 : "hasMoreElements", "()Z");
6657 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6658 : "nextElement", "()Ljava/lang/Object;");
6659 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6660 0 : hasMoreElements == NULL || getNextElement == NULL) {
6661 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6662 0 : return 0;
6663 : }
6664 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
6665 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6666 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6667 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6668 : {
6669 0 : CSLDestroy(arg1);
6670 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6671 0 : return 0;
6672 : }
6673 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6674 0 : arg1 = CSLAddString(arg1, valptr);
6675 0 : jenv->ReleaseStringUTFChars(value, valptr);
6676 : }
6677 : }
6678 : }
6679 0 : result = (bool)wrapper_VSIUnlinkBatch(arg1);
6680 0 : jresult = (jboolean)result;
6681 : {
6682 : /* %typemap(freearg) char **options */
6683 0 : CSLDestroy( arg1 );
6684 : }
6685 0 : return jresult;
6686 : }
6687 :
6688 :
6689 17 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_HasThreadSupport(JNIEnv *jenv, jclass jcls) {
6690 17 : jint jresult = 0 ;
6691 : int result;
6692 :
6693 : (void)jenv;
6694 : (void)jcls;
6695 17 : result = (int)wrapper_HasThreadSupport();
6696 17 : jresult = (jint)result;
6697 17 : return jresult;
6698 : }
6699 :
6700 :
6701 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Mkdir(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
6702 0 : jint jresult = 0 ;
6703 0 : char *arg1 = (char *) 0 ;
6704 : int arg2 ;
6705 : VSI_RETVAL result;
6706 :
6707 : (void)jenv;
6708 : (void)jcls;
6709 0 : arg1 = 0;
6710 0 : if (jarg1) {
6711 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6712 0 : if (!arg1) return 0;
6713 : }
6714 0 : arg2 = (int)jarg2;
6715 : {
6716 0 : if (!arg1) {
6717 : {
6718 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6719 : };
6720 : }
6721 : }
6722 0 : result = VSIMkdir((char const *)arg1,arg2);
6723 0 : jresult = (jint)result;
6724 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6725 0 : return jresult;
6726 : }
6727 :
6728 :
6729 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Rmdir(JNIEnv *jenv, jclass jcls, jstring jarg1) {
6730 0 : jint jresult = 0 ;
6731 0 : char *arg1 = (char *) 0 ;
6732 : VSI_RETVAL result;
6733 :
6734 : (void)jenv;
6735 : (void)jcls;
6736 0 : arg1 = 0;
6737 0 : if (jarg1) {
6738 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6739 0 : if (!arg1) return 0;
6740 : }
6741 : {
6742 0 : if (!arg1) {
6743 : {
6744 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6745 : };
6746 : }
6747 : }
6748 0 : result = VSIRmdir((char const *)arg1);
6749 0 : jresult = (jint)result;
6750 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6751 0 : return jresult;
6752 : }
6753 :
6754 :
6755 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MkdirRecursive(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
6756 0 : jint jresult = 0 ;
6757 0 : char *arg1 = (char *) 0 ;
6758 : int arg2 ;
6759 : VSI_RETVAL result;
6760 :
6761 : (void)jenv;
6762 : (void)jcls;
6763 0 : arg1 = 0;
6764 0 : if (jarg1) {
6765 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6766 0 : if (!arg1) return 0;
6767 : }
6768 0 : arg2 = (int)jarg2;
6769 : {
6770 0 : if (!arg1) {
6771 : {
6772 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6773 : };
6774 : }
6775 : }
6776 0 : result = VSIMkdirRecursive((char const *)arg1,arg2);
6777 0 : jresult = (jint)result;
6778 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6779 0 : return jresult;
6780 : }
6781 :
6782 :
6783 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RmdirRecursive(JNIEnv *jenv, jclass jcls, jstring jarg1) {
6784 0 : jint jresult = 0 ;
6785 0 : char *arg1 = (char *) 0 ;
6786 : VSI_RETVAL result;
6787 :
6788 : (void)jenv;
6789 : (void)jcls;
6790 0 : arg1 = 0;
6791 0 : if (jarg1) {
6792 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6793 0 : if (!arg1) return 0;
6794 : }
6795 : {
6796 0 : if (!arg1) {
6797 : {
6798 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6799 : };
6800 : }
6801 : }
6802 0 : result = VSIRmdirRecursive((char const *)arg1);
6803 0 : jresult = (jint)result;
6804 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6805 0 : return jresult;
6806 : }
6807 :
6808 :
6809 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Rename(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
6810 0 : jint jresult = 0 ;
6811 0 : char *arg1 = (char *) 0 ;
6812 0 : char *arg2 = (char *) 0 ;
6813 : VSI_RETVAL result;
6814 :
6815 : (void)jenv;
6816 : (void)jcls;
6817 0 : arg1 = 0;
6818 0 : if (jarg1) {
6819 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6820 0 : if (!arg1) return 0;
6821 : }
6822 0 : arg2 = 0;
6823 0 : if (jarg2) {
6824 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6825 0 : if (!arg2) return 0;
6826 : }
6827 : {
6828 0 : if (!arg1) {
6829 : {
6830 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6831 : };
6832 : }
6833 : }
6834 : {
6835 0 : if (!arg2) {
6836 : {
6837 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6838 : };
6839 : }
6840 : }
6841 0 : result = VSIRename((char const *)arg1,(char const *)arg2);
6842 0 : jresult = (jint)result;
6843 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6844 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6845 0 : return jresult;
6846 : }
6847 :
6848 :
6849 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_CopyFile_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jlong jarg3, jlong jarg4, jobject jarg5, jobject jarg6) {
6850 0 : jint jresult = 0 ;
6851 0 : char *arg1 = (char *) 0 ;
6852 0 : char *arg2 = (char *) 0 ;
6853 0 : VSILFILE *arg3 = (VSILFILE *) 0 ;
6854 : GIntBig arg4 ;
6855 0 : char **arg5 = (char **) 0 ;
6856 : GDALProgressFunc arg6 ;
6857 0 : void *arg7 = (void *) 0 ;
6858 : int result;
6859 :
6860 : (void)jenv;
6861 : (void)jcls;
6862 : JavaProgressData sProgressInfo;
6863 0 : sProgressInfo.jenv = jenv;
6864 0 : sProgressInfo.pJavaCallback = NULL;
6865 0 : arg1 = 0;
6866 0 : if (jarg1) {
6867 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6868 0 : if (!arg1) return 0;
6869 : }
6870 0 : arg2 = 0;
6871 0 : if (jarg2) {
6872 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6873 0 : if (!arg2) return 0;
6874 : }
6875 0 : arg3 = *(VSILFILE **)&jarg3;
6876 : {
6877 : /* %typemap(in) (GIntBig) */
6878 0 : arg4 = (GIntBig) jarg4;
6879 : }
6880 : {
6881 : /* %typemap(in) char **options */
6882 0 : arg5 = NULL;
6883 0 : if(jarg5 != 0) {
6884 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6885 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6886 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6887 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6888 : "()Ljava/util/Enumeration;");
6889 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6890 : "hasMoreElements", "()Z");
6891 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6892 : "nextElement", "()Ljava/lang/Object;");
6893 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6894 0 : hasMoreElements == NULL || getNextElement == NULL) {
6895 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6896 0 : return 0;
6897 : }
6898 0 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
6899 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6900 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6901 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6902 : {
6903 0 : CSLDestroy(arg5);
6904 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
6905 0 : return 0;
6906 : }
6907 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
6908 0 : arg5 = CSLAddString(arg5, valptr);
6909 0 : jenv->ReleaseStringUTFChars(value, valptr);
6910 : }
6911 : }
6912 : }
6913 : {
6914 0 : if ( jarg6 != 0 ) {
6915 0 : sProgressInfo.pJavaCallback = jarg6;
6916 0 : arg6 = JavaProgressProxy;
6917 0 : arg7 = &sProgressInfo;
6918 : }
6919 : else
6920 : {
6921 0 : arg6 = NULL;
6922 0 : arg7 = NULL;
6923 : }
6924 : }
6925 : {
6926 0 : if (!arg1) {
6927 : {
6928 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6929 : };
6930 : }
6931 : }
6932 : {
6933 0 : if (!arg2) {
6934 : {
6935 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
6936 : };
6937 : }
6938 : }
6939 0 : result = (int)wrapper_VSICopyFile((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
6940 0 : jresult = (jint)result;
6941 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
6942 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
6943 : {
6944 : /* %typemap(freearg) char **options */
6945 0 : CSLDestroy( arg5 );
6946 : }
6947 0 : return jresult;
6948 : }
6949 :
6950 :
6951 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_CopyFile_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jlong jarg3, jlong jarg4, jobject jarg5) {
6952 0 : jint jresult = 0 ;
6953 0 : char *arg1 = (char *) 0 ;
6954 0 : char *arg2 = (char *) 0 ;
6955 0 : VSILFILE *arg3 = (VSILFILE *) 0 ;
6956 : GIntBig arg4 ;
6957 0 : char **arg5 = (char **) 0 ;
6958 : int result;
6959 :
6960 : (void)jenv;
6961 : (void)jcls;
6962 0 : arg1 = 0;
6963 0 : if (jarg1) {
6964 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
6965 0 : if (!arg1) return 0;
6966 : }
6967 0 : arg2 = 0;
6968 0 : if (jarg2) {
6969 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
6970 0 : if (!arg2) return 0;
6971 : }
6972 0 : arg3 = *(VSILFILE **)&jarg3;
6973 : {
6974 : /* %typemap(in) (GIntBig) */
6975 0 : arg4 = (GIntBig) jarg4;
6976 : }
6977 : {
6978 : /* %typemap(in) char **options */
6979 0 : arg5 = NULL;
6980 0 : if(jarg5 != 0) {
6981 0 : const jclass vector = jenv->FindClass("java/util/Vector");
6982 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
6983 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
6984 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
6985 : "()Ljava/util/Enumeration;");
6986 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
6987 : "hasMoreElements", "()Z");
6988 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
6989 : "nextElement", "()Ljava/lang/Object;");
6990 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
6991 0 : hasMoreElements == NULL || getNextElement == NULL) {
6992 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
6993 0 : return 0;
6994 : }
6995 0 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
6996 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
6997 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
6998 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
6999 : {
7000 0 : CSLDestroy(arg5);
7001 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7002 0 : return 0;
7003 : }
7004 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7005 0 : arg5 = CSLAddString(arg5, valptr);
7006 0 : jenv->ReleaseStringUTFChars(value, valptr);
7007 : }
7008 : }
7009 : }
7010 : {
7011 0 : if (!arg1) {
7012 : {
7013 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7014 : };
7015 : }
7016 : }
7017 : {
7018 0 : if (!arg2) {
7019 : {
7020 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7021 : };
7022 : }
7023 : }
7024 0 : result = (int)wrapper_VSICopyFile((char const *)arg1,(char const *)arg2,arg3,arg4,arg5);
7025 0 : jresult = (jint)result;
7026 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
7027 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7028 : {
7029 : /* %typemap(freearg) char **options */
7030 0 : CSLDestroy( arg5 );
7031 : }
7032 0 : return jresult;
7033 : }
7034 :
7035 :
7036 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_CopyFile_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jlong jarg3, jlong jarg4) {
7037 0 : jint jresult = 0 ;
7038 0 : char *arg1 = (char *) 0 ;
7039 0 : char *arg2 = (char *) 0 ;
7040 0 : VSILFILE *arg3 = (VSILFILE *) 0 ;
7041 : GIntBig arg4 ;
7042 : int result;
7043 :
7044 : (void)jenv;
7045 : (void)jcls;
7046 0 : arg1 = 0;
7047 0 : if (jarg1) {
7048 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
7049 0 : if (!arg1) return 0;
7050 : }
7051 0 : arg2 = 0;
7052 0 : if (jarg2) {
7053 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7054 0 : if (!arg2) return 0;
7055 : }
7056 0 : arg3 = *(VSILFILE **)&jarg3;
7057 : {
7058 : /* %typemap(in) (GIntBig) */
7059 0 : arg4 = (GIntBig) jarg4;
7060 : }
7061 : {
7062 0 : if (!arg1) {
7063 : {
7064 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7065 : };
7066 : }
7067 : }
7068 : {
7069 0 : if (!arg2) {
7070 : {
7071 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7072 : };
7073 : }
7074 : }
7075 0 : result = (int)wrapper_VSICopyFile((char const *)arg1,(char const *)arg2,arg3,arg4);
7076 0 : jresult = (jint)result;
7077 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
7078 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7079 0 : return jresult;
7080 : }
7081 :
7082 :
7083 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_CopyFile_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jlong jarg3) {
7084 0 : jint jresult = 0 ;
7085 0 : char *arg1 = (char *) 0 ;
7086 0 : char *arg2 = (char *) 0 ;
7087 0 : VSILFILE *arg3 = (VSILFILE *) 0 ;
7088 : int result;
7089 :
7090 : (void)jenv;
7091 : (void)jcls;
7092 0 : arg1 = 0;
7093 0 : if (jarg1) {
7094 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
7095 0 : if (!arg1) return 0;
7096 : }
7097 0 : arg2 = 0;
7098 0 : if (jarg2) {
7099 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7100 0 : if (!arg2) return 0;
7101 : }
7102 0 : arg3 = *(VSILFILE **)&jarg3;
7103 : {
7104 0 : if (!arg1) {
7105 : {
7106 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7107 : };
7108 : }
7109 : }
7110 : {
7111 0 : if (!arg2) {
7112 : {
7113 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7114 : };
7115 : }
7116 : }
7117 0 : result = (int)wrapper_VSICopyFile((char const *)arg1,(char const *)arg2,arg3);
7118 0 : jresult = (jint)result;
7119 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
7120 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7121 0 : return jresult;
7122 : }
7123 :
7124 :
7125 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_CopyFile_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
7126 0 : jint jresult = 0 ;
7127 0 : char *arg1 = (char *) 0 ;
7128 0 : char *arg2 = (char *) 0 ;
7129 : int result;
7130 :
7131 : (void)jenv;
7132 : (void)jcls;
7133 0 : arg1 = 0;
7134 0 : if (jarg1) {
7135 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
7136 0 : if (!arg1) return 0;
7137 : }
7138 0 : arg2 = 0;
7139 0 : if (jarg2) {
7140 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7141 0 : if (!arg2) return 0;
7142 : }
7143 : {
7144 0 : if (!arg1) {
7145 : {
7146 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7147 : };
7148 : }
7149 : }
7150 : {
7151 0 : if (!arg2) {
7152 : {
7153 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7154 : };
7155 : }
7156 : }
7157 0 : result = (int)wrapper_VSICopyFile((char const *)arg1,(char const *)arg2);
7158 0 : jresult = (jint)result;
7159 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
7160 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7161 0 : return jresult;
7162 : }
7163 :
7164 :
7165 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetActualURL(JNIEnv *jenv, jclass jcls, jstring jarg1) {
7166 0 : jstring jresult = 0 ;
7167 0 : char *arg1 = (char *) 0 ;
7168 0 : char *result = 0 ;
7169 :
7170 : (void)jenv;
7171 : (void)jcls;
7172 0 : arg1 = 0;
7173 0 : if (jarg1) {
7174 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
7175 0 : if (!arg1) return 0;
7176 : }
7177 : {
7178 0 : if (!arg1) {
7179 : {
7180 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7181 : };
7182 : }
7183 : }
7184 0 : result = (char *)VSIGetActualURL((char const *)arg1);
7185 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
7186 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
7187 0 : return jresult;
7188 : }
7189 :
7190 :
7191 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetSignedURL_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2) {
7192 0 : jstring jresult = 0 ;
7193 0 : char *arg1 = (char *) 0 ;
7194 0 : char **arg2 = (char **) 0 ;
7195 0 : retStringAndCPLFree *result = 0 ;
7196 :
7197 : (void)jenv;
7198 : (void)jcls;
7199 0 : arg1 = 0;
7200 0 : if (jarg1) {
7201 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
7202 0 : if (!arg1) return 0;
7203 : }
7204 : {
7205 : /* %typemap(in) char **options */
7206 0 : arg2 = NULL;
7207 0 : if(jarg2 != 0) {
7208 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7209 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
7210 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
7211 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
7212 : "()Ljava/util/Enumeration;");
7213 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
7214 : "hasMoreElements", "()Z");
7215 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
7216 : "nextElement", "()Ljava/lang/Object;");
7217 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
7218 0 : hasMoreElements == NULL || getNextElement == NULL) {
7219 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
7220 0 : return 0;
7221 : }
7222 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
7223 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
7224 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
7225 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
7226 : {
7227 0 : CSLDestroy(arg2);
7228 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
7229 0 : return 0;
7230 : }
7231 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
7232 0 : arg2 = CSLAddString(arg2, valptr);
7233 0 : jenv->ReleaseStringUTFChars(value, valptr);
7234 : }
7235 : }
7236 : }
7237 : {
7238 0 : if (!arg1) {
7239 : {
7240 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7241 : };
7242 : }
7243 : }
7244 0 : result = (retStringAndCPLFree *)wrapper_VSIGetSignedURL((char const *)arg1,arg2);
7245 : {
7246 : /* %typemap(out) (retStringAndCPLFree*) */
7247 0 : if(result)
7248 : {
7249 0 : jresult = jenv->NewStringUTF((const char *)result);
7250 0 : CPLFree(result);
7251 : }
7252 : }
7253 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
7254 : {
7255 : /* %typemap(freearg) char **options */
7256 0 : CSLDestroy( arg2 );
7257 : }
7258 0 : return jresult;
7259 : }
7260 :
7261 :
7262 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetSignedURL_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
7263 0 : jstring jresult = 0 ;
7264 0 : char *arg1 = (char *) 0 ;
7265 0 : retStringAndCPLFree *result = 0 ;
7266 :
7267 : (void)jenv;
7268 : (void)jcls;
7269 0 : arg1 = 0;
7270 0 : if (jarg1) {
7271 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
7272 0 : if (!arg1) return 0;
7273 : }
7274 : {
7275 0 : if (!arg1) {
7276 : {
7277 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7278 : };
7279 : }
7280 : }
7281 0 : result = (retStringAndCPLFree *)wrapper_VSIGetSignedURL((char const *)arg1);
7282 : {
7283 : /* %typemap(out) (retStringAndCPLFree*) */
7284 0 : if(result)
7285 : {
7286 0 : jresult = jenv->NewStringUTF((const char *)result);
7287 0 : CPLFree(result);
7288 : }
7289 : }
7290 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
7291 0 : return jresult;
7292 : }
7293 :
7294 :
7295 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_GetFileSystemsPrefixes(JNIEnv *jenv, jclass jcls) {
7296 0 : jobject jresult = 0 ;
7297 0 : char **result = 0 ;
7298 :
7299 : (void)jenv;
7300 : (void)jcls;
7301 0 : result = (char **)VSIGetFileSystemsPrefixes();
7302 : {
7303 : /* %typemap(out) char **CSL */
7304 0 : char **stringarray = result;
7305 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7306 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
7307 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
7308 :
7309 0 : jresult = jenv->NewObject(vector, constructor);
7310 0 : if ( stringarray != NULL ) {
7311 0 : while(*stringarray != NULL) {
7312 : /*printf("working on string %s\n", *stringarray);*/
7313 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
7314 0 : jenv->CallBooleanMethod(jresult, add, value);
7315 0 : jenv->DeleteLocalRef(value);
7316 0 : stringarray++;
7317 : }
7318 : }
7319 0 : CSLDestroy(result);
7320 : }
7321 0 : return jresult;
7322 : }
7323 :
7324 :
7325 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetFileSystemOptions(JNIEnv *jenv, jclass jcls, jstring jarg1) {
7326 0 : jstring jresult = 0 ;
7327 0 : char *arg1 = (char *) 0 ;
7328 0 : char *result = 0 ;
7329 :
7330 : (void)jenv;
7331 : (void)jcls;
7332 0 : arg1 = 0;
7333 0 : if (jarg1) {
7334 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
7335 0 : if (!arg1) return 0;
7336 : }
7337 : {
7338 0 : if (!arg1) {
7339 : {
7340 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7341 : };
7342 : }
7343 : }
7344 0 : result = (char *)VSIGetFileSystemOptions((char const *)arg1);
7345 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
7346 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
7347 0 : return jresult;
7348 : }
7349 :
7350 :
7351 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_ParseCommandLine(JNIEnv *jenv, jclass jcls, jstring jarg1) {
7352 0 : jobject jresult = 0 ;
7353 0 : char *arg1 = (char *) 0 ;
7354 0 : char **result = 0 ;
7355 :
7356 : (void)jenv;
7357 : (void)jcls;
7358 0 : arg1 = 0;
7359 0 : if (jarg1) {
7360 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
7361 0 : if (!arg1) return 0;
7362 : }
7363 : {
7364 0 : if (!arg1) {
7365 : {
7366 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7367 : };
7368 : }
7369 : }
7370 0 : result = (char **)CSLParseCommandLine((char const *)arg1);
7371 : {
7372 : /* %typemap(out) char **CSL */
7373 0 : char **stringarray = result;
7374 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7375 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
7376 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
7377 :
7378 0 : jresult = jenv->NewObject(vector, constructor);
7379 0 : if ( stringarray != NULL ) {
7380 0 : while(*stringarray != NULL) {
7381 : /*printf("working on string %s\n", *stringarray);*/
7382 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
7383 0 : jenv->CallBooleanMethod(jresult, add, value);
7384 0 : jenv->DeleteLocalRef(value);
7385 0 : stringarray++;
7386 : }
7387 : }
7388 0 : CSLDestroy(result);
7389 : }
7390 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
7391 0 : return jresult;
7392 : }
7393 :
7394 :
7395 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GetNumCPUs(JNIEnv *jenv, jclass jcls) {
7396 0 : jint jresult = 0 ;
7397 : int result;
7398 :
7399 : (void)jenv;
7400 : (void)jcls;
7401 0 : result = (int)CPLGetNumCPUs();
7402 0 : jresult = (jint)result;
7403 0 : return jresult;
7404 : }
7405 :
7406 :
7407 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_GetUsablePhysicalRAM(JNIEnv *jenv, jclass jcls) {
7408 0 : jlong jresult = 0 ;
7409 : GIntBig result;
7410 :
7411 : (void)jenv;
7412 : (void)jcls;
7413 0 : result = CPLGetUsablePhysicalRAM();
7414 : {
7415 : /* %typemap(out) (GIntBig) */
7416 0 : jresult = (jlong) result;
7417 : }
7418 0 : return jresult;
7419 : }
7420 :
7421 :
7422 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_CXT_1Element_1get(JNIEnv *jenv, jclass jcls) {
7423 0 : jint jresult = 0 ;
7424 : CPLXMLNodeType result;
7425 :
7426 : (void)jenv;
7427 : (void)jcls;
7428 0 : result = (CPLXMLNodeType)CXT_Element;
7429 0 : jresult = (jint)result;
7430 0 : return jresult;
7431 : }
7432 :
7433 :
7434 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_CXT_1Text_1get(JNIEnv *jenv, jclass jcls) {
7435 0 : jint jresult = 0 ;
7436 : CPLXMLNodeType result;
7437 :
7438 : (void)jenv;
7439 : (void)jcls;
7440 0 : result = (CPLXMLNodeType)CXT_Text;
7441 0 : jresult = (jint)result;
7442 0 : return jresult;
7443 : }
7444 :
7445 :
7446 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_CXT_1Attribute_1get(JNIEnv *jenv, jclass jcls) {
7447 0 : jint jresult = 0 ;
7448 : CPLXMLNodeType result;
7449 :
7450 : (void)jenv;
7451 : (void)jcls;
7452 0 : result = (CPLXMLNodeType)CXT_Attribute;
7453 0 : jresult = (jint)result;
7454 0 : return jresult;
7455 : }
7456 :
7457 :
7458 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_CXT_1Comment_1get(JNIEnv *jenv, jclass jcls) {
7459 0 : jint jresult = 0 ;
7460 : CPLXMLNodeType result;
7461 :
7462 : (void)jenv;
7463 : (void)jcls;
7464 0 : result = (CPLXMLNodeType)CXT_Comment;
7465 0 : jresult = (jint)result;
7466 0 : return jresult;
7467 : }
7468 :
7469 :
7470 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_CXT_1Literal_1get(JNIEnv *jenv, jclass jcls) {
7471 0 : jint jresult = 0 ;
7472 : CPLXMLNodeType result;
7473 :
7474 : (void)jenv;
7475 : (void)jcls;
7476 0 : result = (CPLXMLNodeType)CXT_Literal;
7477 0 : jresult = (jint)result;
7478 0 : return jresult;
7479 : }
7480 :
7481 :
7482 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_XMLNode_1Type_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7483 0 : jint jresult = 0 ;
7484 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7485 : CPLXMLNodeType result;
7486 :
7487 : (void)jenv;
7488 : (void)jcls;
7489 : (void)jarg1_;
7490 0 : arg1 = *(CPLXMLNode **)&jarg1;
7491 0 : result = (CPLXMLNodeType) ((arg1)->eType);
7492 0 : jresult = (jint)result;
7493 0 : return jresult;
7494 : }
7495 :
7496 :
7497 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_XMLNode_1Value_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7498 0 : jstring jresult = 0 ;
7499 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7500 0 : char *result = 0 ;
7501 :
7502 : (void)jenv;
7503 : (void)jcls;
7504 : (void)jarg1_;
7505 0 : arg1 = *(CPLXMLNode **)&jarg1;
7506 0 : result = (char *) ((arg1)->pszValue);
7507 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
7508 0 : return jresult;
7509 : }
7510 :
7511 :
7512 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_XMLNode_1Next_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7513 0 : jlong jresult = 0 ;
7514 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7515 0 : CPLXMLNode *result = 0 ;
7516 :
7517 : (void)jenv;
7518 : (void)jcls;
7519 : (void)jarg1_;
7520 0 : arg1 = *(CPLXMLNode **)&jarg1;
7521 0 : result = (CPLXMLNode *) ((arg1)->psNext);
7522 0 : *(CPLXMLNode **)&jresult = result;
7523 0 : return jresult;
7524 : }
7525 :
7526 :
7527 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_XMLNode_1Child_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7528 0 : jlong jresult = 0 ;
7529 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7530 0 : CPLXMLNode *result = 0 ;
7531 :
7532 : (void)jenv;
7533 : (void)jcls;
7534 : (void)jarg1_;
7535 0 : arg1 = *(CPLXMLNode **)&jarg1;
7536 0 : result = (CPLXMLNode *) ((arg1)->psChild);
7537 0 : *(CPLXMLNode **)&jresult = result;
7538 0 : return jresult;
7539 : }
7540 :
7541 :
7542 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1XMLNode_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
7543 0 : jlong jresult = 0 ;
7544 0 : char *arg1 = (char *) 0 ;
7545 0 : CPLXMLNode *result = 0 ;
7546 :
7547 : (void)jenv;
7548 : (void)jcls;
7549 0 : arg1 = 0;
7550 0 : if (jarg1) {
7551 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
7552 0 : if (!arg1) return 0;
7553 : }
7554 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_0((char const *)arg1);
7555 0 : *(CPLXMLNode **)&jresult = result;
7556 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
7557 0 : return jresult;
7558 : }
7559 :
7560 :
7561 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1XMLNode_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2) {
7562 0 : jlong jresult = 0 ;
7563 : CPLXMLNodeType arg1 ;
7564 0 : char *arg2 = (char *) 0 ;
7565 0 : CPLXMLNode *result = 0 ;
7566 :
7567 : (void)jenv;
7568 : (void)jcls;
7569 0 : arg1 = (CPLXMLNodeType)jarg1;
7570 0 : arg2 = 0;
7571 0 : if (jarg2) {
7572 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7573 0 : if (!arg2) return 0;
7574 : }
7575 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_1(arg1,(char const *)arg2);
7576 0 : *(CPLXMLNode **)&jresult = result;
7577 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7578 0 : return jresult;
7579 : }
7580 :
7581 :
7582 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1XMLNode(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7583 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7584 :
7585 : (void)jenv;
7586 : (void)jcls;
7587 0 : arg1 = *(CPLXMLNode **)&jarg1;
7588 0 : delete_CPLXMLNode(arg1);
7589 0 : }
7590 :
7591 :
7592 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_XMLNode_1ParseXMLFile(JNIEnv *jenv, jclass jcls, jstring jarg1) {
7593 0 : jlong jresult = 0 ;
7594 0 : char *arg1 = (char *) 0 ;
7595 0 : CPLXMLNode *result = 0 ;
7596 :
7597 : (void)jenv;
7598 : (void)jcls;
7599 0 : arg1 = 0;
7600 0 : if (jarg1) {
7601 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
7602 0 : if (!arg1) return 0;
7603 : }
7604 : {
7605 0 : if (!arg1) {
7606 : {
7607 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
7608 : };
7609 : }
7610 : }
7611 0 : result = (CPLXMLNode *)CPLXMLNode_ParseXMLFile((char const *)arg1);
7612 0 : *(CPLXMLNode **)&jresult = result;
7613 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
7614 0 : return jresult;
7615 : }
7616 :
7617 :
7618 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_XMLNode_1SerializeXMLTree(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7619 0 : jstring jresult = 0 ;
7620 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7621 0 : retStringAndCPLFree *result = 0 ;
7622 :
7623 : (void)jenv;
7624 : (void)jcls;
7625 : (void)jarg1_;
7626 0 : arg1 = *(CPLXMLNode **)&jarg1;
7627 0 : result = (retStringAndCPLFree *)CPLXMLNode_SerializeXMLTree(arg1);
7628 : {
7629 : /* %typemap(out) (retStringAndCPLFree*) */
7630 0 : if(result)
7631 : {
7632 0 : jresult = jenv->NewStringUTF((const char *)result);
7633 0 : CPLFree(result);
7634 : }
7635 : }
7636 0 : return jresult;
7637 : }
7638 :
7639 :
7640 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_XMLNode_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7641 0 : jstring jresult = 0 ;
7642 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7643 0 : retStringAndCPLFree *result = 0 ;
7644 :
7645 : (void)jenv;
7646 : (void)jcls;
7647 : (void)jarg1_;
7648 0 : arg1 = *(CPLXMLNode **)&jarg1;
7649 0 : result = (retStringAndCPLFree *)CPLXMLNode_toString(arg1);
7650 : {
7651 : /* %typemap(out) (retStringAndCPLFree*) */
7652 0 : if(result)
7653 : {
7654 0 : jresult = jenv->NewStringUTF((const char *)result);
7655 0 : CPLFree(result);
7656 : }
7657 : }
7658 0 : return jresult;
7659 : }
7660 :
7661 :
7662 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_XMLNode_1SearchXMLNode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7663 0 : jlong jresult = 0 ;
7664 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7665 0 : char *arg2 = (char *) 0 ;
7666 0 : CPLXMLNode *result = 0 ;
7667 :
7668 : (void)jenv;
7669 : (void)jcls;
7670 : (void)jarg1_;
7671 0 : arg1 = *(CPLXMLNode **)&jarg1;
7672 0 : arg2 = 0;
7673 0 : if (jarg2) {
7674 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7675 0 : if (!arg2) return 0;
7676 : }
7677 0 : result = (CPLXMLNode *)CPLXMLNode_SearchXMLNode(arg1,(char const *)arg2);
7678 0 : *(CPLXMLNode **)&jresult = result;
7679 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7680 0 : return jresult;
7681 : }
7682 :
7683 :
7684 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_XMLNode_1GetXMLNode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7685 0 : jlong jresult = 0 ;
7686 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7687 0 : char *arg2 = (char *) 0 ;
7688 0 : CPLXMLNode *result = 0 ;
7689 :
7690 : (void)jenv;
7691 : (void)jcls;
7692 : (void)jarg1_;
7693 0 : arg1 = *(CPLXMLNode **)&jarg1;
7694 0 : arg2 = 0;
7695 0 : if (jarg2) {
7696 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7697 0 : if (!arg2) return 0;
7698 : }
7699 0 : result = (CPLXMLNode *)CPLXMLNode_GetXMLNode(arg1,(char const *)arg2);
7700 0 : *(CPLXMLNode **)&jresult = result;
7701 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7702 0 : return jresult;
7703 : }
7704 :
7705 :
7706 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_XMLNode_1GetXMLValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
7707 0 : jstring jresult = 0 ;
7708 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7709 0 : char *arg2 = (char *) 0 ;
7710 0 : char *arg3 = (char *) 0 ;
7711 0 : char *result = 0 ;
7712 :
7713 : (void)jenv;
7714 : (void)jcls;
7715 : (void)jarg1_;
7716 0 : arg1 = *(CPLXMLNode **)&jarg1;
7717 0 : arg2 = 0;
7718 0 : if (jarg2) {
7719 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7720 0 : if (!arg2) return 0;
7721 : }
7722 0 : arg3 = 0;
7723 0 : if (jarg3) {
7724 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
7725 0 : if (!arg3) return 0;
7726 : }
7727 0 : result = (char *)CPLXMLNode_GetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
7728 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
7729 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7730 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
7731 0 : return jresult;
7732 : }
7733 :
7734 :
7735 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_XMLNode_1AddXMLChild(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7736 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7737 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
7738 :
7739 : (void)jenv;
7740 : (void)jcls;
7741 : (void)jarg1_;
7742 : (void)jarg2_;
7743 0 : arg1 = *(CPLXMLNode **)&jarg1;
7744 0 : arg2 = *(CPLXMLNode **)&jarg2;
7745 : {
7746 0 : if (!arg2) {
7747 : {
7748 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
7749 : };
7750 : }
7751 : }
7752 0 : CPLXMLNode_AddXMLChild(arg1,arg2);
7753 : }
7754 :
7755 :
7756 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_XMLNode_1AddXMLSibling(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
7757 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7758 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
7759 :
7760 : (void)jenv;
7761 : (void)jcls;
7762 : (void)jarg1_;
7763 : (void)jarg2_;
7764 0 : arg1 = *(CPLXMLNode **)&jarg1;
7765 0 : arg2 = *(CPLXMLNode **)&jarg2;
7766 : {
7767 0 : if (!arg2) {
7768 : {
7769 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
7770 : };
7771 : }
7772 : }
7773 0 : CPLXMLNode_AddXMLSibling(arg1,arg2);
7774 : }
7775 :
7776 :
7777 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_XMLNode_1Clone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7778 0 : jlong jresult = 0 ;
7779 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7780 0 : CPLXMLNode *result = 0 ;
7781 :
7782 : (void)jenv;
7783 : (void)jcls;
7784 : (void)jarg1_;
7785 0 : arg1 = *(CPLXMLNode **)&jarg1;
7786 0 : result = (CPLXMLNode *)CPLXMLNode_Clone(arg1);
7787 0 : *(CPLXMLNode **)&jresult = result;
7788 0 : return jresult;
7789 : }
7790 :
7791 :
7792 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_XMLNode_1SetXMLValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
7793 0 : jint jresult = 0 ;
7794 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7795 0 : char *arg2 = (char *) 0 ;
7796 0 : char *arg3 = (char *) 0 ;
7797 : int result;
7798 :
7799 : (void)jenv;
7800 : (void)jcls;
7801 : (void)jarg1_;
7802 0 : arg1 = *(CPLXMLNode **)&jarg1;
7803 0 : arg2 = 0;
7804 0 : if (jarg2) {
7805 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7806 0 : if (!arg2) return 0;
7807 : }
7808 0 : arg3 = 0;
7809 0 : if (jarg3) {
7810 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
7811 0 : if (!arg3) return 0;
7812 : }
7813 0 : result = (int)CPLXMLNode_SetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
7814 0 : jresult = (jint)result;
7815 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7816 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
7817 0 : return jresult;
7818 : }
7819 :
7820 :
7821 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_XMLNode_1StripXMLNamespace(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3) {
7822 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7823 0 : char *arg2 = (char *) 0 ;
7824 : int arg3 ;
7825 :
7826 : (void)jenv;
7827 : (void)jcls;
7828 : (void)jarg1_;
7829 0 : arg1 = *(CPLXMLNode **)&jarg1;
7830 0 : arg2 = 0;
7831 0 : if (jarg2) {
7832 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7833 0 : if (!arg2) return ;
7834 : }
7835 0 : arg3 = (int)jarg3;
7836 0 : CPLXMLNode_StripXMLNamespace(arg1,(char const *)arg2,arg3);
7837 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7838 : }
7839 :
7840 :
7841 2 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1GetDescription(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7842 2 : jstring jresult = 0 ;
7843 2 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7844 2 : char *result = 0 ;
7845 :
7846 : (void)jenv;
7847 : (void)jcls;
7848 : (void)jarg1_;
7849 2 : arg1 = *(GDALMajorObjectShadow **)&jarg1;
7850 2 : result = (char *)GDALMajorObjectShadow_GetDescription(arg1);
7851 2 : if (result) jresult = jenv->NewStringUTF((const char *)result);
7852 2 : return jresult;
7853 : }
7854 :
7855 :
7856 1 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1SetDescription(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7857 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7858 1 : char *arg2 = (char *) 0 ;
7859 :
7860 : (void)jenv;
7861 : (void)jcls;
7862 : (void)jarg1_;
7863 1 : arg1 = *(GDALMajorObjectShadow **)&jarg1;
7864 1 : arg2 = 0;
7865 1 : if (jarg2) {
7866 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7867 1 : if (!arg2) return ;
7868 : }
7869 : {
7870 1 : if (!arg2) {
7871 : {
7872 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
7873 : };
7874 : }
7875 : }
7876 1 : GDALMajorObjectShadow_SetDescription(arg1,(char const *)arg2);
7877 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7878 : }
7879 :
7880 :
7881 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1GetMetadataDomainList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7882 0 : jobject jresult = 0 ;
7883 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7884 0 : char **result = 0 ;
7885 :
7886 : (void)jenv;
7887 : (void)jcls;
7888 : (void)jarg1_;
7889 0 : arg1 = *(GDALMajorObjectShadow **)&jarg1;
7890 0 : result = (char **)GDALMajorObjectShadow_GetMetadataDomainList(arg1);
7891 : {
7892 : /* %typemap(out) char **CSL */
7893 0 : char **stringarray = result;
7894 0 : const jclass vector = jenv->FindClass("java/util/Vector");
7895 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
7896 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
7897 :
7898 0 : jresult = jenv->NewObject(vector, constructor);
7899 0 : if ( stringarray != NULL ) {
7900 0 : while(*stringarray != NULL) {
7901 : /*printf("working on string %s\n", *stringarray);*/
7902 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
7903 0 : jenv->CallBooleanMethod(jresult, add, value);
7904 0 : jenv->DeleteLocalRef(value);
7905 0 : stringarray++;
7906 : }
7907 : }
7908 0 : CSLDestroy(result);
7909 : }
7910 0 : return jresult;
7911 : }
7912 :
7913 :
7914 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1GetMetadata_1Dict_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7915 0 : jobject jresult = 0 ;
7916 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7917 0 : char *arg2 = (char *) 0 ;
7918 0 : char **result = 0 ;
7919 :
7920 : (void)jenv;
7921 : (void)jcls;
7922 : (void)jarg1_;
7923 0 : arg1 = *(GDALMajorObjectShadow **)&jarg1;
7924 0 : arg2 = 0;
7925 0 : if (jarg2) {
7926 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7927 0 : if (!arg2) return 0;
7928 : }
7929 0 : result = (char **)GDALMajorObjectShadow_GetMetadata_Dict__SWIG_0(arg1,(char const *)arg2);
7930 : {
7931 : /* %typemap(out) char **dict */
7932 0 : jresult = GetCSLStringAsHashTable(jenv, result, false);
7933 : }
7934 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7935 0 : return jresult;
7936 : }
7937 :
7938 :
7939 1 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1GetMetadata_1Dict_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7940 1 : jobject jresult = 0 ;
7941 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7942 1 : char **result = 0 ;
7943 :
7944 : (void)jenv;
7945 : (void)jcls;
7946 : (void)jarg1_;
7947 1 : arg1 = *(GDALMajorObjectShadow **)&jarg1;
7948 1 : result = (char **)GDALMajorObjectShadow_GetMetadata_Dict__SWIG_0(arg1);
7949 : {
7950 : /* %typemap(out) char **dict */
7951 1 : jresult = GetCSLStringAsHashTable(jenv, result, false);
7952 : }
7953 1 : return jresult;
7954 : }
7955 :
7956 :
7957 6 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1GetMetadata_1List_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
7958 6 : jobject jresult = 0 ;
7959 6 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7960 6 : char *arg2 = (char *) 0 ;
7961 6 : char **result = 0 ;
7962 :
7963 : (void)jenv;
7964 : (void)jcls;
7965 : (void)jarg1_;
7966 6 : arg1 = *(GDALMajorObjectShadow **)&jarg1;
7967 6 : arg2 = 0;
7968 6 : if (jarg2) {
7969 6 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
7970 6 : if (!arg2) return 0;
7971 : }
7972 6 : result = (char **)GDALMajorObjectShadow_GetMetadata_List__SWIG_0(arg1,(char const *)arg2);
7973 : {
7974 : /* %typemap(out) char **options */
7975 6 : char **stringarray = result;
7976 6 : const jclass vector = jenv->FindClass("java/util/Vector");
7977 6 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
7978 6 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
7979 :
7980 6 : jresult = jenv->NewObject(vector, constructor);
7981 6 : if ( stringarray != NULL ) {
7982 4 : while(*stringarray != NULL) {
7983 : /*printf("working on string %s\n", *stringarray);*/
7984 2 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
7985 2 : jenv->CallBooleanMethod(jresult, add, value);
7986 2 : jenv->DeleteLocalRef(value);
7987 2 : stringarray++;
7988 : }
7989 : }
7990 : }
7991 6 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
7992 6 : return jresult;
7993 : }
7994 :
7995 :
7996 1 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1GetMetadata_1List_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
7997 1 : jobject jresult = 0 ;
7998 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7999 1 : char **result = 0 ;
8000 :
8001 : (void)jenv;
8002 : (void)jcls;
8003 : (void)jarg1_;
8004 1 : arg1 = *(GDALMajorObjectShadow **)&jarg1;
8005 1 : result = (char **)GDALMajorObjectShadow_GetMetadata_List__SWIG_0(arg1);
8006 : {
8007 : /* %typemap(out) char **options */
8008 1 : char **stringarray = result;
8009 1 : const jclass vector = jenv->FindClass("java/util/Vector");
8010 1 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
8011 1 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
8012 :
8013 1 : jresult = jenv->NewObject(vector, constructor);
8014 1 : if ( stringarray != NULL ) {
8015 2 : while(*stringarray != NULL) {
8016 : /*printf("working on string %s\n", *stringarray);*/
8017 1 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
8018 1 : jenv->CallBooleanMethod(jresult, add, value);
8019 1 : jenv->DeleteLocalRef(value);
8020 1 : stringarray++;
8021 : }
8022 : }
8023 : }
8024 1 : return jresult;
8025 : }
8026 :
8027 :
8028 1 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1SetMetadata_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jstring jarg3) {
8029 1 : jint jresult = 0 ;
8030 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
8031 1 : char **arg2 = (char **) 0 ;
8032 1 : char *arg3 = (char *) 0 ;
8033 : CPLErr result;
8034 :
8035 : (void)jenv;
8036 : (void)jcls;
8037 : (void)jarg1_;
8038 1 : arg1 = *(GDALMajorObjectShadow **)&jarg1;
8039 : {
8040 : /* %typemap(in) char **options */
8041 1 : arg2 = NULL;
8042 1 : if(jarg2 != 0) {
8043 1 : const jclass vector = jenv->FindClass("java/util/Vector");
8044 1 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8045 1 : const jclass stringClass = jenv->FindClass("java/lang/String");
8046 1 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8047 : "()Ljava/util/Enumeration;");
8048 1 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8049 : "hasMoreElements", "()Z");
8050 1 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8051 : "nextElement", "()Ljava/lang/Object;");
8052 1 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8053 1 : hasMoreElements == NULL || getNextElement == NULL) {
8054 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8055 0 : return 0;
8056 : }
8057 2 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
8058 2 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8059 1 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8060 1 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8061 : {
8062 0 : CSLDestroy(arg2);
8063 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8064 0 : return 0;
8065 : }
8066 1 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8067 1 : arg2 = CSLAddString(arg2, valptr);
8068 1 : jenv->ReleaseStringUTFChars(value, valptr);
8069 : }
8070 : }
8071 : }
8072 1 : arg3 = 0;
8073 1 : if (jarg3) {
8074 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
8075 0 : if (!arg3) return 0;
8076 : }
8077 1 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_0(arg1,arg2,(char const *)arg3);
8078 1 : jresult = (jint)result;
8079 : {
8080 : /* %typemap(freearg) char **options */
8081 1 : CSLDestroy( arg2 );
8082 : }
8083 1 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
8084 1 : return jresult;
8085 : }
8086 :
8087 :
8088 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1SetMetadata_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
8089 0 : jint jresult = 0 ;
8090 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
8091 0 : char **arg2 = (char **) 0 ;
8092 : CPLErr result;
8093 :
8094 : (void)jenv;
8095 : (void)jcls;
8096 : (void)jarg1_;
8097 0 : arg1 = *(GDALMajorObjectShadow **)&jarg1;
8098 : {
8099 : /* %typemap(in) char **options */
8100 0 : arg2 = NULL;
8101 0 : if(jarg2 != 0) {
8102 0 : const jclass vector = jenv->FindClass("java/util/Vector");
8103 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8104 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
8105 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8106 : "()Ljava/util/Enumeration;");
8107 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8108 : "hasMoreElements", "()Z");
8109 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8110 : "nextElement", "()Ljava/lang/Object;");
8111 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8112 0 : hasMoreElements == NULL || getNextElement == NULL) {
8113 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8114 0 : return 0;
8115 : }
8116 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
8117 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8118 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8119 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8120 : {
8121 0 : CSLDestroy(arg2);
8122 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8123 0 : return 0;
8124 : }
8125 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8126 0 : arg2 = CSLAddString(arg2, valptr);
8127 0 : jenv->ReleaseStringUTFChars(value, valptr);
8128 : }
8129 : }
8130 : }
8131 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_0(arg1,arg2);
8132 0 : jresult = (jint)result;
8133 : {
8134 : /* %typemap(freearg) char **options */
8135 0 : CSLDestroy( arg2 );
8136 : }
8137 0 : return jresult;
8138 : }
8139 :
8140 :
8141 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1SetMetadata_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
8142 0 : jint jresult = 0 ;
8143 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
8144 0 : char *arg2 = (char *) 0 ;
8145 0 : char *arg3 = (char *) 0 ;
8146 : CPLErr result;
8147 :
8148 : (void)jenv;
8149 : (void)jcls;
8150 : (void)jarg1_;
8151 0 : arg1 = *(GDALMajorObjectShadow **)&jarg1;
8152 0 : arg2 = 0;
8153 0 : if (jarg2) {
8154 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8155 0 : if (!arg2) return 0;
8156 : }
8157 0 : arg3 = 0;
8158 0 : if (jarg3) {
8159 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
8160 0 : if (!arg3) return 0;
8161 : }
8162 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_2(arg1,arg2,(char const *)arg3);
8163 0 : jresult = (jint)result;
8164 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8165 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
8166 0 : return jresult;
8167 : }
8168 :
8169 :
8170 1 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1SetMetadata_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8171 1 : jint jresult = 0 ;
8172 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
8173 1 : char *arg2 = (char *) 0 ;
8174 : CPLErr result;
8175 :
8176 : (void)jenv;
8177 : (void)jcls;
8178 : (void)jarg1_;
8179 1 : arg1 = *(GDALMajorObjectShadow **)&jarg1;
8180 1 : arg2 = 0;
8181 1 : if (jarg2) {
8182 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8183 1 : if (!arg2) return 0;
8184 : }
8185 1 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_2(arg1,arg2);
8186 1 : jresult = (jint)result;
8187 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8188 1 : return jresult;
8189 : }
8190 :
8191 :
8192 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1GetMetadataItem_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
8193 0 : jstring jresult = 0 ;
8194 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
8195 0 : char *arg2 = (char *) 0 ;
8196 0 : char *arg3 = (char *) 0 ;
8197 0 : char *result = 0 ;
8198 :
8199 : (void)jenv;
8200 : (void)jcls;
8201 : (void)jarg1_;
8202 0 : arg1 = *(GDALMajorObjectShadow **)&jarg1;
8203 0 : arg2 = 0;
8204 0 : if (jarg2) {
8205 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8206 0 : if (!arg2) return 0;
8207 : }
8208 0 : arg3 = 0;
8209 0 : if (jarg3) {
8210 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
8211 0 : if (!arg3) return 0;
8212 : }
8213 : {
8214 0 : if (!arg2) {
8215 : {
8216 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
8217 : };
8218 : }
8219 : }
8220 0 : result = (char *)GDALMajorObjectShadow_GetMetadataItem__SWIG_0(arg1,(char const *)arg2,(char const *)arg3);
8221 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
8222 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8223 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
8224 0 : return jresult;
8225 : }
8226 :
8227 :
8228 3 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1GetMetadataItem_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8229 3 : jstring jresult = 0 ;
8230 3 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
8231 3 : char *arg2 = (char *) 0 ;
8232 3 : char *result = 0 ;
8233 :
8234 : (void)jenv;
8235 : (void)jcls;
8236 : (void)jarg1_;
8237 3 : arg1 = *(GDALMajorObjectShadow **)&jarg1;
8238 3 : arg2 = 0;
8239 3 : if (jarg2) {
8240 3 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8241 3 : if (!arg2) return 0;
8242 : }
8243 : {
8244 3 : if (!arg2) {
8245 : {
8246 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
8247 : };
8248 : }
8249 : }
8250 3 : result = (char *)GDALMajorObjectShadow_GetMetadataItem__SWIG_0(arg1,(char const *)arg2);
8251 3 : if (result) jresult = jenv->NewStringUTF((const char *)result);
8252 3 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8253 3 : return jresult;
8254 : }
8255 :
8256 :
8257 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1SetMetadataItem_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4) {
8258 0 : jint jresult = 0 ;
8259 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
8260 0 : char *arg2 = (char *) 0 ;
8261 0 : char *arg3 = (char *) 0 ;
8262 0 : char *arg4 = (char *) 0 ;
8263 : CPLErr result;
8264 :
8265 : (void)jenv;
8266 : (void)jcls;
8267 : (void)jarg1_;
8268 0 : arg1 = *(GDALMajorObjectShadow **)&jarg1;
8269 0 : arg2 = 0;
8270 0 : if (jarg2) {
8271 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8272 0 : if (!arg2) return 0;
8273 : }
8274 0 : arg3 = 0;
8275 0 : if (jarg3) {
8276 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
8277 0 : if (!arg3) return 0;
8278 : }
8279 0 : arg4 = 0;
8280 0 : if (jarg4) {
8281 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
8282 0 : if (!arg4) return 0;
8283 : }
8284 : {
8285 0 : if (!arg2) {
8286 : {
8287 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
8288 : };
8289 : }
8290 : }
8291 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadataItem__SWIG_0(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
8292 0 : jresult = (jint)result;
8293 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8294 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
8295 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
8296 0 : return jresult;
8297 : }
8298 :
8299 :
8300 1 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1SetMetadataItem_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
8301 1 : jint jresult = 0 ;
8302 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
8303 1 : char *arg2 = (char *) 0 ;
8304 1 : char *arg3 = (char *) 0 ;
8305 : CPLErr result;
8306 :
8307 : (void)jenv;
8308 : (void)jcls;
8309 : (void)jarg1_;
8310 1 : arg1 = *(GDALMajorObjectShadow **)&jarg1;
8311 1 : arg2 = 0;
8312 1 : if (jarg2) {
8313 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8314 1 : if (!arg2) return 0;
8315 : }
8316 1 : arg3 = 0;
8317 1 : if (jarg3) {
8318 1 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
8319 1 : if (!arg3) return 0;
8320 : }
8321 : {
8322 1 : if (!arg2) {
8323 : {
8324 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
8325 : };
8326 : }
8327 : }
8328 1 : result = (CPLErr)GDALMajorObjectShadow_SetMetadataItem__SWIG_0(arg1,(char const *)arg2,(char const *)arg3);
8329 1 : jresult = (jint)result;
8330 1 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8331 1 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
8332 1 : return jresult;
8333 : }
8334 :
8335 :
8336 1 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1ShortName_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8337 1 : jstring jresult = 0 ;
8338 1 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
8339 1 : char *result = 0 ;
8340 :
8341 : (void)jenv;
8342 : (void)jcls;
8343 : (void)jarg1_;
8344 1 : arg1 = *(GDALDriverShadow **)&jarg1;
8345 1 : result = (char *)GDALDriverShadow_ShortName_get(arg1);
8346 1 : if (result) jresult = jenv->NewStringUTF((const char *)result);
8347 1 : return jresult;
8348 : }
8349 :
8350 :
8351 1 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1LongName_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8352 1 : jstring jresult = 0 ;
8353 1 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
8354 1 : char *result = 0 ;
8355 :
8356 : (void)jenv;
8357 : (void)jcls;
8358 : (void)jarg1_;
8359 1 : arg1 = *(GDALDriverShadow **)&jarg1;
8360 1 : result = (char *)GDALDriverShadow_LongName_get(arg1);
8361 1 : if (result) jresult = jenv->NewStringUTF((const char *)result);
8362 1 : return jresult;
8363 : }
8364 :
8365 :
8366 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1HelpTopic_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
8367 0 : jstring jresult = 0 ;
8368 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
8369 0 : char *result = 0 ;
8370 :
8371 : (void)jenv;
8372 : (void)jcls;
8373 : (void)jarg1_;
8374 0 : arg1 = *(GDALDriverShadow **)&jarg1;
8375 0 : result = (char *)GDALDriverShadow_HelpTopic_get(arg1);
8376 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
8377 0 : return jresult;
8378 : }
8379 :
8380 :
8381 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1Create_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jobject jarg7) {
8382 0 : jlong jresult = 0 ;
8383 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
8384 0 : char *arg2 = (char *) 0 ;
8385 : int arg3 ;
8386 : int arg4 ;
8387 : int arg5 ;
8388 : GDALDataType arg6 ;
8389 0 : char **arg7 = (char **) 0 ;
8390 0 : GDALDatasetShadow *result = 0 ;
8391 :
8392 : (void)jenv;
8393 : (void)jcls;
8394 : (void)jarg1_;
8395 0 : arg1 = *(GDALDriverShadow **)&jarg1;
8396 0 : arg2 = 0;
8397 0 : if (jarg2) {
8398 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8399 0 : if (!arg2) return 0;
8400 : }
8401 0 : arg3 = (int)jarg3;
8402 0 : arg4 = (int)jarg4;
8403 0 : arg5 = (int)jarg5;
8404 0 : arg6 = (GDALDataType)jarg6;
8405 : {
8406 : /* %typemap(in) char **options */
8407 0 : arg7 = NULL;
8408 0 : if(jarg7 != 0) {
8409 0 : const jclass vector = jenv->FindClass("java/util/Vector");
8410 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8411 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
8412 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8413 : "()Ljava/util/Enumeration;");
8414 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8415 : "hasMoreElements", "()Z");
8416 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8417 : "nextElement", "()Ljava/lang/Object;");
8418 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8419 0 : hasMoreElements == NULL || getNextElement == NULL) {
8420 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8421 0 : return 0;
8422 : }
8423 0 : for (jobject keys = jenv->CallObjectMethod(jarg7, elements);
8424 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8425 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8426 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8427 : {
8428 0 : CSLDestroy(arg7);
8429 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8430 0 : return 0;
8431 : }
8432 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8433 0 : arg7 = CSLAddString(arg7, valptr);
8434 0 : jenv->ReleaseStringUTFChars(value, valptr);
8435 : }
8436 : }
8437 : }
8438 : {
8439 0 : if (!arg2) {
8440 : {
8441 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
8442 : };
8443 : }
8444 : }
8445 0 : result = (GDALDatasetShadow *)GDALDriverShadow_Create__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
8446 0 : *(GDALDatasetShadow **)&jresult = result;
8447 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8448 : {
8449 : /* %typemap(freearg) char **options */
8450 0 : CSLDestroy( arg7 );
8451 : }
8452 0 : return jresult;
8453 : }
8454 :
8455 :
8456 3 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1Create_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6) {
8457 3 : jlong jresult = 0 ;
8458 3 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
8459 3 : char *arg2 = (char *) 0 ;
8460 : int arg3 ;
8461 : int arg4 ;
8462 : int arg5 ;
8463 : GDALDataType arg6 ;
8464 3 : GDALDatasetShadow *result = 0 ;
8465 :
8466 : (void)jenv;
8467 : (void)jcls;
8468 : (void)jarg1_;
8469 3 : arg1 = *(GDALDriverShadow **)&jarg1;
8470 3 : arg2 = 0;
8471 3 : if (jarg2) {
8472 3 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8473 3 : if (!arg2) return 0;
8474 : }
8475 3 : arg3 = (int)jarg3;
8476 3 : arg4 = (int)jarg4;
8477 3 : arg5 = (int)jarg5;
8478 3 : arg6 = (GDALDataType)jarg6;
8479 : {
8480 3 : if (!arg2) {
8481 : {
8482 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
8483 : };
8484 : }
8485 : }
8486 3 : result = (GDALDatasetShadow *)GDALDriverShadow_Create__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
8487 3 : *(GDALDatasetShadow **)&jresult = result;
8488 3 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8489 3 : return jresult;
8490 : }
8491 :
8492 :
8493 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1Create_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3, jint jarg4, jint jarg5) {
8494 0 : jlong jresult = 0 ;
8495 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
8496 0 : char *arg2 = (char *) 0 ;
8497 : int arg3 ;
8498 : int arg4 ;
8499 : int arg5 ;
8500 0 : GDALDatasetShadow *result = 0 ;
8501 :
8502 : (void)jenv;
8503 : (void)jcls;
8504 : (void)jarg1_;
8505 0 : arg1 = *(GDALDriverShadow **)&jarg1;
8506 0 : arg2 = 0;
8507 0 : if (jarg2) {
8508 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8509 0 : if (!arg2) return 0;
8510 : }
8511 0 : arg3 = (int)jarg3;
8512 0 : arg4 = (int)jarg4;
8513 0 : arg5 = (int)jarg5;
8514 : {
8515 0 : if (!arg2) {
8516 : {
8517 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
8518 : };
8519 : }
8520 : }
8521 0 : result = (GDALDatasetShadow *)GDALDriverShadow_Create__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5);
8522 0 : *(GDALDatasetShadow **)&jresult = result;
8523 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8524 0 : return jresult;
8525 : }
8526 :
8527 :
8528 3 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1Create_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3, jint jarg4) {
8529 3 : jlong jresult = 0 ;
8530 3 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
8531 3 : char *arg2 = (char *) 0 ;
8532 : int arg3 ;
8533 : int arg4 ;
8534 3 : GDALDatasetShadow *result = 0 ;
8535 :
8536 : (void)jenv;
8537 : (void)jcls;
8538 : (void)jarg1_;
8539 3 : arg1 = *(GDALDriverShadow **)&jarg1;
8540 3 : arg2 = 0;
8541 3 : if (jarg2) {
8542 3 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8543 3 : if (!arg2) return 0;
8544 : }
8545 3 : arg3 = (int)jarg3;
8546 3 : arg4 = (int)jarg4;
8547 : {
8548 3 : if (!arg2) {
8549 : {
8550 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
8551 : };
8552 : }
8553 : }
8554 3 : result = (GDALDatasetShadow *)GDALDriverShadow_Create__SWIG_0(arg1,(char const *)arg2,arg3,arg4);
8555 3 : *(GDALDatasetShadow **)&jresult = result;
8556 3 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8557 3 : return jresult;
8558 : }
8559 :
8560 :
8561 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1CreateMultiDimensional_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3, jobject jarg4) {
8562 0 : jlong jresult = 0 ;
8563 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
8564 0 : char *arg2 = (char *) 0 ;
8565 0 : char **arg3 = (char **) 0 ;
8566 0 : char **arg4 = (char **) 0 ;
8567 0 : GDALDatasetShadow *result = 0 ;
8568 :
8569 : (void)jenv;
8570 : (void)jcls;
8571 : (void)jarg1_;
8572 0 : arg1 = *(GDALDriverShadow **)&jarg1;
8573 0 : arg2 = 0;
8574 0 : if (jarg2) {
8575 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8576 0 : if (!arg2) return 0;
8577 : }
8578 : {
8579 : /* %typemap(in) char **options */
8580 0 : arg3 = NULL;
8581 0 : if(jarg3 != 0) {
8582 0 : const jclass vector = jenv->FindClass("java/util/Vector");
8583 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8584 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
8585 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8586 : "()Ljava/util/Enumeration;");
8587 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8588 : "hasMoreElements", "()Z");
8589 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8590 : "nextElement", "()Ljava/lang/Object;");
8591 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8592 0 : hasMoreElements == NULL || getNextElement == NULL) {
8593 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8594 0 : return 0;
8595 : }
8596 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
8597 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8598 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8599 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8600 : {
8601 0 : CSLDestroy(arg3);
8602 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8603 0 : return 0;
8604 : }
8605 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8606 0 : arg3 = CSLAddString(arg3, valptr);
8607 0 : jenv->ReleaseStringUTFChars(value, valptr);
8608 : }
8609 : }
8610 : }
8611 : {
8612 : /* %typemap(in) char **options */
8613 0 : arg4 = NULL;
8614 0 : if(jarg4 != 0) {
8615 0 : const jclass vector = jenv->FindClass("java/util/Vector");
8616 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8617 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
8618 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8619 : "()Ljava/util/Enumeration;");
8620 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8621 : "hasMoreElements", "()Z");
8622 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8623 : "nextElement", "()Ljava/lang/Object;");
8624 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8625 0 : hasMoreElements == NULL || getNextElement == NULL) {
8626 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8627 0 : return 0;
8628 : }
8629 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
8630 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8631 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8632 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8633 : {
8634 0 : CSLDestroy(arg4);
8635 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8636 0 : return 0;
8637 : }
8638 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8639 0 : arg4 = CSLAddString(arg4, valptr);
8640 0 : jenv->ReleaseStringUTFChars(value, valptr);
8641 : }
8642 : }
8643 : }
8644 : {
8645 0 : if (!arg2) {
8646 : {
8647 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
8648 : };
8649 : }
8650 : }
8651 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateMultiDimensional__SWIG_0(arg1,(char const *)arg2,arg3,arg4);
8652 0 : *(GDALDatasetShadow **)&jresult = result;
8653 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8654 : {
8655 : /* %typemap(freearg) char **options */
8656 0 : CSLDestroy( arg3 );
8657 : }
8658 : {
8659 : /* %typemap(freearg) char **options */
8660 0 : CSLDestroy( arg4 );
8661 : }
8662 0 : return jresult;
8663 : }
8664 :
8665 :
8666 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1CreateMultiDimensional_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
8667 0 : jlong jresult = 0 ;
8668 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
8669 0 : char *arg2 = (char *) 0 ;
8670 0 : char **arg3 = (char **) 0 ;
8671 0 : GDALDatasetShadow *result = 0 ;
8672 :
8673 : (void)jenv;
8674 : (void)jcls;
8675 : (void)jarg1_;
8676 0 : arg1 = *(GDALDriverShadow **)&jarg1;
8677 0 : arg2 = 0;
8678 0 : if (jarg2) {
8679 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8680 0 : if (!arg2) return 0;
8681 : }
8682 : {
8683 : /* %typemap(in) char **options */
8684 0 : arg3 = NULL;
8685 0 : if(jarg3 != 0) {
8686 0 : const jclass vector = jenv->FindClass("java/util/Vector");
8687 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8688 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
8689 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8690 : "()Ljava/util/Enumeration;");
8691 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8692 : "hasMoreElements", "()Z");
8693 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8694 : "nextElement", "()Ljava/lang/Object;");
8695 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8696 0 : hasMoreElements == NULL || getNextElement == NULL) {
8697 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8698 0 : return 0;
8699 : }
8700 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
8701 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8702 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8703 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8704 : {
8705 0 : CSLDestroy(arg3);
8706 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8707 0 : return 0;
8708 : }
8709 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8710 0 : arg3 = CSLAddString(arg3, valptr);
8711 0 : jenv->ReleaseStringUTFChars(value, valptr);
8712 : }
8713 : }
8714 : }
8715 : {
8716 0 : if (!arg2) {
8717 : {
8718 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
8719 : };
8720 : }
8721 : }
8722 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateMultiDimensional__SWIG_0(arg1,(char const *)arg2,arg3);
8723 0 : *(GDALDatasetShadow **)&jresult = result;
8724 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8725 : {
8726 : /* %typemap(freearg) char **options */
8727 0 : CSLDestroy( arg3 );
8728 : }
8729 0 : return jresult;
8730 : }
8731 :
8732 :
8733 4 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1CreateMultiDimensional_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
8734 4 : jlong jresult = 0 ;
8735 4 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
8736 4 : char *arg2 = (char *) 0 ;
8737 4 : GDALDatasetShadow *result = 0 ;
8738 :
8739 : (void)jenv;
8740 : (void)jcls;
8741 : (void)jarg1_;
8742 4 : arg1 = *(GDALDriverShadow **)&jarg1;
8743 4 : arg2 = 0;
8744 4 : if (jarg2) {
8745 4 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8746 4 : if (!arg2) return 0;
8747 : }
8748 : {
8749 4 : if (!arg2) {
8750 : {
8751 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
8752 : };
8753 : }
8754 : }
8755 4 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateMultiDimensional__SWIG_0(arg1,(char const *)arg2);
8756 4 : *(GDALDatasetShadow **)&jresult = result;
8757 4 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8758 4 : return jresult;
8759 : }
8760 :
8761 :
8762 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1CreateCopy_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_, jint jarg4, jobject jarg5, jobject jarg6) {
8763 0 : jlong jresult = 0 ;
8764 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
8765 0 : char *arg2 = (char *) 0 ;
8766 0 : GDALDatasetShadow *arg3 = (GDALDatasetShadow *) 0 ;
8767 : int arg4 ;
8768 0 : char **arg5 = (char **) 0 ;
8769 : GDALProgressFunc arg6 ;
8770 0 : void *arg7 = (void *) 0 ;
8771 0 : GDALDatasetShadow *result = 0 ;
8772 :
8773 : (void)jenv;
8774 : (void)jcls;
8775 : JavaProgressData sProgressInfo;
8776 0 : sProgressInfo.jenv = jenv;
8777 0 : sProgressInfo.pJavaCallback = NULL;
8778 : (void)jarg1_;
8779 : (void)jarg3_;
8780 0 : arg1 = *(GDALDriverShadow **)&jarg1;
8781 0 : arg2 = 0;
8782 0 : if (jarg2) {
8783 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8784 0 : if (!arg2) return 0;
8785 : }
8786 0 : arg3 = *(GDALDatasetShadow **)&jarg3;
8787 0 : arg4 = (int)jarg4;
8788 : {
8789 : /* %typemap(in) char **options */
8790 0 : arg5 = NULL;
8791 0 : if(jarg5 != 0) {
8792 0 : const jclass vector = jenv->FindClass("java/util/Vector");
8793 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8794 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
8795 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8796 : "()Ljava/util/Enumeration;");
8797 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8798 : "hasMoreElements", "()Z");
8799 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8800 : "nextElement", "()Ljava/lang/Object;");
8801 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8802 0 : hasMoreElements == NULL || getNextElement == NULL) {
8803 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8804 0 : return 0;
8805 : }
8806 0 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
8807 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8808 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8809 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8810 : {
8811 0 : CSLDestroy(arg5);
8812 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8813 0 : return 0;
8814 : }
8815 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8816 0 : arg5 = CSLAddString(arg5, valptr);
8817 0 : jenv->ReleaseStringUTFChars(value, valptr);
8818 : }
8819 : }
8820 : }
8821 : {
8822 0 : if ( jarg6 != 0 ) {
8823 0 : sProgressInfo.pJavaCallback = jarg6;
8824 0 : arg6 = JavaProgressProxy;
8825 0 : arg7 = &sProgressInfo;
8826 : }
8827 : else
8828 : {
8829 0 : arg6 = NULL;
8830 0 : arg7 = NULL;
8831 : }
8832 : }
8833 : {
8834 0 : if (!arg2) {
8835 : {
8836 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
8837 : };
8838 : }
8839 : }
8840 : {
8841 0 : if (!arg3) {
8842 : {
8843 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
8844 : };
8845 : }
8846 : }
8847 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
8848 0 : *(GDALDatasetShadow **)&jresult = result;
8849 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8850 : {
8851 : /* %typemap(freearg) char **options */
8852 0 : CSLDestroy( arg5 );
8853 : }
8854 0 : return jresult;
8855 : }
8856 :
8857 :
8858 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1CreateCopy_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_, jint jarg4, jobject jarg5) {
8859 0 : jlong jresult = 0 ;
8860 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
8861 0 : char *arg2 = (char *) 0 ;
8862 0 : GDALDatasetShadow *arg3 = (GDALDatasetShadow *) 0 ;
8863 : int arg4 ;
8864 0 : char **arg5 = (char **) 0 ;
8865 0 : GDALDatasetShadow *result = 0 ;
8866 :
8867 : (void)jenv;
8868 : (void)jcls;
8869 : (void)jarg1_;
8870 : (void)jarg3_;
8871 0 : arg1 = *(GDALDriverShadow **)&jarg1;
8872 0 : arg2 = 0;
8873 0 : if (jarg2) {
8874 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8875 0 : if (!arg2) return 0;
8876 : }
8877 0 : arg3 = *(GDALDatasetShadow **)&jarg3;
8878 0 : arg4 = (int)jarg4;
8879 : {
8880 : /* %typemap(in) char **options */
8881 0 : arg5 = NULL;
8882 0 : if(jarg5 != 0) {
8883 0 : const jclass vector = jenv->FindClass("java/util/Vector");
8884 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
8885 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
8886 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
8887 : "()Ljava/util/Enumeration;");
8888 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
8889 : "hasMoreElements", "()Z");
8890 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
8891 : "nextElement", "()Ljava/lang/Object;");
8892 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
8893 0 : hasMoreElements == NULL || getNextElement == NULL) {
8894 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
8895 0 : return 0;
8896 : }
8897 0 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
8898 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
8899 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
8900 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
8901 : {
8902 0 : CSLDestroy(arg5);
8903 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
8904 0 : return 0;
8905 : }
8906 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
8907 0 : arg5 = CSLAddString(arg5, valptr);
8908 0 : jenv->ReleaseStringUTFChars(value, valptr);
8909 : }
8910 : }
8911 : }
8912 : {
8913 0 : if (!arg2) {
8914 : {
8915 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
8916 : };
8917 : }
8918 : }
8919 : {
8920 0 : if (!arg3) {
8921 : {
8922 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
8923 : };
8924 : }
8925 : }
8926 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5);
8927 0 : *(GDALDatasetShadow **)&jresult = result;
8928 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8929 : {
8930 : /* %typemap(freearg) char **options */
8931 0 : CSLDestroy( arg5 );
8932 : }
8933 0 : return jresult;
8934 : }
8935 :
8936 :
8937 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1CreateCopy_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_, jint jarg4) {
8938 0 : jlong jresult = 0 ;
8939 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
8940 0 : char *arg2 = (char *) 0 ;
8941 0 : GDALDatasetShadow *arg3 = (GDALDatasetShadow *) 0 ;
8942 : int arg4 ;
8943 0 : GDALDatasetShadow *result = 0 ;
8944 :
8945 : (void)jenv;
8946 : (void)jcls;
8947 : (void)jarg1_;
8948 : (void)jarg3_;
8949 0 : arg1 = *(GDALDriverShadow **)&jarg1;
8950 0 : arg2 = 0;
8951 0 : if (jarg2) {
8952 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8953 0 : if (!arg2) return 0;
8954 : }
8955 0 : arg3 = *(GDALDatasetShadow **)&jarg3;
8956 0 : arg4 = (int)jarg4;
8957 : {
8958 0 : if (!arg2) {
8959 : {
8960 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
8961 : };
8962 : }
8963 : }
8964 : {
8965 0 : if (!arg3) {
8966 : {
8967 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
8968 : };
8969 : }
8970 : }
8971 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy__SWIG_0(arg1,(char const *)arg2,arg3,arg4);
8972 0 : *(GDALDatasetShadow **)&jresult = result;
8973 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
8974 0 : return jresult;
8975 : }
8976 :
8977 :
8978 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1CreateCopy_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) {
8979 0 : jlong jresult = 0 ;
8980 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
8981 0 : char *arg2 = (char *) 0 ;
8982 0 : GDALDatasetShadow *arg3 = (GDALDatasetShadow *) 0 ;
8983 0 : GDALDatasetShadow *result = 0 ;
8984 :
8985 : (void)jenv;
8986 : (void)jcls;
8987 : (void)jarg1_;
8988 : (void)jarg3_;
8989 0 : arg1 = *(GDALDriverShadow **)&jarg1;
8990 0 : arg2 = 0;
8991 0 : if (jarg2) {
8992 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
8993 0 : if (!arg2) return 0;
8994 : }
8995 0 : arg3 = *(GDALDatasetShadow **)&jarg3;
8996 : {
8997 0 : if (!arg2) {
8998 : {
8999 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9000 : };
9001 : }
9002 : }
9003 : {
9004 0 : if (!arg3) {
9005 : {
9006 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9007 : };
9008 : }
9009 : }
9010 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy__SWIG_0(arg1,(char const *)arg2,arg3);
9011 0 : *(GDALDatasetShadow **)&jresult = result;
9012 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9013 0 : return jresult;
9014 : }
9015 :
9016 :
9017 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1Delete(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9018 0 : jint jresult = 0 ;
9019 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
9020 0 : char *arg2 = (char *) 0 ;
9021 : CPLErr result;
9022 :
9023 : (void)jenv;
9024 : (void)jcls;
9025 : (void)jarg1_;
9026 0 : arg1 = *(GDALDriverShadow **)&jarg1;
9027 0 : arg2 = 0;
9028 0 : if (jarg2) {
9029 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9030 0 : if (!arg2) return 0;
9031 : }
9032 : {
9033 0 : if (!arg2) {
9034 : {
9035 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9036 : };
9037 : }
9038 : }
9039 0 : result = (CPLErr)GDALDriverShadow_Delete(arg1,(char const *)arg2);
9040 0 : jresult = (jint)result;
9041 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9042 0 : return jresult;
9043 : }
9044 :
9045 :
9046 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1Rename(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
9047 0 : jint jresult = 0 ;
9048 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
9049 0 : char *arg2 = (char *) 0 ;
9050 0 : char *arg3 = (char *) 0 ;
9051 : CPLErr result;
9052 :
9053 : (void)jenv;
9054 : (void)jcls;
9055 : (void)jarg1_;
9056 0 : arg1 = *(GDALDriverShadow **)&jarg1;
9057 0 : arg2 = 0;
9058 0 : if (jarg2) {
9059 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9060 0 : if (!arg2) return 0;
9061 : }
9062 0 : arg3 = 0;
9063 0 : if (jarg3) {
9064 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
9065 0 : if (!arg3) return 0;
9066 : }
9067 : {
9068 0 : if (!arg2) {
9069 : {
9070 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9071 : };
9072 : }
9073 : }
9074 : {
9075 0 : if (!arg3) {
9076 : {
9077 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9078 : };
9079 : }
9080 : }
9081 0 : result = (CPLErr)GDALDriverShadow_Rename(arg1,(char const *)arg2,(char const *)arg3);
9082 0 : jresult = (jint)result;
9083 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9084 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
9085 0 : return jresult;
9086 : }
9087 :
9088 :
9089 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1CopyFiles(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
9090 0 : jint jresult = 0 ;
9091 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
9092 0 : char *arg2 = (char *) 0 ;
9093 0 : char *arg3 = (char *) 0 ;
9094 : CPLErr result;
9095 :
9096 : (void)jenv;
9097 : (void)jcls;
9098 : (void)jarg1_;
9099 0 : arg1 = *(GDALDriverShadow **)&jarg1;
9100 0 : arg2 = 0;
9101 0 : if (jarg2) {
9102 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9103 0 : if (!arg2) return 0;
9104 : }
9105 0 : arg3 = 0;
9106 0 : if (jarg3) {
9107 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
9108 0 : if (!arg3) return 0;
9109 : }
9110 : {
9111 0 : if (!arg2) {
9112 : {
9113 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9114 : };
9115 : }
9116 : }
9117 : {
9118 0 : if (!arg3) {
9119 : {
9120 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9121 : };
9122 : }
9123 : }
9124 0 : result = (CPLErr)GDALDriverShadow_CopyFiles(arg1,(char const *)arg2,(char const *)arg3);
9125 0 : jresult = (jint)result;
9126 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9127 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
9128 0 : return jresult;
9129 : }
9130 :
9131 :
9132 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1Register(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9133 0 : jint jresult = 0 ;
9134 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
9135 : int result;
9136 :
9137 : (void)jenv;
9138 : (void)jcls;
9139 : (void)jarg1_;
9140 0 : arg1 = *(GDALDriverShadow **)&jarg1;
9141 0 : result = (int)GDALDriverShadow_Register(arg1);
9142 0 : jresult = (jint)result;
9143 0 : return jresult;
9144 : }
9145 :
9146 :
9147 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1Deregister(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9148 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
9149 :
9150 : (void)jenv;
9151 : (void)jcls;
9152 : (void)jarg1_;
9153 0 : arg1 = *(GDALDriverShadow **)&jarg1;
9154 0 : GDALDriverShadow_Deregister(arg1);
9155 0 : }
9156 :
9157 :
9158 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPX_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
9159 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9160 : double arg2 ;
9161 :
9162 : (void)jenv;
9163 : (void)jcls;
9164 : (void)jarg1_;
9165 0 : arg1 = *(GDAL_GCP **)&jarg1;
9166 0 : arg2 = (double)jarg2;
9167 0 : GDAL_GCP_GCPX_set(arg1,arg2);
9168 0 : }
9169 :
9170 :
9171 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPX_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9172 0 : jdouble jresult = 0 ;
9173 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9174 : double result;
9175 :
9176 : (void)jenv;
9177 : (void)jcls;
9178 : (void)jarg1_;
9179 0 : arg1 = *(GDAL_GCP **)&jarg1;
9180 0 : result = (double)GDAL_GCP_GCPX_get(arg1);
9181 0 : jresult = (jdouble)result;
9182 0 : return jresult;
9183 : }
9184 :
9185 :
9186 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPY_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
9187 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9188 : double arg2 ;
9189 :
9190 : (void)jenv;
9191 : (void)jcls;
9192 : (void)jarg1_;
9193 0 : arg1 = *(GDAL_GCP **)&jarg1;
9194 0 : arg2 = (double)jarg2;
9195 0 : GDAL_GCP_GCPY_set(arg1,arg2);
9196 0 : }
9197 :
9198 :
9199 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPY_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9200 0 : jdouble jresult = 0 ;
9201 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9202 : double result;
9203 :
9204 : (void)jenv;
9205 : (void)jcls;
9206 : (void)jarg1_;
9207 0 : arg1 = *(GDAL_GCP **)&jarg1;
9208 0 : result = (double)GDAL_GCP_GCPY_get(arg1);
9209 0 : jresult = (jdouble)result;
9210 0 : return jresult;
9211 : }
9212 :
9213 :
9214 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPZ_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
9215 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9216 : double arg2 ;
9217 :
9218 : (void)jenv;
9219 : (void)jcls;
9220 : (void)jarg1_;
9221 0 : arg1 = *(GDAL_GCP **)&jarg1;
9222 0 : arg2 = (double)jarg2;
9223 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
9224 0 : }
9225 :
9226 :
9227 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPZ_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9228 0 : jdouble jresult = 0 ;
9229 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9230 : double result;
9231 :
9232 : (void)jenv;
9233 : (void)jcls;
9234 : (void)jarg1_;
9235 0 : arg1 = *(GDAL_GCP **)&jarg1;
9236 0 : result = (double)GDAL_GCP_GCPZ_get(arg1);
9237 0 : jresult = (jdouble)result;
9238 0 : return jresult;
9239 : }
9240 :
9241 :
9242 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPPixel_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
9243 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9244 : double arg2 ;
9245 :
9246 : (void)jenv;
9247 : (void)jcls;
9248 : (void)jarg1_;
9249 0 : arg1 = *(GDAL_GCP **)&jarg1;
9250 0 : arg2 = (double)jarg2;
9251 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
9252 0 : }
9253 :
9254 :
9255 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPPixel_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9256 0 : jdouble jresult = 0 ;
9257 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9258 : double result;
9259 :
9260 : (void)jenv;
9261 : (void)jcls;
9262 : (void)jarg1_;
9263 0 : arg1 = *(GDAL_GCP **)&jarg1;
9264 0 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
9265 0 : jresult = (jdouble)result;
9266 0 : return jresult;
9267 : }
9268 :
9269 :
9270 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPLine_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
9271 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9272 : double arg2 ;
9273 :
9274 : (void)jenv;
9275 : (void)jcls;
9276 : (void)jarg1_;
9277 0 : arg1 = *(GDAL_GCP **)&jarg1;
9278 0 : arg2 = (double)jarg2;
9279 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
9280 0 : }
9281 :
9282 :
9283 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPLine_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9284 0 : jdouble jresult = 0 ;
9285 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9286 : double result;
9287 :
9288 : (void)jenv;
9289 : (void)jcls;
9290 : (void)jarg1_;
9291 0 : arg1 = *(GDAL_GCP **)&jarg1;
9292 0 : result = (double)GDAL_GCP_GCPLine_get(arg1);
9293 0 : jresult = (jdouble)result;
9294 0 : return jresult;
9295 : }
9296 :
9297 :
9298 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1Info_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9299 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9300 0 : char *arg2 = (char *) 0 ;
9301 :
9302 : (void)jenv;
9303 : (void)jcls;
9304 : (void)jarg1_;
9305 0 : arg1 = *(GDAL_GCP **)&jarg1;
9306 0 : arg2 = 0;
9307 0 : if (jarg2) {
9308 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9309 0 : if (!arg2) return ;
9310 : }
9311 0 : GDAL_GCP_Info_set(arg1,arg2);
9312 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9313 : }
9314 :
9315 :
9316 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1Info_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9317 0 : jstring jresult = 0 ;
9318 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9319 0 : char *result = 0 ;
9320 :
9321 : (void)jenv;
9322 : (void)jcls;
9323 : (void)jarg1_;
9324 0 : arg1 = *(GDAL_GCP **)&jarg1;
9325 0 : result = (char *)GDAL_GCP_Info_get(arg1);
9326 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
9327 0 : return jresult;
9328 : }
9329 :
9330 :
9331 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1Id_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9332 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9333 0 : char *arg2 = (char *) 0 ;
9334 :
9335 : (void)jenv;
9336 : (void)jcls;
9337 : (void)jarg1_;
9338 0 : arg1 = *(GDAL_GCP **)&jarg1;
9339 0 : arg2 = 0;
9340 0 : if (jarg2) {
9341 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9342 0 : if (!arg2) return ;
9343 : }
9344 0 : GDAL_GCP_Id_set(arg1,arg2);
9345 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9346 : }
9347 :
9348 :
9349 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1Id_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9350 0 : jstring jresult = 0 ;
9351 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9352 0 : char *result = 0 ;
9353 :
9354 : (void)jenv;
9355 : (void)jcls;
9356 : (void)jarg1_;
9357 0 : arg1 = *(GDAL_GCP **)&jarg1;
9358 0 : result = (char *)GDAL_GCP_Id_get(arg1);
9359 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
9360 0 : return jresult;
9361 : }
9362 :
9363 :
9364 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1GCP(JNIEnv *jenv, jclass jcls, jdouble jarg1, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5, jstring jarg6, jstring jarg7) {
9365 0 : jlong jresult = 0 ;
9366 : double arg1 ;
9367 : double arg2 ;
9368 : double arg3 ;
9369 : double arg4 ;
9370 : double arg5 ;
9371 0 : char *arg6 = (char *) 0 ;
9372 0 : char *arg7 = (char *) 0 ;
9373 0 : GDAL_GCP *result = 0 ;
9374 :
9375 : (void)jenv;
9376 : (void)jcls;
9377 0 : arg1 = (double)jarg1;
9378 0 : arg2 = (double)jarg2;
9379 0 : arg3 = (double)jarg3;
9380 0 : arg4 = (double)jarg4;
9381 0 : arg5 = (double)jarg5;
9382 0 : arg6 = 0;
9383 0 : if (jarg6) {
9384 0 : arg6 = (char *)jenv->GetStringUTFChars(jarg6, 0);
9385 0 : if (!arg6) return 0;
9386 : }
9387 0 : arg7 = 0;
9388 0 : if (jarg7) {
9389 0 : arg7 = (char *)jenv->GetStringUTFChars(jarg7, 0);
9390 0 : if (!arg7) return 0;
9391 : }
9392 0 : result = (GDAL_GCP *)new_GDAL_GCP(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7);
9393 0 : *(GDAL_GCP **)&jresult = result;
9394 0 : if (arg6) jenv->ReleaseStringUTFChars(jarg6, (const char *)arg6);
9395 0 : if (arg7) jenv->ReleaseStringUTFChars(jarg7, (const char *)arg7);
9396 0 : return jresult;
9397 : }
9398 :
9399 :
9400 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1GCP(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9401 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9402 :
9403 : (void)jenv;
9404 : (void)jcls;
9405 0 : arg1 = *(GDAL_GCP **)&jarg1;
9406 0 : delete_GDAL_GCP(arg1);
9407 0 : }
9408 :
9409 :
9410 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_GDAL_1GCP_1GCPX_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9411 0 : jdouble jresult = 0 ;
9412 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9413 : double result;
9414 :
9415 : (void)jenv;
9416 : (void)jcls;
9417 : (void)jarg1_;
9418 0 : arg1 = *(GDAL_GCP **)&jarg1;
9419 : {
9420 0 : if (!arg1) {
9421 : {
9422 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9423 : };
9424 : }
9425 : }
9426 0 : result = (double)GDAL_GCP_GCPX_get(arg1);
9427 0 : jresult = (jdouble)result;
9428 0 : return jresult;
9429 : }
9430 :
9431 :
9432 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GDAL_1GCP_1GCPX_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
9433 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9434 : double arg2 ;
9435 :
9436 : (void)jenv;
9437 : (void)jcls;
9438 : (void)jarg1_;
9439 0 : arg1 = *(GDAL_GCP **)&jarg1;
9440 0 : arg2 = (double)jarg2;
9441 : {
9442 0 : if (!arg1) {
9443 : {
9444 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
9445 : };
9446 : }
9447 : }
9448 0 : GDAL_GCP_GCPX_set(arg1,arg2);
9449 : }
9450 :
9451 :
9452 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_GDAL_1GCP_1GCPY_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9453 0 : jdouble jresult = 0 ;
9454 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9455 : double result;
9456 :
9457 : (void)jenv;
9458 : (void)jcls;
9459 : (void)jarg1_;
9460 0 : arg1 = *(GDAL_GCP **)&jarg1;
9461 : {
9462 0 : if (!arg1) {
9463 : {
9464 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9465 : };
9466 : }
9467 : }
9468 0 : result = (double)GDAL_GCP_GCPY_get(arg1);
9469 0 : jresult = (jdouble)result;
9470 0 : return jresult;
9471 : }
9472 :
9473 :
9474 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GDAL_1GCP_1GCPY_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
9475 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9476 : double arg2 ;
9477 :
9478 : (void)jenv;
9479 : (void)jcls;
9480 : (void)jarg1_;
9481 0 : arg1 = *(GDAL_GCP **)&jarg1;
9482 0 : arg2 = (double)jarg2;
9483 : {
9484 0 : if (!arg1) {
9485 : {
9486 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
9487 : };
9488 : }
9489 : }
9490 0 : GDAL_GCP_GCPY_set(arg1,arg2);
9491 : }
9492 :
9493 :
9494 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_GDAL_1GCP_1GCPZ_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9495 0 : jdouble jresult = 0 ;
9496 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9497 : double result;
9498 :
9499 : (void)jenv;
9500 : (void)jcls;
9501 : (void)jarg1_;
9502 0 : arg1 = *(GDAL_GCP **)&jarg1;
9503 : {
9504 0 : if (!arg1) {
9505 : {
9506 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9507 : };
9508 : }
9509 : }
9510 0 : result = (double)GDAL_GCP_GCPZ_get(arg1);
9511 0 : jresult = (jdouble)result;
9512 0 : return jresult;
9513 : }
9514 :
9515 :
9516 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GDAL_1GCP_1GCPZ_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
9517 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9518 : double arg2 ;
9519 :
9520 : (void)jenv;
9521 : (void)jcls;
9522 : (void)jarg1_;
9523 0 : arg1 = *(GDAL_GCP **)&jarg1;
9524 0 : arg2 = (double)jarg2;
9525 : {
9526 0 : if (!arg1) {
9527 : {
9528 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
9529 : };
9530 : }
9531 : }
9532 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
9533 : }
9534 :
9535 :
9536 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_GDAL_1GCP_1GCPPixel_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9537 0 : jdouble jresult = 0 ;
9538 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9539 : double result;
9540 :
9541 : (void)jenv;
9542 : (void)jcls;
9543 : (void)jarg1_;
9544 0 : arg1 = *(GDAL_GCP **)&jarg1;
9545 : {
9546 0 : if (!arg1) {
9547 : {
9548 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9549 : };
9550 : }
9551 : }
9552 0 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
9553 0 : jresult = (jdouble)result;
9554 0 : return jresult;
9555 : }
9556 :
9557 :
9558 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GDAL_1GCP_1GCPPixel_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
9559 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9560 : double arg2 ;
9561 :
9562 : (void)jenv;
9563 : (void)jcls;
9564 : (void)jarg1_;
9565 0 : arg1 = *(GDAL_GCP **)&jarg1;
9566 0 : arg2 = (double)jarg2;
9567 : {
9568 0 : if (!arg1) {
9569 : {
9570 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
9571 : };
9572 : }
9573 : }
9574 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
9575 : }
9576 :
9577 :
9578 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_GDAL_1GCP_1GCPLine_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9579 0 : jdouble jresult = 0 ;
9580 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9581 : double result;
9582 :
9583 : (void)jenv;
9584 : (void)jcls;
9585 : (void)jarg1_;
9586 0 : arg1 = *(GDAL_GCP **)&jarg1;
9587 : {
9588 0 : if (!arg1) {
9589 : {
9590 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9591 : };
9592 : }
9593 : }
9594 0 : result = (double)GDAL_GCP_GCPLine_get(arg1);
9595 0 : jresult = (jdouble)result;
9596 0 : return jresult;
9597 : }
9598 :
9599 :
9600 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GDAL_1GCP_1GCPLine_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
9601 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9602 : double arg2 ;
9603 :
9604 : (void)jenv;
9605 : (void)jcls;
9606 : (void)jarg1_;
9607 0 : arg1 = *(GDAL_GCP **)&jarg1;
9608 0 : arg2 = (double)jarg2;
9609 : {
9610 0 : if (!arg1) {
9611 : {
9612 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
9613 : };
9614 : }
9615 : }
9616 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
9617 : }
9618 :
9619 :
9620 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GDAL_1GCP_1Info_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9621 0 : jstring jresult = 0 ;
9622 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9623 0 : char *result = 0 ;
9624 :
9625 : (void)jenv;
9626 : (void)jcls;
9627 : (void)jarg1_;
9628 0 : arg1 = *(GDAL_GCP **)&jarg1;
9629 : {
9630 0 : if (!arg1) {
9631 : {
9632 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9633 : };
9634 : }
9635 : }
9636 0 : result = (char *)GDAL_GCP_Info_get(arg1);
9637 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
9638 0 : return jresult;
9639 : }
9640 :
9641 :
9642 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GDAL_1GCP_1Info_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9643 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9644 0 : char *arg2 = (char *) 0 ;
9645 :
9646 : (void)jenv;
9647 : (void)jcls;
9648 : (void)jarg1_;
9649 0 : arg1 = *(GDAL_GCP **)&jarg1;
9650 0 : arg2 = 0;
9651 0 : if (jarg2) {
9652 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9653 0 : if (!arg2) return ;
9654 : }
9655 : {
9656 0 : if (!arg1) {
9657 : {
9658 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
9659 : };
9660 : }
9661 : }
9662 0 : GDAL_GCP_Info_set(arg1,(char const *)arg2);
9663 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9664 : }
9665 :
9666 :
9667 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GDAL_1GCP_1Id_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9668 0 : jstring jresult = 0 ;
9669 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9670 0 : char *result = 0 ;
9671 :
9672 : (void)jenv;
9673 : (void)jcls;
9674 : (void)jarg1_;
9675 0 : arg1 = *(GDAL_GCP **)&jarg1;
9676 : {
9677 0 : if (!arg1) {
9678 : {
9679 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
9680 : };
9681 : }
9682 : }
9683 0 : result = (char *)GDAL_GCP_Id_get(arg1);
9684 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
9685 0 : return jresult;
9686 : }
9687 :
9688 :
9689 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GDAL_1GCP_1Id_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
9690 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9691 0 : char *arg2 = (char *) 0 ;
9692 :
9693 : (void)jenv;
9694 : (void)jcls;
9695 : (void)jarg1_;
9696 0 : arg1 = *(GDAL_GCP **)&jarg1;
9697 0 : arg2 = 0;
9698 0 : if (jarg2) {
9699 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
9700 0 : if (!arg2) return ;
9701 : }
9702 : {
9703 0 : if (!arg1) {
9704 : {
9705 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return ;
9706 : };
9707 : }
9708 : }
9709 0 : GDAL_GCP_Id_set(arg1,(char const *)arg2);
9710 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
9711 : }
9712 :
9713 :
9714 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GCPsToGeoTransform_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jdoubleArray jarg3, jint jarg4) {
9715 0 : jint jresult = 0 ;
9716 : int arg1 ;
9717 0 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
9718 : double *arg3 ;
9719 : int arg4 ;
9720 : int result;
9721 :
9722 : (void)jenv;
9723 : (void)jcls;
9724 : {
9725 : /* %typemap(in, numinputs=1) (int nGCPs, GDAL_GCP const * pGCPs) */
9726 0 : if (jarg1)
9727 : {
9728 0 : arg1 = jenv->GetArrayLength(jarg1);
9729 0 : if (arg1 == 0)
9730 0 : arg2 = NULL;
9731 : else
9732 : {
9733 0 : arg2 = (GDAL_GCP*) malloc(sizeof(GDAL_GCP) * arg1);
9734 : int i;
9735 0 : for (i=0; i<arg1; i++) {
9736 0 : jobject obj = (jobject)jenv->GetObjectArrayElement(jarg1, i);
9737 0 : if (obj == NULL)
9738 : {
9739 0 : free (arg2 );
9740 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
9741 0 : return 0;
9742 : }
9743 0 : const jclass klass = jenv->FindClass("org/gdal/gdal/GCP");
9744 0 : const jmethodID getCPtr = jenv->GetStaticMethodID(klass, "getCPtr", "(Lorg/gdal/gdal/GCP;)J");
9745 0 : arg2[i] = *(GDAL_GCP*) jenv->CallStaticLongMethod(klass, getCPtr, obj);
9746 : }
9747 : }
9748 : }
9749 : else
9750 : {
9751 0 : arg1 = 0;
9752 0 : arg2 = NULL;
9753 : }
9754 : }
9755 : {
9756 : /* %typemap(in) (double argout[ANY]) */
9757 0 : if(jarg3 == NULL || jenv->GetArrayLength(jarg3) != 6) {
9758 : char errorMsg[512];
9759 0 : sprintf(errorMsg, "array of size %d expected", 6);
9760 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
9761 0 : return 0;
9762 : }
9763 0 : arg3 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
9764 : }
9765 0 : arg4 = (int)jarg4;
9766 0 : result = (int)wrapper_GDALGCPsToGeoTransform(arg1,(GDAL_GCP const *)arg2,arg3,arg4);
9767 0 : jresult = (jint)result;
9768 : {
9769 : /* %typemap(argout) (double argout[ANY]) */
9770 : }
9771 : {
9772 : /* %typemap(freearg) (int nGCPs, GDAL_GCP const * pGCPs) */
9773 0 : if (arg2) {
9774 0 : free((void*) arg2);
9775 : }
9776 : }
9777 : {
9778 : /* %typemap(freearg) (double argout[ANY]) */
9779 0 : jenv->ReleaseDoubleArrayElements(jarg3, (jdouble *)arg3, 0);
9780 : }
9781 0 : return jresult;
9782 : }
9783 :
9784 :
9785 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GCPsToGeoTransform_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobjectArray jarg1, jdoubleArray jarg3) {
9786 0 : jint jresult = 0 ;
9787 : int arg1 ;
9788 0 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
9789 : double *arg3 ;
9790 : int result;
9791 :
9792 : (void)jenv;
9793 : (void)jcls;
9794 : {
9795 : /* %typemap(in, numinputs=1) (int nGCPs, GDAL_GCP const * pGCPs) */
9796 0 : if (jarg1)
9797 : {
9798 0 : arg1 = jenv->GetArrayLength(jarg1);
9799 0 : if (arg1 == 0)
9800 0 : arg2 = NULL;
9801 : else
9802 : {
9803 0 : arg2 = (GDAL_GCP*) malloc(sizeof(GDAL_GCP) * arg1);
9804 : int i;
9805 0 : for (i=0; i<arg1; i++) {
9806 0 : jobject obj = (jobject)jenv->GetObjectArrayElement(jarg1, i);
9807 0 : if (obj == NULL)
9808 : {
9809 0 : free (arg2 );
9810 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
9811 0 : return 0;
9812 : }
9813 0 : const jclass klass = jenv->FindClass("org/gdal/gdal/GCP");
9814 0 : const jmethodID getCPtr = jenv->GetStaticMethodID(klass, "getCPtr", "(Lorg/gdal/gdal/GCP;)J");
9815 0 : arg2[i] = *(GDAL_GCP*) jenv->CallStaticLongMethod(klass, getCPtr, obj);
9816 : }
9817 : }
9818 : }
9819 : else
9820 : {
9821 0 : arg1 = 0;
9822 0 : arg2 = NULL;
9823 : }
9824 : }
9825 : {
9826 : /* %typemap(in) (double argout[ANY]) */
9827 0 : if(jarg3 == NULL || jenv->GetArrayLength(jarg3) != 6) {
9828 : char errorMsg[512];
9829 0 : sprintf(errorMsg, "array of size %d expected", 6);
9830 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
9831 0 : return 0;
9832 : }
9833 0 : arg3 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
9834 : }
9835 0 : result = (int)wrapper_GDALGCPsToGeoTransform(arg1,(GDAL_GCP const *)arg2,arg3);
9836 0 : jresult = (jint)result;
9837 : {
9838 : /* %typemap(argout) (double argout[ANY]) */
9839 : }
9840 : {
9841 : /* %typemap(freearg) (int nGCPs, GDAL_GCP const * pGCPs) */
9842 0 : if (arg2) {
9843 0 : free((void*) arg2);
9844 : }
9845 : }
9846 : {
9847 : /* %typemap(freearg) (double argout[ANY]) */
9848 0 : jenv->ReleaseDoubleArrayElements(jarg3, (jdouble *)arg3, 0);
9849 : }
9850 0 : return jresult;
9851 : }
9852 :
9853 :
9854 5 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1RasterXSize_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9855 5 : jint jresult = 0 ;
9856 5 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9857 : int result;
9858 :
9859 : (void)jenv;
9860 : (void)jcls;
9861 : (void)jarg1_;
9862 5 : arg1 = *(GDALDatasetShadow **)&jarg1;
9863 5 : result = (int)GDALDatasetShadow_RasterXSize_get(arg1);
9864 5 : jresult = (jint)result;
9865 5 : return jresult;
9866 : }
9867 :
9868 :
9869 5 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1RasterYSize_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9870 5 : jint jresult = 0 ;
9871 5 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9872 : int result;
9873 :
9874 : (void)jenv;
9875 : (void)jcls;
9876 : (void)jarg1_;
9877 5 : arg1 = *(GDALDatasetShadow **)&jarg1;
9878 5 : result = (int)GDALDatasetShadow_RasterYSize_get(arg1);
9879 5 : jresult = (jint)result;
9880 5 : return jresult;
9881 : }
9882 :
9883 :
9884 5 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1RasterCount_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9885 5 : jint jresult = 0 ;
9886 5 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9887 : int result;
9888 :
9889 : (void)jenv;
9890 : (void)jcls;
9891 : (void)jarg1_;
9892 5 : arg1 = *(GDALDatasetShadow **)&jarg1;
9893 5 : result = (int)GDALDatasetShadow_RasterCount_get(arg1);
9894 5 : jresult = (jint)result;
9895 5 : return jresult;
9896 : }
9897 :
9898 :
9899 9 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1Dataset(JNIEnv *jenv, jclass jcls, jlong jarg1) {
9900 9 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9901 :
9902 : (void)jenv;
9903 : (void)jcls;
9904 9 : arg1 = *(GDALDatasetShadow **)&jarg1;
9905 9 : delete_GDALDatasetShadow(arg1);
9906 9 : }
9907 :
9908 :
9909 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1Close(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9910 0 : jint jresult = 0 ;
9911 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9912 : CPLErr result;
9913 :
9914 : (void)jenv;
9915 : (void)jcls;
9916 : (void)jarg1_;
9917 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
9918 0 : result = (CPLErr)GDALDatasetShadow_Close(arg1);
9919 0 : jresult = (jint)result;
9920 0 : return jresult;
9921 : }
9922 :
9923 :
9924 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetDriver(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9925 1 : jlong jresult = 0 ;
9926 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9927 1 : GDALDriverShadow *result = 0 ;
9928 :
9929 : (void)jenv;
9930 : (void)jcls;
9931 : (void)jarg1_;
9932 1 : arg1 = *(GDALDatasetShadow **)&jarg1;
9933 1 : result = (GDALDriverShadow *)GDALDatasetShadow_GetDriver(arg1);
9934 1 : *(GDALDriverShadow **)&jresult = result;
9935 1 : return jresult;
9936 : }
9937 :
9938 :
9939 9 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetRasterBand(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
9940 9 : jlong jresult = 0 ;
9941 9 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9942 : int arg2 ;
9943 9 : GDALRasterBandShadow *result = 0 ;
9944 :
9945 : (void)jenv;
9946 : (void)jcls;
9947 : (void)jarg1_;
9948 9 : arg1 = *(GDALDatasetShadow **)&jarg1;
9949 9 : arg2 = (int)jarg2;
9950 9 : result = (GDALRasterBandShadow *)GDALDatasetShadow_GetRasterBand(arg1,arg2);
9951 9 : *(GDALRasterBandShadow **)&jresult = result;
9952 9 : return jresult;
9953 : }
9954 :
9955 :
9956 4 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetRootGroup(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9957 4 : jlong jresult = 0 ;
9958 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9959 4 : GDALGroupHS *result = 0 ;
9960 :
9961 : (void)jenv;
9962 : (void)jcls;
9963 : (void)jarg1_;
9964 4 : arg1 = *(GDALDatasetShadow **)&jarg1;
9965 4 : result = (GDALGroupHS *)GDALDatasetShadow_GetRootGroup(arg1);
9966 4 : *(GDALGroupHS **)&jresult = result;
9967 4 : return jresult;
9968 : }
9969 :
9970 :
9971 1 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetProjection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9972 1 : jstring jresult = 0 ;
9973 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9974 1 : char *result = 0 ;
9975 :
9976 : (void)jenv;
9977 : (void)jcls;
9978 : (void)jarg1_;
9979 1 : arg1 = *(GDALDatasetShadow **)&jarg1;
9980 1 : result = (char *)GDALDatasetShadow_GetProjection(arg1);
9981 1 : if (result) jresult = jenv->NewStringUTF((const char *)result);
9982 1 : return jresult;
9983 : }
9984 :
9985 :
9986 8 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetProjectionRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
9987 8 : jstring jresult = 0 ;
9988 8 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9989 8 : char *result = 0 ;
9990 :
9991 : (void)jenv;
9992 : (void)jcls;
9993 : (void)jarg1_;
9994 8 : arg1 = *(GDALDatasetShadow **)&jarg1;
9995 8 : result = (char *)GDALDatasetShadow_GetProjectionRef(arg1);
9996 8 : if (result) jresult = jenv->NewStringUTF((const char *)result);
9997 8 : return jresult;
9998 : }
9999 :
10000 :
10001 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetSpatialRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10002 0 : jlong jresult = 0 ;
10003 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10004 0 : OSRSpatialReferenceShadow *result = 0 ;
10005 :
10006 : (void)jenv;
10007 : (void)jcls;
10008 : (void)jarg1_;
10009 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10010 0 : result = (OSRSpatialReferenceShadow *)GDALDatasetShadow_GetSpatialRef(arg1);
10011 0 : *(OSRSpatialReferenceShadow **)&jresult = result;
10012 0 : return jresult;
10013 : }
10014 :
10015 :
10016 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1SetProjection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
10017 0 : jint jresult = 0 ;
10018 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10019 0 : char *arg2 = (char *) 0 ;
10020 : CPLErr result;
10021 :
10022 : (void)jenv;
10023 : (void)jcls;
10024 : (void)jarg1_;
10025 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10026 0 : arg2 = 0;
10027 0 : if (jarg2) {
10028 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10029 0 : if (!arg2) return 0;
10030 : }
10031 : {
10032 0 : if (!arg2) {
10033 : {
10034 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
10035 : };
10036 : }
10037 : }
10038 0 : result = (CPLErr)GDALDatasetShadow_SetProjection(arg1,(char const *)arg2);
10039 0 : jresult = (jint)result;
10040 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
10041 0 : return jresult;
10042 : }
10043 :
10044 :
10045 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1SetSpatialRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
10046 0 : jint jresult = 0 ;
10047 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10048 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
10049 : CPLErr result;
10050 :
10051 : (void)jenv;
10052 : (void)jcls;
10053 : (void)jarg1_;
10054 : (void)jarg2_;
10055 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10056 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
10057 0 : result = (CPLErr)GDALDatasetShadow_SetSpatialRef(arg1,arg2);
10058 0 : jresult = (jint)result;
10059 0 : return jresult;
10060 : }
10061 :
10062 :
10063 6 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetGeoTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {
10064 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10065 : double *arg2 ;
10066 :
10067 : (void)jenv;
10068 : (void)jcls;
10069 : (void)jarg1_;
10070 6 : arg1 = *(GDALDatasetShadow **)&jarg1;
10071 : {
10072 : /* %typemap(in) (double argout[ANY]) */
10073 6 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 6) {
10074 : char errorMsg[512];
10075 0 : sprintf(errorMsg, "array of size %d expected", 6);
10076 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
10077 0 : return ;
10078 : }
10079 6 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
10080 : }
10081 6 : GDALDatasetShadow_GetGeoTransform(arg1,arg2);
10082 : {
10083 : /* %typemap(argout) (double argout[ANY]) */
10084 : }
10085 : {
10086 : /* %typemap(freearg) (double argout[ANY]) */
10087 6 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
10088 : }
10089 : }
10090 :
10091 :
10092 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1SetGeoTransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {
10093 0 : jint jresult = 0 ;
10094 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10095 : double *arg2 ;
10096 : CPLErr result;
10097 :
10098 : (void)jenv;
10099 : (void)jcls;
10100 : (void)jarg1_;
10101 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10102 : {
10103 : /* %typemap(in) (double argin[ANY]) */
10104 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 6) {
10105 : char errorMsg[512];
10106 0 : sprintf(errorMsg, "array of size %d expected", 6);
10107 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
10108 0 : return 0;
10109 : }
10110 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
10111 : }
10112 0 : result = (CPLErr)GDALDatasetShadow_SetGeoTransform(arg1,arg2);
10113 0 : jresult = (jint)result;
10114 : {
10115 : /* %typemap(argout) (double argin[ANY]) */
10116 : }
10117 : {
10118 : /* %typemap(freearg) (double argin[ANY]) */
10119 0 : if(arg2) {
10120 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, JNI_ABORT);
10121 : }
10122 : }
10123 0 : return jresult;
10124 : }
10125 :
10126 :
10127 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1BuildOverviews_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jintArray jarg3, jobject jarg5, jobject jarg7) {
10128 0 : jint jresult = 0 ;
10129 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10130 0 : char *arg2 = (char *) 0 ;
10131 : int arg3 ;
10132 0 : int *arg4 = (int *) 0 ;
10133 : GDALProgressFunc arg5 ;
10134 0 : void *arg6 = (void *) 0 ;
10135 0 : char **arg7 = (char **) 0 ;
10136 : int result;
10137 :
10138 : (void)jenv;
10139 : (void)jcls;
10140 : JavaProgressData sProgressInfo;
10141 0 : sProgressInfo.jenv = jenv;
10142 0 : sProgressInfo.pJavaCallback = NULL;
10143 : (void)jarg1_;
10144 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10145 : {
10146 : /* %typemap(in) (const char* stringWithDefaultValue) */
10147 0 : if (jarg2)
10148 : {
10149 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10150 : }
10151 : }
10152 : {
10153 : /* %typemap(in) (int nList, int* pList) */
10154 : /* check if is List */
10155 0 : if (jarg3)
10156 : {
10157 0 : arg3 = jenv->GetArrayLength(jarg3);
10158 0 : if (arg3 == 0)
10159 0 : arg4 = NULL;
10160 : else
10161 0 : arg4 = (int *)jenv->GetIntArrayElements(jarg3, NULL);
10162 : }
10163 : else
10164 : {
10165 0 : arg3 = 0;
10166 0 : arg4 = NULL;
10167 : }
10168 : }
10169 : {
10170 0 : if ( jarg5 != 0 ) {
10171 0 : sProgressInfo.pJavaCallback = jarg5;
10172 0 : arg5 = JavaProgressProxy;
10173 0 : arg6 = &sProgressInfo;
10174 : }
10175 : else
10176 : {
10177 0 : arg5 = NULL;
10178 0 : arg6 = NULL;
10179 : }
10180 : }
10181 : {
10182 : /* %typemap(in) char **options */
10183 0 : arg7 = NULL;
10184 0 : if(jarg7 != 0) {
10185 0 : const jclass vector = jenv->FindClass("java/util/Vector");
10186 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
10187 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
10188 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
10189 : "()Ljava/util/Enumeration;");
10190 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
10191 : "hasMoreElements", "()Z");
10192 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
10193 : "nextElement", "()Ljava/lang/Object;");
10194 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
10195 0 : hasMoreElements == NULL || getNextElement == NULL) {
10196 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
10197 0 : return 0;
10198 : }
10199 0 : for (jobject keys = jenv->CallObjectMethod(jarg7, elements);
10200 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
10201 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
10202 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
10203 : {
10204 0 : CSLDestroy(arg7);
10205 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
10206 0 : return 0;
10207 : }
10208 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
10209 0 : arg7 = CSLAddString(arg7, valptr);
10210 0 : jenv->ReleaseStringUTFChars(value, valptr);
10211 : }
10212 : }
10213 : }
10214 0 : result = (int)GDALDatasetShadow_BuildOverviews__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
10215 0 : jresult = (jint)result;
10216 : {
10217 : /* %typemap(argout) (int nList, int* pList) */
10218 : }
10219 : {
10220 : /* %typemap(freearg) (const char* stringWithDefaultValue) */
10221 0 : if (jarg2)
10222 : {
10223 0 : jenv->ReleaseStringUTFChars(jarg2, (char*)arg2);
10224 : }
10225 : }
10226 : {
10227 : /* %typemap(freearg) (int nList, int* pList) */
10228 0 : if (arg4) {
10229 0 : jenv->ReleaseIntArrayElements(jarg3, (jint*)arg4, JNI_ABORT);
10230 : }
10231 : }
10232 : {
10233 : /* %typemap(freearg) char **options */
10234 0 : CSLDestroy( arg7 );
10235 : }
10236 0 : return jresult;
10237 : }
10238 :
10239 :
10240 1 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1BuildOverviews_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jintArray jarg3, jobject jarg5) {
10241 1 : jint jresult = 0 ;
10242 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10243 1 : char *arg2 = (char *) 0 ;
10244 : int arg3 ;
10245 1 : int *arg4 = (int *) 0 ;
10246 : GDALProgressFunc arg5 ;
10247 1 : void *arg6 = (void *) 0 ;
10248 : int result;
10249 :
10250 : (void)jenv;
10251 : (void)jcls;
10252 : JavaProgressData sProgressInfo;
10253 1 : sProgressInfo.jenv = jenv;
10254 1 : sProgressInfo.pJavaCallback = NULL;
10255 : (void)jarg1_;
10256 1 : arg1 = *(GDALDatasetShadow **)&jarg1;
10257 : {
10258 : /* %typemap(in) (const char* stringWithDefaultValue) */
10259 1 : if (jarg2)
10260 : {
10261 1 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10262 : }
10263 : }
10264 : {
10265 : /* %typemap(in) (int nList, int* pList) */
10266 : /* check if is List */
10267 1 : if (jarg3)
10268 : {
10269 1 : arg3 = jenv->GetArrayLength(jarg3);
10270 1 : if (arg3 == 0)
10271 0 : arg4 = NULL;
10272 : else
10273 1 : arg4 = (int *)jenv->GetIntArrayElements(jarg3, NULL);
10274 : }
10275 : else
10276 : {
10277 0 : arg3 = 0;
10278 0 : arg4 = NULL;
10279 : }
10280 : }
10281 : {
10282 1 : if ( jarg5 != 0 ) {
10283 1 : sProgressInfo.pJavaCallback = jarg5;
10284 1 : arg5 = JavaProgressProxy;
10285 1 : arg6 = &sProgressInfo;
10286 : }
10287 : else
10288 : {
10289 0 : arg5 = NULL;
10290 0 : arg6 = NULL;
10291 : }
10292 : }
10293 1 : result = (int)GDALDatasetShadow_BuildOverviews__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
10294 1 : jresult = (jint)result;
10295 : {
10296 : /* %typemap(argout) (int nList, int* pList) */
10297 : }
10298 : {
10299 : /* %typemap(freearg) (const char* stringWithDefaultValue) */
10300 1 : if (jarg2)
10301 : {
10302 1 : jenv->ReleaseStringUTFChars(jarg2, (char*)arg2);
10303 : }
10304 : }
10305 : {
10306 : /* %typemap(freearg) (int nList, int* pList) */
10307 1 : if (arg4) {
10308 1 : jenv->ReleaseIntArrayElements(jarg3, (jint*)arg4, JNI_ABORT);
10309 : }
10310 : }
10311 1 : return jresult;
10312 : }
10313 :
10314 :
10315 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1BuildOverviews_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jintArray jarg3) {
10316 0 : jint jresult = 0 ;
10317 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10318 0 : char *arg2 = (char *) 0 ;
10319 : int arg3 ;
10320 0 : int *arg4 = (int *) 0 ;
10321 : int result;
10322 :
10323 : (void)jenv;
10324 : (void)jcls;
10325 : (void)jarg1_;
10326 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10327 : {
10328 : /* %typemap(in) (const char* stringWithDefaultValue) */
10329 0 : if (jarg2)
10330 : {
10331 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
10332 : }
10333 : }
10334 : {
10335 : /* %typemap(in) (int nList, int* pList) */
10336 : /* check if is List */
10337 0 : if (jarg3)
10338 : {
10339 0 : arg3 = jenv->GetArrayLength(jarg3);
10340 0 : if (arg3 == 0)
10341 0 : arg4 = NULL;
10342 : else
10343 0 : arg4 = (int *)jenv->GetIntArrayElements(jarg3, NULL);
10344 : }
10345 : else
10346 : {
10347 0 : arg3 = 0;
10348 0 : arg4 = NULL;
10349 : }
10350 : }
10351 0 : result = (int)GDALDatasetShadow_BuildOverviews__SWIG_0(arg1,(char const *)arg2,arg3,arg4);
10352 0 : jresult = (jint)result;
10353 : {
10354 : /* %typemap(argout) (int nList, int* pList) */
10355 : }
10356 : {
10357 : /* %typemap(freearg) (const char* stringWithDefaultValue) */
10358 0 : if (jarg2)
10359 : {
10360 0 : jenv->ReleaseStringUTFChars(jarg2, (char*)arg2);
10361 : }
10362 : }
10363 : {
10364 : /* %typemap(freearg) (int nList, int* pList) */
10365 0 : if (arg4) {
10366 0 : jenv->ReleaseIntArrayElements(jarg3, (jint*)arg4, JNI_ABORT);
10367 : }
10368 : }
10369 0 : return jresult;
10370 : }
10371 :
10372 :
10373 1 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetGCPCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10374 1 : jint jresult = 0 ;
10375 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10376 : int result;
10377 :
10378 : (void)jenv;
10379 : (void)jcls;
10380 : (void)jarg1_;
10381 1 : arg1 = *(GDALDatasetShadow **)&jarg1;
10382 1 : result = (int)GDALDatasetShadow_GetGCPCount(arg1);
10383 1 : jresult = (jint)result;
10384 1 : return jresult;
10385 : }
10386 :
10387 :
10388 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetGCPProjection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10389 0 : jstring jresult = 0 ;
10390 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10391 0 : char *result = 0 ;
10392 :
10393 : (void)jenv;
10394 : (void)jcls;
10395 : (void)jarg1_;
10396 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10397 0 : result = (char *)GDALDatasetShadow_GetGCPProjection(arg1);
10398 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
10399 0 : return jresult;
10400 : }
10401 :
10402 :
10403 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetGCPSpatialRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10404 0 : jlong jresult = 0 ;
10405 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10406 0 : OSRSpatialReferenceShadow *result = 0 ;
10407 :
10408 : (void)jenv;
10409 : (void)jcls;
10410 : (void)jarg1_;
10411 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10412 0 : result = (OSRSpatialReferenceShadow *)GDALDatasetShadow_GetGCPSpatialRef(arg1);
10413 0 : *(OSRSpatialReferenceShadow **)&jresult = result;
10414 0 : return jresult;
10415 : }
10416 :
10417 :
10418 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetGCPs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
10419 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10420 0 : int *arg2 = (int *) 0 ;
10421 0 : GDAL_GCP **arg3 = (GDAL_GCP **) 0 ;
10422 0 : int nGCPs2 = 0 ;
10423 0 : GDAL_GCP *pGCPs2 = 0 ;
10424 :
10425 : (void)jenv;
10426 : (void)jcls;
10427 : (void)jarg1_;
10428 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10429 : {
10430 : /* %typemap(in, numinputs=1) (int *nGCPs2, GDAL_GCP const **pGCPs2 ) */
10431 0 : arg2 = &nGCPs2;
10432 0 : arg3 = &pGCPs2;
10433 : }
10434 0 : GDALDatasetShadow_GetGCPs(arg1,arg2,(GDAL_GCP const **)arg3);
10435 : {
10436 : /* %typemap(argout) (int *nGCPs, GDAL_GCP const **pGCPs ) */
10437 0 : const jclass GCPClass = jenv->FindClass("org/gdal/gdal/GCP");
10438 0 : const jclass vectorClass = jenv->FindClass("java/util/Vector");
10439 0 : const jmethodID add = jenv->GetMethodID(vectorClass, "add", "(Ljava/lang/Object;)Z");
10440 0 : const jmethodID GCPcon = jenv->GetMethodID(GCPClass, "<init>",
10441 : "(DDDDDLjava/lang/String;Ljava/lang/String;)V");
10442 :
10443 : int i;
10444 0 : for (i=0; i<*arg2; i++ ) {
10445 0 : jstring stringInfo = jenv->NewStringUTF((*arg3)[i].pszInfo);
10446 0 : jstring stringId = jenv->NewStringUTF((*arg3)[i].pszId);
10447 0 : jobject GCPobj = jenv->NewObject(GCPClass, GCPcon,
10448 0 : (*arg3)[i].dfGCPX,
10449 0 : (*arg3)[i].dfGCPY,
10450 0 : (*arg3)[i].dfGCPZ,
10451 0 : (*arg3)[i].dfGCPPixel,
10452 0 : (*arg3)[i].dfGCPLine,
10453 : stringInfo,
10454 : stringId);
10455 0 : jenv->DeleteLocalRef(stringInfo);
10456 0 : jenv->DeleteLocalRef(stringId);
10457 0 : jenv->CallBooleanMethod(jarg2, add, GCPobj);
10458 : }
10459 : }
10460 0 : }
10461 :
10462 :
10463 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1SetGCPs(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jstring jarg4) {
10464 0 : jint jresult = 0 ;
10465 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10466 : int arg2 ;
10467 0 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
10468 0 : char *arg4 = (char *) 0 ;
10469 : CPLErr result;
10470 :
10471 : (void)jenv;
10472 : (void)jcls;
10473 : (void)jarg1_;
10474 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10475 : {
10476 : /* %typemap(in, numinputs=1) (int nGCPs, GDAL_GCP const * pGCPs) */
10477 0 : if (jarg2)
10478 : {
10479 0 : arg2 = jenv->GetArrayLength(jarg2);
10480 0 : if (arg2 == 0)
10481 0 : arg3 = NULL;
10482 : else
10483 : {
10484 0 : arg3 = (GDAL_GCP*) malloc(sizeof(GDAL_GCP) * arg2);
10485 : int i;
10486 0 : for (i=0; i<arg2; i++) {
10487 0 : jobject obj = (jobject)jenv->GetObjectArrayElement(jarg2, i);
10488 0 : if (obj == NULL)
10489 : {
10490 0 : free (arg3 );
10491 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
10492 0 : return 0;
10493 : }
10494 0 : const jclass klass = jenv->FindClass("org/gdal/gdal/GCP");
10495 0 : const jmethodID getCPtr = jenv->GetStaticMethodID(klass, "getCPtr", "(Lorg/gdal/gdal/GCP;)J");
10496 0 : arg3[i] = *(GDAL_GCP*) jenv->CallStaticLongMethod(klass, getCPtr, obj);
10497 : }
10498 : }
10499 : }
10500 : else
10501 : {
10502 0 : arg2 = 0;
10503 0 : arg3 = NULL;
10504 : }
10505 : }
10506 0 : arg4 = 0;
10507 0 : if (jarg4) {
10508 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
10509 0 : if (!arg4) return 0;
10510 : }
10511 0 : result = (CPLErr)GDALDatasetShadow_SetGCPs(arg1,arg2,(GDAL_GCP const *)arg3,(char const *)arg4);
10512 0 : jresult = (jint)result;
10513 : {
10514 : /* %typemap(freearg) (int nGCPs, GDAL_GCP const * pGCPs) */
10515 0 : if (arg3) {
10516 0 : free((void*) arg3);
10517 : }
10518 : }
10519 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
10520 0 : return jresult;
10521 : }
10522 :
10523 :
10524 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1SetGCPs2(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg4, jobject jarg4_) {
10525 0 : jint jresult = 0 ;
10526 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10527 : int arg2 ;
10528 0 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
10529 0 : OSRSpatialReferenceShadow *arg4 = (OSRSpatialReferenceShadow *) 0 ;
10530 : CPLErr result;
10531 :
10532 : (void)jenv;
10533 : (void)jcls;
10534 : (void)jarg1_;
10535 : (void)jarg4_;
10536 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10537 : {
10538 : /* %typemap(in, numinputs=1) (int nGCPs, GDAL_GCP const * pGCPs) */
10539 0 : if (jarg2)
10540 : {
10541 0 : arg2 = jenv->GetArrayLength(jarg2);
10542 0 : if (arg2 == 0)
10543 0 : arg3 = NULL;
10544 : else
10545 : {
10546 0 : arg3 = (GDAL_GCP*) malloc(sizeof(GDAL_GCP) * arg2);
10547 : int i;
10548 0 : for (i=0; i<arg2; i++) {
10549 0 : jobject obj = (jobject)jenv->GetObjectArrayElement(jarg2, i);
10550 0 : if (obj == NULL)
10551 : {
10552 0 : free (arg3 );
10553 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
10554 0 : return 0;
10555 : }
10556 0 : const jclass klass = jenv->FindClass("org/gdal/gdal/GCP");
10557 0 : const jmethodID getCPtr = jenv->GetStaticMethodID(klass, "getCPtr", "(Lorg/gdal/gdal/GCP;)J");
10558 0 : arg3[i] = *(GDAL_GCP*) jenv->CallStaticLongMethod(klass, getCPtr, obj);
10559 : }
10560 : }
10561 : }
10562 : else
10563 : {
10564 0 : arg2 = 0;
10565 0 : arg3 = NULL;
10566 : }
10567 : }
10568 0 : arg4 = *(OSRSpatialReferenceShadow **)&jarg4;
10569 0 : result = (CPLErr)GDALDatasetShadow_SetGCPs2(arg1,arg2,(GDAL_GCP const *)arg3,arg4);
10570 0 : jresult = (jint)result;
10571 : {
10572 : /* %typemap(freearg) (int nGCPs, GDAL_GCP const * pGCPs) */
10573 0 : if (arg3) {
10574 0 : free((void*) arg3);
10575 : }
10576 : }
10577 0 : return jresult;
10578 : }
10579 :
10580 :
10581 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1FlushCache(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10582 0 : jint jresult = 0 ;
10583 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10584 : CPLErr result;
10585 :
10586 : (void)jenv;
10587 : (void)jcls;
10588 : (void)jarg1_;
10589 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10590 0 : result = (CPLErr)GDALDatasetShadow_FlushCache(arg1);
10591 0 : jresult = (jint)result;
10592 0 : return jresult;
10593 : }
10594 :
10595 :
10596 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1AddBand_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3) {
10597 0 : jint jresult = 0 ;
10598 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10599 : GDALDataType arg2 ;
10600 0 : char **arg3 = (char **) 0 ;
10601 : CPLErr result;
10602 :
10603 : (void)jenv;
10604 : (void)jcls;
10605 : (void)jarg1_;
10606 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10607 0 : arg2 = (GDALDataType)jarg2;
10608 : {
10609 : /* %typemap(in) char **options */
10610 0 : arg3 = NULL;
10611 0 : if(jarg3 != 0) {
10612 0 : const jclass vector = jenv->FindClass("java/util/Vector");
10613 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
10614 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
10615 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
10616 : "()Ljava/util/Enumeration;");
10617 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
10618 : "hasMoreElements", "()Z");
10619 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
10620 : "nextElement", "()Ljava/lang/Object;");
10621 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
10622 0 : hasMoreElements == NULL || getNextElement == NULL) {
10623 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
10624 0 : return 0;
10625 : }
10626 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
10627 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
10628 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
10629 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
10630 : {
10631 0 : CSLDestroy(arg3);
10632 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
10633 0 : return 0;
10634 : }
10635 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
10636 0 : arg3 = CSLAddString(arg3, valptr);
10637 0 : jenv->ReleaseStringUTFChars(value, valptr);
10638 : }
10639 : }
10640 : }
10641 0 : result = (CPLErr)GDALDatasetShadow_AddBand__SWIG_0(arg1,arg2,arg3);
10642 0 : jresult = (jint)result;
10643 : {
10644 : /* %typemap(freearg) char **options */
10645 0 : CSLDestroy( arg3 );
10646 : }
10647 0 : return jresult;
10648 : }
10649 :
10650 :
10651 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1AddBand_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10652 0 : jint jresult = 0 ;
10653 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10654 : GDALDataType arg2 ;
10655 : CPLErr result;
10656 :
10657 : (void)jenv;
10658 : (void)jcls;
10659 : (void)jarg1_;
10660 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10661 0 : arg2 = (GDALDataType)jarg2;
10662 0 : result = (CPLErr)GDALDatasetShadow_AddBand__SWIG_0(arg1,arg2);
10663 0 : jresult = (jint)result;
10664 0 : return jresult;
10665 : }
10666 :
10667 :
10668 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1AddBand_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10669 0 : jint jresult = 0 ;
10670 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10671 : CPLErr result;
10672 :
10673 : (void)jenv;
10674 : (void)jcls;
10675 : (void)jarg1_;
10676 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10677 0 : result = (CPLErr)GDALDatasetShadow_AddBand__SWIG_0(arg1);
10678 0 : jresult = (jint)result;
10679 0 : return jresult;
10680 : }
10681 :
10682 :
10683 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1CreateMaskBand(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
10684 0 : jint jresult = 0 ;
10685 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10686 : int arg2 ;
10687 : CPLErr result;
10688 :
10689 : (void)jenv;
10690 : (void)jcls;
10691 : (void)jarg1_;
10692 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10693 0 : arg2 = (int)jarg2;
10694 0 : result = (CPLErr)GDALDatasetShadow_CreateMaskBand(arg1,arg2);
10695 0 : jresult = (jint)result;
10696 0 : return jresult;
10697 : }
10698 :
10699 :
10700 1 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetFileList(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
10701 1 : jobject jresult = 0 ;
10702 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10703 1 : char **result = 0 ;
10704 :
10705 : (void)jenv;
10706 : (void)jcls;
10707 : (void)jarg1_;
10708 1 : arg1 = *(GDALDatasetShadow **)&jarg1;
10709 1 : result = (char **)GDALDatasetShadow_GetFileList(arg1);
10710 : {
10711 : /* %typemap(out) char **CSL */
10712 1 : char **stringarray = result;
10713 1 : const jclass vector = jenv->FindClass("java/util/Vector");
10714 1 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
10715 1 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
10716 :
10717 1 : jresult = jenv->NewObject(vector, constructor);
10718 1 : if ( stringarray != NULL ) {
10719 2 : while(*stringarray != NULL) {
10720 : /*printf("working on string %s\n", *stringarray);*/
10721 1 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
10722 1 : jenv->CallBooleanMethod(jresult, add, value);
10723 1 : jenv->DeleteLocalRef(value);
10724 1 : stringarray++;
10725 : }
10726 : }
10727 1 : CSLDestroy(result);
10728 : }
10729 1 : return jresult;
10730 : }
10731 :
10732 :
10733 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1AdviseRead_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jlong jarg6, jlong jarg7, jlong jarg8, jintArray jarg9, jobject jarg11) {
10734 0 : jint jresult = 0 ;
10735 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10736 : int arg2 ;
10737 : int arg3 ;
10738 : int arg4 ;
10739 : int arg5 ;
10740 0 : int *arg6 = (int *) 0 ;
10741 0 : int *arg7 = (int *) 0 ;
10742 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
10743 : int arg9 ;
10744 0 : int *arg10 = (int *) 0 ;
10745 0 : char **arg11 = (char **) 0 ;
10746 : CPLErr result;
10747 :
10748 : (void)jenv;
10749 : (void)jcls;
10750 : (void)jarg1_;
10751 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10752 0 : arg2 = (int)jarg2;
10753 0 : arg3 = (int)jarg3;
10754 0 : arg4 = (int)jarg4;
10755 0 : arg5 = (int)jarg5;
10756 0 : arg6 = *(int **)&jarg6;
10757 0 : arg7 = *(int **)&jarg7;
10758 0 : arg8 = *(GDALDataType **)&jarg8;
10759 : {
10760 : /* %typemap(in) (int nList, int* pList) */
10761 : /* check if is List */
10762 0 : if (jarg9)
10763 : {
10764 0 : arg9 = jenv->GetArrayLength(jarg9);
10765 0 : if (arg9 == 0)
10766 0 : arg10 = NULL;
10767 : else
10768 0 : arg10 = (int *)jenv->GetIntArrayElements(jarg9, NULL);
10769 : }
10770 : else
10771 : {
10772 0 : arg9 = 0;
10773 0 : arg10 = NULL;
10774 : }
10775 : }
10776 : {
10777 : /* %typemap(in) char **options */
10778 0 : arg11 = NULL;
10779 0 : if(jarg11 != 0) {
10780 0 : const jclass vector = jenv->FindClass("java/util/Vector");
10781 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
10782 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
10783 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
10784 : "()Ljava/util/Enumeration;");
10785 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
10786 : "hasMoreElements", "()Z");
10787 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
10788 : "nextElement", "()Ljava/lang/Object;");
10789 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
10790 0 : hasMoreElements == NULL || getNextElement == NULL) {
10791 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
10792 0 : return 0;
10793 : }
10794 0 : for (jobject keys = jenv->CallObjectMethod(jarg11, elements);
10795 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
10796 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
10797 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
10798 : {
10799 0 : CSLDestroy(arg11);
10800 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
10801 0 : return 0;
10802 : }
10803 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
10804 0 : arg11 = CSLAddString(arg11, valptr);
10805 0 : jenv->ReleaseStringUTFChars(value, valptr);
10806 : }
10807 : }
10808 : }
10809 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
10810 0 : jresult = (jint)result;
10811 : {
10812 : /* %typemap(argout) (int nList, int* pList) */
10813 : }
10814 : {
10815 : /* %typemap(freearg) (int nList, int* pList) */
10816 0 : if (arg10) {
10817 0 : jenv->ReleaseIntArrayElements(jarg9, (jint*)arg10, JNI_ABORT);
10818 : }
10819 : }
10820 : {
10821 : /* %typemap(freearg) char **options */
10822 0 : CSLDestroy( arg11 );
10823 : }
10824 0 : return jresult;
10825 : }
10826 :
10827 :
10828 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1AdviseRead_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jlong jarg6, jlong jarg7, jlong jarg8, jintArray jarg9) {
10829 0 : jint jresult = 0 ;
10830 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10831 : int arg2 ;
10832 : int arg3 ;
10833 : int arg4 ;
10834 : int arg5 ;
10835 0 : int *arg6 = (int *) 0 ;
10836 0 : int *arg7 = (int *) 0 ;
10837 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
10838 : int arg9 ;
10839 0 : int *arg10 = (int *) 0 ;
10840 : CPLErr result;
10841 :
10842 : (void)jenv;
10843 : (void)jcls;
10844 : (void)jarg1_;
10845 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10846 0 : arg2 = (int)jarg2;
10847 0 : arg3 = (int)jarg3;
10848 0 : arg4 = (int)jarg4;
10849 0 : arg5 = (int)jarg5;
10850 0 : arg6 = *(int **)&jarg6;
10851 0 : arg7 = *(int **)&jarg7;
10852 0 : arg8 = *(GDALDataType **)&jarg8;
10853 : {
10854 : /* %typemap(in) (int nList, int* pList) */
10855 : /* check if is List */
10856 0 : if (jarg9)
10857 : {
10858 0 : arg9 = jenv->GetArrayLength(jarg9);
10859 0 : if (arg9 == 0)
10860 0 : arg10 = NULL;
10861 : else
10862 0 : arg10 = (int *)jenv->GetIntArrayElements(jarg9, NULL);
10863 : }
10864 : else
10865 : {
10866 0 : arg9 = 0;
10867 0 : arg10 = NULL;
10868 : }
10869 : }
10870 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
10871 0 : jresult = (jint)result;
10872 : {
10873 : /* %typemap(argout) (int nList, int* pList) */
10874 : }
10875 : {
10876 : /* %typemap(freearg) (int nList, int* pList) */
10877 0 : if (arg10) {
10878 0 : jenv->ReleaseIntArrayElements(jarg9, (jint*)arg10, JNI_ABORT);
10879 : }
10880 : }
10881 0 : return jresult;
10882 : }
10883 :
10884 :
10885 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1AdviseRead_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jlong jarg6, jlong jarg7, jlong jarg8) {
10886 0 : jint jresult = 0 ;
10887 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10888 : int arg2 ;
10889 : int arg3 ;
10890 : int arg4 ;
10891 : int arg5 ;
10892 0 : int *arg6 = (int *) 0 ;
10893 0 : int *arg7 = (int *) 0 ;
10894 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
10895 : CPLErr result;
10896 :
10897 : (void)jenv;
10898 : (void)jcls;
10899 : (void)jarg1_;
10900 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10901 0 : arg2 = (int)jarg2;
10902 0 : arg3 = (int)jarg3;
10903 0 : arg4 = (int)jarg4;
10904 0 : arg5 = (int)jarg5;
10905 0 : arg6 = *(int **)&jarg6;
10906 0 : arg7 = *(int **)&jarg7;
10907 0 : arg8 = *(GDALDataType **)&jarg8;
10908 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
10909 0 : jresult = (jint)result;
10910 0 : return jresult;
10911 : }
10912 :
10913 :
10914 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1AdviseRead_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jlong jarg6, jlong jarg7) {
10915 0 : jint jresult = 0 ;
10916 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10917 : int arg2 ;
10918 : int arg3 ;
10919 : int arg4 ;
10920 : int arg5 ;
10921 0 : int *arg6 = (int *) 0 ;
10922 0 : int *arg7 = (int *) 0 ;
10923 : CPLErr result;
10924 :
10925 : (void)jenv;
10926 : (void)jcls;
10927 : (void)jarg1_;
10928 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10929 0 : arg2 = (int)jarg2;
10930 0 : arg3 = (int)jarg3;
10931 0 : arg4 = (int)jarg4;
10932 0 : arg5 = (int)jarg5;
10933 0 : arg6 = *(int **)&jarg6;
10934 0 : arg7 = *(int **)&jarg7;
10935 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
10936 0 : jresult = (jint)result;
10937 0 : return jresult;
10938 : }
10939 :
10940 :
10941 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1AdviseRead_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jlong jarg6) {
10942 0 : jint jresult = 0 ;
10943 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10944 : int arg2 ;
10945 : int arg3 ;
10946 : int arg4 ;
10947 : int arg5 ;
10948 0 : int *arg6 = (int *) 0 ;
10949 : CPLErr result;
10950 :
10951 : (void)jenv;
10952 : (void)jcls;
10953 : (void)jarg1_;
10954 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10955 0 : arg2 = (int)jarg2;
10956 0 : arg3 = (int)jarg3;
10957 0 : arg4 = (int)jarg4;
10958 0 : arg5 = (int)jarg5;
10959 0 : arg6 = *(int **)&jarg6;
10960 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
10961 0 : jresult = (jint)result;
10962 0 : return jresult;
10963 : }
10964 :
10965 :
10966 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1AdviseRead_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5) {
10967 0 : jint jresult = 0 ;
10968 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10969 : int arg2 ;
10970 : int arg3 ;
10971 : int arg4 ;
10972 : int arg5 ;
10973 : CPLErr result;
10974 :
10975 : (void)jenv;
10976 : (void)jcls;
10977 : (void)jarg1_;
10978 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
10979 0 : arg2 = (int)jarg2;
10980 0 : arg3 = (int)jarg3;
10981 0 : arg4 = (int)jarg4;
10982 0 : arg5 = (int)jarg5;
10983 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead__SWIG_0(arg1,arg2,arg3,arg4,arg5);
10984 0 : jresult = (jint)result;
10985 0 : return jresult;
10986 : }
10987 :
10988 :
10989 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1CreateLayer_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_, jint jarg4, jobject jarg5) {
10990 0 : jlong jresult = 0 ;
10991 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10992 0 : char *arg2 = (char *) 0 ;
10993 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
10994 : OGRwkbGeometryType arg4 ;
10995 0 : char **arg5 = (char **) 0 ;
10996 0 : OGRLayerShadow *result = 0 ;
10997 :
10998 : (void)jenv;
10999 : (void)jcls;
11000 : (void)jarg1_;
11001 : (void)jarg3_;
11002 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11003 0 : arg2 = 0;
11004 0 : if (jarg2) {
11005 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11006 0 : if (!arg2) return 0;
11007 : }
11008 0 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
11009 0 : arg4 = (OGRwkbGeometryType)jarg4;
11010 : {
11011 : /* %typemap(in) char **options */
11012 0 : arg5 = NULL;
11013 0 : if(jarg5 != 0) {
11014 0 : const jclass vector = jenv->FindClass("java/util/Vector");
11015 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
11016 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
11017 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
11018 : "()Ljava/util/Enumeration;");
11019 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
11020 : "hasMoreElements", "()Z");
11021 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
11022 : "nextElement", "()Ljava/lang/Object;");
11023 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
11024 0 : hasMoreElements == NULL || getNextElement == NULL) {
11025 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
11026 0 : return 0;
11027 : }
11028 0 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
11029 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
11030 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
11031 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
11032 : {
11033 0 : CSLDestroy(arg5);
11034 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
11035 0 : return 0;
11036 : }
11037 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
11038 0 : arg5 = CSLAddString(arg5, valptr);
11039 0 : jenv->ReleaseStringUTFChars(value, valptr);
11040 : }
11041 : }
11042 : }
11043 0 : result = (OGRLayerShadow *)GDALDatasetShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5);
11044 0 : *(OGRLayerShadow **)&jresult = result;
11045 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11046 : {
11047 : /* %typemap(freearg) char **options */
11048 0 : CSLDestroy( arg5 );
11049 : }
11050 0 : return jresult;
11051 : }
11052 :
11053 :
11054 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1CreateLayer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_, jint jarg4) {
11055 0 : jlong jresult = 0 ;
11056 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11057 0 : char *arg2 = (char *) 0 ;
11058 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
11059 : OGRwkbGeometryType arg4 ;
11060 0 : OGRLayerShadow *result = 0 ;
11061 :
11062 : (void)jenv;
11063 : (void)jcls;
11064 : (void)jarg1_;
11065 : (void)jarg3_;
11066 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11067 0 : arg2 = 0;
11068 0 : if (jarg2) {
11069 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11070 0 : if (!arg2) return 0;
11071 : }
11072 0 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
11073 0 : arg4 = (OGRwkbGeometryType)jarg4;
11074 0 : result = (OGRLayerShadow *)GDALDatasetShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2,arg3,arg4);
11075 0 : *(OGRLayerShadow **)&jresult = result;
11076 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11077 0 : return jresult;
11078 : }
11079 :
11080 :
11081 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1CreateLayer_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) {
11082 0 : jlong jresult = 0 ;
11083 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11084 0 : char *arg2 = (char *) 0 ;
11085 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) 0 ;
11086 0 : OGRLayerShadow *result = 0 ;
11087 :
11088 : (void)jenv;
11089 : (void)jcls;
11090 : (void)jarg1_;
11091 : (void)jarg3_;
11092 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11093 0 : arg2 = 0;
11094 0 : if (jarg2) {
11095 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11096 0 : if (!arg2) return 0;
11097 : }
11098 0 : arg3 = *(OSRSpatialReferenceShadow **)&jarg3;
11099 0 : result = (OGRLayerShadow *)GDALDatasetShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2,arg3);
11100 0 : *(OGRLayerShadow **)&jresult = result;
11101 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11102 0 : return jresult;
11103 : }
11104 :
11105 :
11106 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1CreateLayer_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
11107 0 : jlong jresult = 0 ;
11108 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11109 0 : char *arg2 = (char *) 0 ;
11110 0 : OGRLayerShadow *result = 0 ;
11111 :
11112 : (void)jenv;
11113 : (void)jcls;
11114 : (void)jarg1_;
11115 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11116 0 : arg2 = 0;
11117 0 : if (jarg2) {
11118 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11119 0 : if (!arg2) return 0;
11120 : }
11121 0 : result = (OGRLayerShadow *)GDALDatasetShadow_CreateLayer__SWIG_0(arg1,(char const *)arg2);
11122 0 : *(OGRLayerShadow **)&jresult = result;
11123 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11124 0 : return jresult;
11125 : }
11126 :
11127 :
11128 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1CreateLayerFromGeomFieldDefn_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_, jobject jarg4) {
11129 0 : jlong jresult = 0 ;
11130 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11131 0 : char *arg2 = (char *) 0 ;
11132 0 : OGRGeomFieldDefnShadow *arg3 = (OGRGeomFieldDefnShadow *) 0 ;
11133 0 : char **arg4 = (char **) 0 ;
11134 0 : OGRLayerShadow *result = 0 ;
11135 :
11136 : (void)jenv;
11137 : (void)jcls;
11138 : (void)jarg1_;
11139 : (void)jarg3_;
11140 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11141 0 : arg2 = 0;
11142 0 : if (jarg2) {
11143 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11144 0 : if (!arg2) return 0;
11145 : }
11146 0 : arg3 = *(OGRGeomFieldDefnShadow **)&jarg3;
11147 : {
11148 : /* %typemap(in) char **options */
11149 0 : arg4 = NULL;
11150 0 : if(jarg4 != 0) {
11151 0 : const jclass vector = jenv->FindClass("java/util/Vector");
11152 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
11153 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
11154 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
11155 : "()Ljava/util/Enumeration;");
11156 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
11157 : "hasMoreElements", "()Z");
11158 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
11159 : "nextElement", "()Ljava/lang/Object;");
11160 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
11161 0 : hasMoreElements == NULL || getNextElement == NULL) {
11162 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
11163 0 : return 0;
11164 : }
11165 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
11166 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
11167 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
11168 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
11169 : {
11170 0 : CSLDestroy(arg4);
11171 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
11172 0 : return 0;
11173 : }
11174 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
11175 0 : arg4 = CSLAddString(arg4, valptr);
11176 0 : jenv->ReleaseStringUTFChars(value, valptr);
11177 : }
11178 : }
11179 : }
11180 0 : result = (OGRLayerShadow *)GDALDatasetShadow_CreateLayerFromGeomFieldDefn__SWIG_0(arg1,(char const *)arg2,arg3,arg4);
11181 0 : *(OGRLayerShadow **)&jresult = result;
11182 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11183 : {
11184 : /* %typemap(freearg) char **options */
11185 0 : CSLDestroy( arg4 );
11186 : }
11187 0 : return jresult;
11188 : }
11189 :
11190 :
11191 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1CreateLayerFromGeomFieldDefn_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) {
11192 0 : jlong jresult = 0 ;
11193 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11194 0 : char *arg2 = (char *) 0 ;
11195 0 : OGRGeomFieldDefnShadow *arg3 = (OGRGeomFieldDefnShadow *) 0 ;
11196 0 : OGRLayerShadow *result = 0 ;
11197 :
11198 : (void)jenv;
11199 : (void)jcls;
11200 : (void)jarg1_;
11201 : (void)jarg3_;
11202 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11203 0 : arg2 = 0;
11204 0 : if (jarg2) {
11205 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11206 0 : if (!arg2) return 0;
11207 : }
11208 0 : arg3 = *(OGRGeomFieldDefnShadow **)&jarg3;
11209 0 : result = (OGRLayerShadow *)GDALDatasetShadow_CreateLayerFromGeomFieldDefn__SWIG_0(arg1,(char const *)arg2,arg3);
11210 0 : *(OGRLayerShadow **)&jresult = result;
11211 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11212 0 : return jresult;
11213 : }
11214 :
11215 :
11216 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1CopyLayer_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3, jobject jarg4) {
11217 0 : jlong jresult = 0 ;
11218 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11219 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
11220 0 : char *arg3 = (char *) 0 ;
11221 0 : char **arg4 = (char **) 0 ;
11222 0 : OGRLayerShadow *result = 0 ;
11223 :
11224 : (void)jenv;
11225 : (void)jcls;
11226 : (void)jarg1_;
11227 : (void)jarg2_;
11228 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11229 0 : arg2 = *(OGRLayerShadow **)&jarg2;
11230 0 : arg3 = 0;
11231 0 : if (jarg3) {
11232 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
11233 0 : if (!arg3) return 0;
11234 : }
11235 : {
11236 : /* %typemap(in) char **options */
11237 0 : arg4 = NULL;
11238 0 : if(jarg4 != 0) {
11239 0 : const jclass vector = jenv->FindClass("java/util/Vector");
11240 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
11241 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
11242 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
11243 : "()Ljava/util/Enumeration;");
11244 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
11245 : "hasMoreElements", "()Z");
11246 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
11247 : "nextElement", "()Ljava/lang/Object;");
11248 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
11249 0 : hasMoreElements == NULL || getNextElement == NULL) {
11250 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
11251 0 : return 0;
11252 : }
11253 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
11254 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
11255 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
11256 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
11257 : {
11258 0 : CSLDestroy(arg4);
11259 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
11260 0 : return 0;
11261 : }
11262 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
11263 0 : arg4 = CSLAddString(arg4, valptr);
11264 0 : jenv->ReleaseStringUTFChars(value, valptr);
11265 : }
11266 : }
11267 : }
11268 : {
11269 0 : if (!arg2) {
11270 : {
11271 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
11272 : };
11273 : }
11274 : }
11275 0 : result = (OGRLayerShadow *)GDALDatasetShadow_CopyLayer__SWIG_0(arg1,arg2,(char const *)arg3,arg4);
11276 0 : *(OGRLayerShadow **)&jresult = result;
11277 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
11278 : {
11279 : /* %typemap(freearg) char **options */
11280 0 : CSLDestroy( arg4 );
11281 : }
11282 0 : return jresult;
11283 : }
11284 :
11285 :
11286 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1CopyLayer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3) {
11287 0 : jlong jresult = 0 ;
11288 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11289 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
11290 0 : char *arg3 = (char *) 0 ;
11291 0 : OGRLayerShadow *result = 0 ;
11292 :
11293 : (void)jenv;
11294 : (void)jcls;
11295 : (void)jarg1_;
11296 : (void)jarg2_;
11297 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11298 0 : arg2 = *(OGRLayerShadow **)&jarg2;
11299 0 : arg3 = 0;
11300 0 : if (jarg3) {
11301 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
11302 0 : if (!arg3) return 0;
11303 : }
11304 : {
11305 0 : if (!arg2) {
11306 : {
11307 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
11308 : };
11309 : }
11310 : }
11311 0 : result = (OGRLayerShadow *)GDALDatasetShadow_CopyLayer__SWIG_0(arg1,arg2,(char const *)arg3);
11312 0 : *(OGRLayerShadow **)&jresult = result;
11313 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
11314 0 : return jresult;
11315 : }
11316 :
11317 :
11318 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1DeleteLayer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11319 0 : jint jresult = 0 ;
11320 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11321 : int arg2 ;
11322 : OGRErr result;
11323 :
11324 : (void)jenv;
11325 : (void)jcls;
11326 : (void)jarg1_;
11327 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11328 0 : arg2 = (int)jarg2;
11329 0 : result = (OGRErr)GDALDatasetShadow_DeleteLayer(arg1,arg2);
11330 : {
11331 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
11332 0 : if (result != 0 && bUseExceptions) {
11333 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
11334 : OGRErrMessages(result));
11335 0 : return 0;
11336 : }
11337 0 : jresult = (jint)result;
11338 : }
11339 : {
11340 : /* %typemap(ret) OGRErr */
11341 : }
11342 0 : return jresult;
11343 : }
11344 :
11345 :
11346 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1IsLayerPrivate(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11347 0 : jboolean jresult = 0 ;
11348 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11349 : int arg2 ;
11350 : bool result;
11351 :
11352 : (void)jenv;
11353 : (void)jcls;
11354 : (void)jarg1_;
11355 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11356 0 : arg2 = (int)jarg2;
11357 0 : result = (bool)GDALDatasetShadow_IsLayerPrivate(arg1,arg2);
11358 0 : jresult = (jboolean)result;
11359 0 : return jresult;
11360 : }
11361 :
11362 :
11363 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetNextFeature(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11364 0 : jlong jresult = 0 ;
11365 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11366 0 : OGRFeatureShadow *result = 0 ;
11367 :
11368 : (void)jenv;
11369 : (void)jcls;
11370 : (void)jarg1_;
11371 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11372 0 : result = (OGRFeatureShadow *)GDALDatasetShadow_GetNextFeature(arg1);
11373 0 : *(OGRFeatureShadow **)&jresult = result;
11374 0 : return jresult;
11375 : }
11376 :
11377 :
11378 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1TestCapability(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
11379 0 : jboolean jresult = 0 ;
11380 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11381 0 : char *arg2 = (char *) 0 ;
11382 : bool result;
11383 :
11384 : (void)jenv;
11385 : (void)jcls;
11386 : (void)jarg1_;
11387 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11388 0 : arg2 = 0;
11389 0 : if (jarg2) {
11390 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11391 0 : if (!arg2) return 0;
11392 : }
11393 0 : result = (bool)GDALDatasetShadow_TestCapability(arg1,(char const *)arg2);
11394 0 : jresult = (jboolean)result;
11395 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11396 0 : return jresult;
11397 : }
11398 :
11399 :
11400 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ExecuteSQL_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_, jstring jarg4) {
11401 0 : jlong jresult = 0 ;
11402 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11403 0 : char *arg2 = (char *) 0 ;
11404 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
11405 0 : char *arg4 = (char *) 0 ;
11406 0 : OGRLayerShadow *result = 0 ;
11407 :
11408 : (void)jenv;
11409 : (void)jcls;
11410 : (void)jarg1_;
11411 : (void)jarg3_;
11412 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11413 0 : arg2 = 0;
11414 0 : if (jarg2) {
11415 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11416 0 : if (!arg2) return 0;
11417 : }
11418 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
11419 0 : arg4 = 0;
11420 0 : if (jarg4) {
11421 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
11422 0 : if (!arg4) return 0;
11423 : }
11424 : {
11425 0 : if (!arg2) {
11426 : {
11427 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
11428 : };
11429 : }
11430 : }
11431 0 : result = (OGRLayerShadow *)GDALDatasetShadow_ExecuteSQL__SWIG_0(arg1,(char const *)arg2,arg3,(char const *)arg4);
11432 0 : *(OGRLayerShadow **)&jresult = result;
11433 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11434 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
11435 0 : return jresult;
11436 : }
11437 :
11438 :
11439 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ExecuteSQL_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) {
11440 0 : jlong jresult = 0 ;
11441 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11442 0 : char *arg2 = (char *) 0 ;
11443 0 : OGRGeometryShadow *arg3 = (OGRGeometryShadow *) 0 ;
11444 0 : OGRLayerShadow *result = 0 ;
11445 :
11446 : (void)jenv;
11447 : (void)jcls;
11448 : (void)jarg1_;
11449 : (void)jarg3_;
11450 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11451 0 : arg2 = 0;
11452 0 : if (jarg2) {
11453 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11454 0 : if (!arg2) return 0;
11455 : }
11456 0 : arg3 = *(OGRGeometryShadow **)&jarg3;
11457 : {
11458 0 : if (!arg2) {
11459 : {
11460 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
11461 : };
11462 : }
11463 : }
11464 0 : result = (OGRLayerShadow *)GDALDatasetShadow_ExecuteSQL__SWIG_0(arg1,(char const *)arg2,arg3);
11465 0 : *(OGRLayerShadow **)&jresult = result;
11466 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11467 0 : return jresult;
11468 : }
11469 :
11470 :
11471 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ExecuteSQL_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
11472 0 : jlong jresult = 0 ;
11473 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11474 0 : char *arg2 = (char *) 0 ;
11475 0 : OGRLayerShadow *result = 0 ;
11476 :
11477 : (void)jenv;
11478 : (void)jcls;
11479 : (void)jarg1_;
11480 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11481 0 : arg2 = 0;
11482 0 : if (jarg2) {
11483 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11484 0 : if (!arg2) return 0;
11485 : }
11486 : {
11487 0 : if (!arg2) {
11488 : {
11489 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
11490 : };
11491 : }
11492 : }
11493 0 : result = (OGRLayerShadow *)GDALDatasetShadow_ExecuteSQL__SWIG_0(arg1,(char const *)arg2);
11494 0 : *(OGRLayerShadow **)&jresult = result;
11495 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11496 0 : return jresult;
11497 : }
11498 :
11499 :
11500 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReleaseResultSet(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11501 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11502 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
11503 :
11504 : (void)jenv;
11505 : (void)jcls;
11506 : (void)jarg1_;
11507 : (void)jarg2_;
11508 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11509 0 : arg2 = *(OGRLayerShadow **)&jarg2;
11510 0 : GDALDatasetShadow_ReleaseResultSet(arg1,arg2);
11511 0 : }
11512 :
11513 :
11514 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11515 0 : jlong jresult = 0 ;
11516 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11517 0 : OGRStyleTableShadow *result = 0 ;
11518 :
11519 : (void)jenv;
11520 : (void)jcls;
11521 : (void)jarg1_;
11522 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11523 0 : result = (OGRStyleTableShadow *)GDALDatasetShadow_GetStyleTable(arg1);
11524 0 : *(OGRStyleTableShadow **)&jresult = result;
11525 0 : return jresult;
11526 : }
11527 :
11528 :
11529 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1SetStyleTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11530 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11531 0 : OGRStyleTableShadow *arg2 = (OGRStyleTableShadow *) 0 ;
11532 :
11533 : (void)jenv;
11534 : (void)jcls;
11535 : (void)jarg1_;
11536 : (void)jarg2_;
11537 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11538 0 : arg2 = *(OGRStyleTableShadow **)&jarg2;
11539 0 : GDALDatasetShadow_SetStyleTable(arg1,arg2);
11540 0 : }
11541 :
11542 :
11543 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetLayerByIndex(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11544 0 : jlong jresult = 0 ;
11545 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11546 : int arg2 ;
11547 0 : OGRLayerShadow *result = 0 ;
11548 :
11549 : (void)jenv;
11550 : (void)jcls;
11551 : (void)jarg1_;
11552 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11553 0 : arg2 = (int)jarg2;
11554 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayerByIndex(arg1,arg2);
11555 0 : *(OGRLayerShadow **)&jresult = result;
11556 0 : return jresult;
11557 : }
11558 :
11559 :
11560 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetLayerByName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
11561 0 : jlong jresult = 0 ;
11562 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11563 0 : char *arg2 = (char *) 0 ;
11564 0 : OGRLayerShadow *result = 0 ;
11565 :
11566 : (void)jenv;
11567 : (void)jcls;
11568 : (void)jarg1_;
11569 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11570 0 : arg2 = 0;
11571 0 : if (jarg2) {
11572 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11573 0 : if (!arg2) return 0;
11574 : }
11575 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayerByName(arg1,(char const *)arg2);
11576 0 : *(OGRLayerShadow **)&jresult = result;
11577 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11578 0 : return jresult;
11579 : }
11580 :
11581 :
11582 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ResetReading(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11583 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11584 :
11585 : (void)jenv;
11586 : (void)jcls;
11587 : (void)jarg1_;
11588 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11589 0 : GDALDatasetShadow_ResetReading(arg1);
11590 0 : }
11591 :
11592 :
11593 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetLayerCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11594 0 : jint jresult = 0 ;
11595 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11596 : int result;
11597 :
11598 : (void)jenv;
11599 : (void)jcls;
11600 : (void)jarg1_;
11601 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11602 0 : result = (int)GDALDatasetShadow_GetLayerCount(arg1);
11603 0 : jresult = (jint)result;
11604 0 : return jresult;
11605 : }
11606 :
11607 :
11608 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1AbortSQL(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11609 0 : jint jresult = 0 ;
11610 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11611 : OGRErr result;
11612 :
11613 : (void)jenv;
11614 : (void)jcls;
11615 : (void)jarg1_;
11616 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11617 0 : result = (OGRErr)GDALDatasetShadow_AbortSQL(arg1);
11618 : {
11619 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
11620 0 : if (result != 0 && bUseExceptions) {
11621 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
11622 : OGRErrMessages(result));
11623 0 : return 0;
11624 : }
11625 0 : jresult = (jint)result;
11626 : }
11627 : {
11628 : /* %typemap(ret) OGRErr */
11629 : }
11630 0 : return jresult;
11631 : }
11632 :
11633 :
11634 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1StartTransaction_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
11635 0 : jint jresult = 0 ;
11636 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11637 : int arg2 ;
11638 : OGRErr result;
11639 :
11640 : (void)jenv;
11641 : (void)jcls;
11642 : (void)jarg1_;
11643 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11644 0 : arg2 = (int)jarg2;
11645 0 : result = (OGRErr)GDALDatasetShadow_StartTransaction__SWIG_0(arg1,arg2);
11646 : {
11647 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
11648 0 : if (result != 0 && bUseExceptions) {
11649 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
11650 : OGRErrMessages(result));
11651 0 : return 0;
11652 : }
11653 0 : jresult = (jint)result;
11654 : }
11655 : {
11656 : /* %typemap(ret) OGRErr */
11657 : }
11658 0 : return jresult;
11659 : }
11660 :
11661 :
11662 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1StartTransaction_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11663 0 : jint jresult = 0 ;
11664 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11665 : OGRErr result;
11666 :
11667 : (void)jenv;
11668 : (void)jcls;
11669 : (void)jarg1_;
11670 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11671 0 : result = (OGRErr)GDALDatasetShadow_StartTransaction__SWIG_0(arg1);
11672 : {
11673 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
11674 0 : if (result != 0 && bUseExceptions) {
11675 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
11676 : OGRErrMessages(result));
11677 0 : return 0;
11678 : }
11679 0 : jresult = (jint)result;
11680 : }
11681 : {
11682 : /* %typemap(ret) OGRErr */
11683 : }
11684 0 : return jresult;
11685 : }
11686 :
11687 :
11688 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1CommitTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11689 0 : jint jresult = 0 ;
11690 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11691 : OGRErr result;
11692 :
11693 : (void)jenv;
11694 : (void)jcls;
11695 : (void)jarg1_;
11696 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11697 0 : result = (OGRErr)GDALDatasetShadow_CommitTransaction(arg1);
11698 : {
11699 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
11700 0 : if (result != 0 && bUseExceptions) {
11701 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
11702 : OGRErrMessages(result));
11703 0 : return 0;
11704 : }
11705 0 : jresult = (jint)result;
11706 : }
11707 : {
11708 : /* %typemap(ret) OGRErr */
11709 : }
11710 0 : return jresult;
11711 : }
11712 :
11713 :
11714 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1RollbackTransaction(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11715 0 : jint jresult = 0 ;
11716 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11717 : OGRErr result;
11718 :
11719 : (void)jenv;
11720 : (void)jcls;
11721 : (void)jarg1_;
11722 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11723 0 : result = (OGRErr)GDALDatasetShadow_RollbackTransaction(arg1);
11724 : {
11725 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
11726 0 : if (result != 0 && bUseExceptions) {
11727 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
11728 : OGRErrMessages(result));
11729 0 : return 0;
11730 : }
11731 0 : jresult = (jint)result;
11732 : }
11733 : {
11734 : /* %typemap(ret) OGRErr */
11735 : }
11736 0 : return jresult;
11737 : }
11738 :
11739 :
11740 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ClearStatistics(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11741 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11742 :
11743 : (void)jenv;
11744 : (void)jcls;
11745 : (void)jarg1_;
11746 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11747 0 : GDALDatasetShadow_ClearStatistics(arg1);
11748 0 : }
11749 :
11750 :
11751 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetFieldDomainNames_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
11752 0 : jobject jresult = 0 ;
11753 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11754 0 : char **arg2 = (char **) 0 ;
11755 0 : char **result = 0 ;
11756 :
11757 : (void)jenv;
11758 : (void)jcls;
11759 : (void)jarg1_;
11760 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11761 : {
11762 : /* %typemap(in) char **options */
11763 0 : arg2 = NULL;
11764 0 : if(jarg2 != 0) {
11765 0 : const jclass vector = jenv->FindClass("java/util/Vector");
11766 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
11767 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
11768 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
11769 : "()Ljava/util/Enumeration;");
11770 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
11771 : "hasMoreElements", "()Z");
11772 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
11773 : "nextElement", "()Ljava/lang/Object;");
11774 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
11775 0 : hasMoreElements == NULL || getNextElement == NULL) {
11776 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
11777 0 : return 0;
11778 : }
11779 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
11780 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
11781 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
11782 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
11783 : {
11784 0 : CSLDestroy(arg2);
11785 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
11786 0 : return 0;
11787 : }
11788 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
11789 0 : arg2 = CSLAddString(arg2, valptr);
11790 0 : jenv->ReleaseStringUTFChars(value, valptr);
11791 : }
11792 : }
11793 : }
11794 0 : result = (char **)GDALDatasetShadow_GetFieldDomainNames__SWIG_0(arg1,arg2);
11795 : {
11796 : /* %typemap(out) char **CSL */
11797 0 : char **stringarray = result;
11798 0 : const jclass vector = jenv->FindClass("java/util/Vector");
11799 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
11800 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
11801 :
11802 0 : jresult = jenv->NewObject(vector, constructor);
11803 0 : if ( stringarray != NULL ) {
11804 0 : while(*stringarray != NULL) {
11805 : /*printf("working on string %s\n", *stringarray);*/
11806 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
11807 0 : jenv->CallBooleanMethod(jresult, add, value);
11808 0 : jenv->DeleteLocalRef(value);
11809 0 : stringarray++;
11810 : }
11811 : }
11812 0 : CSLDestroy(result);
11813 : }
11814 : {
11815 : /* %typemap(freearg) char **options */
11816 0 : CSLDestroy( arg2 );
11817 : }
11818 0 : return jresult;
11819 : }
11820 :
11821 :
11822 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetFieldDomainNames_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
11823 0 : jobject jresult = 0 ;
11824 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11825 0 : char **result = 0 ;
11826 :
11827 : (void)jenv;
11828 : (void)jcls;
11829 : (void)jarg1_;
11830 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11831 0 : result = (char **)GDALDatasetShadow_GetFieldDomainNames__SWIG_0(arg1);
11832 : {
11833 : /* %typemap(out) char **CSL */
11834 0 : char **stringarray = result;
11835 0 : const jclass vector = jenv->FindClass("java/util/Vector");
11836 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
11837 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
11838 :
11839 0 : jresult = jenv->NewObject(vector, constructor);
11840 0 : if ( stringarray != NULL ) {
11841 0 : while(*stringarray != NULL) {
11842 : /*printf("working on string %s\n", *stringarray);*/
11843 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
11844 0 : jenv->CallBooleanMethod(jresult, add, value);
11845 0 : jenv->DeleteLocalRef(value);
11846 0 : stringarray++;
11847 : }
11848 : }
11849 0 : CSLDestroy(result);
11850 : }
11851 0 : return jresult;
11852 : }
11853 :
11854 :
11855 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetFieldDomain(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
11856 0 : jlong jresult = 0 ;
11857 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11858 0 : char *arg2 = (char *) 0 ;
11859 0 : OGRFieldDomainShadow *result = 0 ;
11860 :
11861 : (void)jenv;
11862 : (void)jcls;
11863 : (void)jarg1_;
11864 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11865 0 : arg2 = 0;
11866 0 : if (jarg2) {
11867 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11868 0 : if (!arg2) return 0;
11869 : }
11870 : {
11871 0 : if (!arg2) {
11872 : {
11873 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
11874 : };
11875 : }
11876 : }
11877 0 : result = (OGRFieldDomainShadow *)GDALDatasetShadow_GetFieldDomain(arg1,(char const *)arg2);
11878 0 : *(OGRFieldDomainShadow **)&jresult = result;
11879 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11880 0 : return jresult;
11881 : }
11882 :
11883 :
11884 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1AddFieldDomain(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11885 0 : jboolean jresult = 0 ;
11886 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11887 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
11888 : bool result;
11889 :
11890 : (void)jenv;
11891 : (void)jcls;
11892 : (void)jarg1_;
11893 : (void)jarg2_;
11894 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11895 0 : arg2 = *(OGRFieldDomainShadow **)&jarg2;
11896 : {
11897 0 : if (!arg2) {
11898 : {
11899 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
11900 : };
11901 : }
11902 : }
11903 0 : result = (bool)GDALDatasetShadow_AddFieldDomain(arg1,arg2);
11904 0 : jresult = (jboolean)result;
11905 0 : return jresult;
11906 : }
11907 :
11908 :
11909 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1DeleteFieldDomain(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
11910 0 : jboolean jresult = 0 ;
11911 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11912 0 : char *arg2 = (char *) 0 ;
11913 : bool result;
11914 :
11915 : (void)jenv;
11916 : (void)jcls;
11917 : (void)jarg1_;
11918 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11919 0 : arg2 = 0;
11920 0 : if (jarg2) {
11921 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
11922 0 : if (!arg2) return 0;
11923 : }
11924 : {
11925 0 : if (!arg2) {
11926 : {
11927 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
11928 : };
11929 : }
11930 : }
11931 0 : result = (bool)GDALDatasetShadow_DeleteFieldDomain(arg1,(char const *)arg2);
11932 0 : jresult = (jboolean)result;
11933 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
11934 0 : return jresult;
11935 : }
11936 :
11937 :
11938 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1UpdateFieldDomain(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
11939 0 : jboolean jresult = 0 ;
11940 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11941 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
11942 : bool result;
11943 :
11944 : (void)jenv;
11945 : (void)jcls;
11946 : (void)jarg1_;
11947 : (void)jarg2_;
11948 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11949 0 : arg2 = *(OGRFieldDomainShadow **)&jarg2;
11950 : {
11951 0 : if (!arg2) {
11952 : {
11953 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
11954 : };
11955 : }
11956 : }
11957 0 : result = (bool)GDALDatasetShadow_UpdateFieldDomain(arg1,arg2);
11958 0 : jresult = (jboolean)result;
11959 0 : return jresult;
11960 : }
11961 :
11962 :
11963 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetRelationshipNames_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
11964 0 : jobject jresult = 0 ;
11965 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
11966 0 : char **arg2 = (char **) 0 ;
11967 0 : char **result = 0 ;
11968 :
11969 : (void)jenv;
11970 : (void)jcls;
11971 : (void)jarg1_;
11972 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
11973 : {
11974 : /* %typemap(in) char **options */
11975 0 : arg2 = NULL;
11976 0 : if(jarg2 != 0) {
11977 0 : const jclass vector = jenv->FindClass("java/util/Vector");
11978 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
11979 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
11980 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
11981 : "()Ljava/util/Enumeration;");
11982 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
11983 : "hasMoreElements", "()Z");
11984 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
11985 : "nextElement", "()Ljava/lang/Object;");
11986 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
11987 0 : hasMoreElements == NULL || getNextElement == NULL) {
11988 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
11989 0 : return 0;
11990 : }
11991 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
11992 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
11993 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
11994 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
11995 : {
11996 0 : CSLDestroy(arg2);
11997 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
11998 0 : return 0;
11999 : }
12000 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
12001 0 : arg2 = CSLAddString(arg2, valptr);
12002 0 : jenv->ReleaseStringUTFChars(value, valptr);
12003 : }
12004 : }
12005 : }
12006 0 : result = (char **)GDALDatasetShadow_GetRelationshipNames__SWIG_0(arg1,arg2);
12007 : {
12008 : /* %typemap(out) char **CSL */
12009 0 : char **stringarray = result;
12010 0 : const jclass vector = jenv->FindClass("java/util/Vector");
12011 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
12012 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
12013 :
12014 0 : jresult = jenv->NewObject(vector, constructor);
12015 0 : if ( stringarray != NULL ) {
12016 0 : while(*stringarray != NULL) {
12017 : /*printf("working on string %s\n", *stringarray);*/
12018 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
12019 0 : jenv->CallBooleanMethod(jresult, add, value);
12020 0 : jenv->DeleteLocalRef(value);
12021 0 : stringarray++;
12022 : }
12023 : }
12024 0 : CSLDestroy(result);
12025 : }
12026 : {
12027 : /* %typemap(freearg) char **options */
12028 0 : CSLDestroy( arg2 );
12029 : }
12030 0 : return jresult;
12031 : }
12032 :
12033 :
12034 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetRelationshipNames_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
12035 0 : jobject jresult = 0 ;
12036 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
12037 0 : char **result = 0 ;
12038 :
12039 : (void)jenv;
12040 : (void)jcls;
12041 : (void)jarg1_;
12042 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
12043 0 : result = (char **)GDALDatasetShadow_GetRelationshipNames__SWIG_0(arg1);
12044 : {
12045 : /* %typemap(out) char **CSL */
12046 0 : char **stringarray = result;
12047 0 : const jclass vector = jenv->FindClass("java/util/Vector");
12048 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
12049 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
12050 :
12051 0 : jresult = jenv->NewObject(vector, constructor);
12052 0 : if ( stringarray != NULL ) {
12053 0 : while(*stringarray != NULL) {
12054 : /*printf("working on string %s\n", *stringarray);*/
12055 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
12056 0 : jenv->CallBooleanMethod(jresult, add, value);
12057 0 : jenv->DeleteLocalRef(value);
12058 0 : stringarray++;
12059 : }
12060 : }
12061 0 : CSLDestroy(result);
12062 : }
12063 0 : return jresult;
12064 : }
12065 :
12066 :
12067 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1GetRelationship(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
12068 0 : jlong jresult = 0 ;
12069 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
12070 0 : char *arg2 = (char *) 0 ;
12071 0 : GDALRelationshipShadow *result = 0 ;
12072 :
12073 : (void)jenv;
12074 : (void)jcls;
12075 : (void)jarg1_;
12076 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
12077 0 : arg2 = 0;
12078 0 : if (jarg2) {
12079 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
12080 0 : if (!arg2) return 0;
12081 : }
12082 : {
12083 0 : if (!arg2) {
12084 : {
12085 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
12086 : };
12087 : }
12088 : }
12089 0 : result = (GDALRelationshipShadow *)GDALDatasetShadow_GetRelationship(arg1,(char const *)arg2);
12090 0 : *(GDALRelationshipShadow **)&jresult = result;
12091 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
12092 0 : return jresult;
12093 : }
12094 :
12095 :
12096 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1AddRelationship(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
12097 0 : jboolean jresult = 0 ;
12098 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
12099 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
12100 : bool result;
12101 :
12102 : (void)jenv;
12103 : (void)jcls;
12104 : (void)jarg1_;
12105 : (void)jarg2_;
12106 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
12107 0 : arg2 = *(GDALRelationshipShadow **)&jarg2;
12108 : {
12109 0 : if (!arg2) {
12110 : {
12111 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
12112 : };
12113 : }
12114 : }
12115 0 : result = (bool)GDALDatasetShadow_AddRelationship(arg1,arg2);
12116 0 : jresult = (jboolean)result;
12117 0 : return jresult;
12118 : }
12119 :
12120 :
12121 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1DeleteRelationship(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
12122 0 : jboolean jresult = 0 ;
12123 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
12124 0 : char *arg2 = (char *) 0 ;
12125 : bool result;
12126 :
12127 : (void)jenv;
12128 : (void)jcls;
12129 : (void)jarg1_;
12130 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
12131 0 : arg2 = 0;
12132 0 : if (jarg2) {
12133 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
12134 0 : if (!arg2) return 0;
12135 : }
12136 : {
12137 0 : if (!arg2) {
12138 : {
12139 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
12140 : };
12141 : }
12142 : }
12143 0 : result = (bool)GDALDatasetShadow_DeleteRelationship(arg1,(char const *)arg2);
12144 0 : jresult = (jboolean)result;
12145 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
12146 0 : return jresult;
12147 : }
12148 :
12149 :
12150 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1UpdateRelationship(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
12151 0 : jboolean jresult = 0 ;
12152 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
12153 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
12154 : bool result;
12155 :
12156 : (void)jenv;
12157 : (void)jcls;
12158 : (void)jarg1_;
12159 : (void)jarg2_;
12160 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
12161 0 : arg2 = *(GDALRelationshipShadow **)&jarg2;
12162 : {
12163 0 : if (!arg2) {
12164 : {
12165 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
12166 : };
12167 : }
12168 : }
12169 0 : result = (bool)GDALDatasetShadow_UpdateRelationship(arg1,arg2);
12170 0 : jresult = (jboolean)result;
12171 0 : return jresult;
12172 : }
12173 :
12174 :
12175 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1Direct_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jobject jarg9, jintArray jarg11, jint jarg13, jint jarg14, jint jarg15) {
12176 0 : jint jresult = 0 ;
12177 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
12178 : int arg2 ;
12179 : int arg3 ;
12180 : int arg4 ;
12181 : int arg5 ;
12182 : int arg6 ;
12183 : int arg7 ;
12184 : GDALDataType arg8 ;
12185 0 : void *arg9 = (void *) 0 ;
12186 : size_t arg10 ;
12187 : int arg11 ;
12188 0 : int *arg12 = (int *) 0 ;
12189 : int arg13 ;
12190 : int arg14 ;
12191 : int arg15 ;
12192 : CPLErr result;
12193 :
12194 : (void)jenv;
12195 : (void)jcls;
12196 : (void)jarg1_;
12197 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
12198 0 : arg2 = (int)jarg2;
12199 0 : arg3 = (int)jarg3;
12200 0 : arg4 = (int)jarg4;
12201 0 : arg5 = (int)jarg5;
12202 0 : arg6 = (int)jarg6;
12203 0 : arg7 = (int)jarg7;
12204 0 : arg8 = (GDALDataType)jarg8;
12205 : {
12206 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
12207 0 : if (jarg9 == 0)
12208 : {
12209 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
12210 0 : return 0;
12211 : }
12212 0 : arg9 = jenv->GetDirectBufferAddress(jarg9);
12213 0 : if (arg9 == NULL)
12214 : {
12215 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12216 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
12217 0 : return 0;
12218 : }
12219 :
12220 : /* The cast to size_t is actually not that correct, but anyway afterwards */
12221 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
12222 : /* so truncating to INT_MAX is OK */
12223 :
12224 0 : arg10 = (size_t) ((jenv->GetDirectBufferCapacity(jarg9) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg9));
12225 : }
12226 : {
12227 : /* %typemap(in) (int nList, int* pList) */
12228 : /* check if is List */
12229 0 : if (jarg11)
12230 : {
12231 0 : arg11 = jenv->GetArrayLength(jarg11);
12232 0 : if (arg11 == 0)
12233 0 : arg12 = NULL;
12234 : else
12235 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
12236 : }
12237 : else
12238 : {
12239 0 : arg11 = 0;
12240 0 : arg12 = NULL;
12241 : }
12242 : }
12243 0 : arg13 = (int)jarg13;
12244 0 : arg14 = (int)jarg14;
12245 0 : arg15 = (int)jarg15;
12246 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster_Direct__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
12247 0 : jresult = (jint)result;
12248 : {
12249 : /* %typemap(argout) (int nList, int* pList) */
12250 : }
12251 : {
12252 : /* %typemap(freearg) (int nList, int* pList) */
12253 0 : if (arg12) {
12254 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
12255 : }
12256 : }
12257 0 : return jresult;
12258 : }
12259 :
12260 :
12261 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1Direct_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jobject jarg9, jintArray jarg11, jint jarg13, jint jarg14) {
12262 0 : jint jresult = 0 ;
12263 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
12264 : int arg2 ;
12265 : int arg3 ;
12266 : int arg4 ;
12267 : int arg5 ;
12268 : int arg6 ;
12269 : int arg7 ;
12270 : GDALDataType arg8 ;
12271 0 : void *arg9 = (void *) 0 ;
12272 : size_t arg10 ;
12273 : int arg11 ;
12274 0 : int *arg12 = (int *) 0 ;
12275 : int arg13 ;
12276 : int arg14 ;
12277 : CPLErr result;
12278 :
12279 : (void)jenv;
12280 : (void)jcls;
12281 : (void)jarg1_;
12282 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
12283 0 : arg2 = (int)jarg2;
12284 0 : arg3 = (int)jarg3;
12285 0 : arg4 = (int)jarg4;
12286 0 : arg5 = (int)jarg5;
12287 0 : arg6 = (int)jarg6;
12288 0 : arg7 = (int)jarg7;
12289 0 : arg8 = (GDALDataType)jarg8;
12290 : {
12291 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
12292 0 : if (jarg9 == 0)
12293 : {
12294 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
12295 0 : return 0;
12296 : }
12297 0 : arg9 = jenv->GetDirectBufferAddress(jarg9);
12298 0 : if (arg9 == NULL)
12299 : {
12300 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12301 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
12302 0 : return 0;
12303 : }
12304 :
12305 : /* The cast to size_t is actually not that correct, but anyway afterwards */
12306 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
12307 : /* so truncating to INT_MAX is OK */
12308 :
12309 0 : arg10 = (size_t) ((jenv->GetDirectBufferCapacity(jarg9) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg9));
12310 : }
12311 : {
12312 : /* %typemap(in) (int nList, int* pList) */
12313 : /* check if is List */
12314 0 : if (jarg11)
12315 : {
12316 0 : arg11 = jenv->GetArrayLength(jarg11);
12317 0 : if (arg11 == 0)
12318 0 : arg12 = NULL;
12319 : else
12320 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
12321 : }
12322 : else
12323 : {
12324 0 : arg11 = 0;
12325 0 : arg12 = NULL;
12326 : }
12327 : }
12328 0 : arg13 = (int)jarg13;
12329 0 : arg14 = (int)jarg14;
12330 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster_Direct__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
12331 0 : jresult = (jint)result;
12332 : {
12333 : /* %typemap(argout) (int nList, int* pList) */
12334 : }
12335 : {
12336 : /* %typemap(freearg) (int nList, int* pList) */
12337 0 : if (arg12) {
12338 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
12339 : }
12340 : }
12341 0 : return jresult;
12342 : }
12343 :
12344 :
12345 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1Direct_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jobject jarg9, jintArray jarg11, jint jarg13) {
12346 0 : jint jresult = 0 ;
12347 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
12348 : int arg2 ;
12349 : int arg3 ;
12350 : int arg4 ;
12351 : int arg5 ;
12352 : int arg6 ;
12353 : int arg7 ;
12354 : GDALDataType arg8 ;
12355 0 : void *arg9 = (void *) 0 ;
12356 : size_t arg10 ;
12357 : int arg11 ;
12358 0 : int *arg12 = (int *) 0 ;
12359 : int arg13 ;
12360 : CPLErr result;
12361 :
12362 : (void)jenv;
12363 : (void)jcls;
12364 : (void)jarg1_;
12365 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
12366 0 : arg2 = (int)jarg2;
12367 0 : arg3 = (int)jarg3;
12368 0 : arg4 = (int)jarg4;
12369 0 : arg5 = (int)jarg5;
12370 0 : arg6 = (int)jarg6;
12371 0 : arg7 = (int)jarg7;
12372 0 : arg8 = (GDALDataType)jarg8;
12373 : {
12374 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
12375 0 : if (jarg9 == 0)
12376 : {
12377 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
12378 0 : return 0;
12379 : }
12380 0 : arg9 = jenv->GetDirectBufferAddress(jarg9);
12381 0 : if (arg9 == NULL)
12382 : {
12383 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12384 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
12385 0 : return 0;
12386 : }
12387 :
12388 : /* The cast to size_t is actually not that correct, but anyway afterwards */
12389 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
12390 : /* so truncating to INT_MAX is OK */
12391 :
12392 0 : arg10 = (size_t) ((jenv->GetDirectBufferCapacity(jarg9) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg9));
12393 : }
12394 : {
12395 : /* %typemap(in) (int nList, int* pList) */
12396 : /* check if is List */
12397 0 : if (jarg11)
12398 : {
12399 0 : arg11 = jenv->GetArrayLength(jarg11);
12400 0 : if (arg11 == 0)
12401 0 : arg12 = NULL;
12402 : else
12403 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
12404 : }
12405 : else
12406 : {
12407 0 : arg11 = 0;
12408 0 : arg12 = NULL;
12409 : }
12410 : }
12411 0 : arg13 = (int)jarg13;
12412 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster_Direct__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
12413 0 : jresult = (jint)result;
12414 : {
12415 : /* %typemap(argout) (int nList, int* pList) */
12416 : }
12417 : {
12418 : /* %typemap(freearg) (int nList, int* pList) */
12419 0 : if (arg12) {
12420 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
12421 : }
12422 : }
12423 0 : return jresult;
12424 : }
12425 :
12426 :
12427 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1Direct_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jobject jarg9, jintArray jarg11) {
12428 0 : jint jresult = 0 ;
12429 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
12430 : int arg2 ;
12431 : int arg3 ;
12432 : int arg4 ;
12433 : int arg5 ;
12434 : int arg6 ;
12435 : int arg7 ;
12436 : GDALDataType arg8 ;
12437 0 : void *arg9 = (void *) 0 ;
12438 : size_t arg10 ;
12439 : int arg11 ;
12440 0 : int *arg12 = (int *) 0 ;
12441 : CPLErr result;
12442 :
12443 : (void)jenv;
12444 : (void)jcls;
12445 : (void)jarg1_;
12446 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
12447 0 : arg2 = (int)jarg2;
12448 0 : arg3 = (int)jarg3;
12449 0 : arg4 = (int)jarg4;
12450 0 : arg5 = (int)jarg5;
12451 0 : arg6 = (int)jarg6;
12452 0 : arg7 = (int)jarg7;
12453 0 : arg8 = (GDALDataType)jarg8;
12454 : {
12455 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
12456 0 : if (jarg9 == 0)
12457 : {
12458 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
12459 0 : return 0;
12460 : }
12461 0 : arg9 = jenv->GetDirectBufferAddress(jarg9);
12462 0 : if (arg9 == NULL)
12463 : {
12464 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12465 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
12466 0 : return 0;
12467 : }
12468 :
12469 : /* The cast to size_t is actually not that correct, but anyway afterwards */
12470 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
12471 : /* so truncating to INT_MAX is OK */
12472 :
12473 0 : arg10 = (size_t) ((jenv->GetDirectBufferCapacity(jarg9) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg9));
12474 : }
12475 : {
12476 : /* %typemap(in) (int nList, int* pList) */
12477 : /* check if is List */
12478 0 : if (jarg11)
12479 : {
12480 0 : arg11 = jenv->GetArrayLength(jarg11);
12481 0 : if (arg11 == 0)
12482 0 : arg12 = NULL;
12483 : else
12484 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
12485 : }
12486 : else
12487 : {
12488 0 : arg11 = 0;
12489 0 : arg12 = NULL;
12490 : }
12491 : }
12492 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster_Direct__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
12493 0 : jresult = (jint)result;
12494 : {
12495 : /* %typemap(argout) (int nList, int* pList) */
12496 : }
12497 : {
12498 : /* %typemap(freearg) (int nList, int* pList) */
12499 0 : if (arg12) {
12500 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
12501 : }
12502 : }
12503 0 : return jresult;
12504 : }
12505 :
12506 :
12507 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jbyteArray jarg9, jintArray jarg11, jint jarg13, jint jarg14, jint jarg15) {
12508 0 : jint jresult = 0 ;
12509 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
12510 : int arg2 ;
12511 : int arg3 ;
12512 : int arg4 ;
12513 : int arg5 ;
12514 : int arg6 ;
12515 : int arg7 ;
12516 : GDALDataType arg8 ;
12517 0 : char *arg9 = (char *) 0 ;
12518 : size_t arg10 ;
12519 : int arg11 ;
12520 0 : int *arg12 = (int *) 0 ;
12521 : int arg13 ;
12522 : int arg14 ;
12523 : int arg15 ;
12524 : CPLErr result;
12525 :
12526 : (void)jenv;
12527 : (void)jcls;
12528 : (void)jarg1_;
12529 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
12530 0 : arg2 = (int)jarg2;
12531 0 : arg3 = (int)jarg3;
12532 0 : arg4 = (int)jarg4;
12533 0 : arg5 = (int)jarg5;
12534 0 : arg6 = (int)jarg6;
12535 0 : arg7 = (int)jarg7;
12536 0 : arg8 = (GDALDataType)jarg8;
12537 : {
12538 0 : if (jarg9 == 0)
12539 : {
12540 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
12541 0 : return 0;
12542 : }
12543 :
12544 0 : arg10 = sizeof(char) * jenv->GetArrayLength(jarg9);
12545 0 : arg9 = (char*) malloc(arg10);
12546 :
12547 0 : if (arg9 == NULL)
12548 : {
12549 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12550 : "Unable to allocate temporary buffer.");
12551 0 : return 0;
12552 : }
12553 : }
12554 : {
12555 : /* %typemap(in) (int nList, int* pList) */
12556 : /* check if is List */
12557 0 : if (jarg11)
12558 : {
12559 0 : arg11 = jenv->GetArrayLength(jarg11);
12560 0 : if (arg11 == 0)
12561 0 : arg12 = NULL;
12562 : else
12563 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
12564 : }
12565 : else
12566 : {
12567 0 : arg11 = 0;
12568 0 : arg12 = NULL;
12569 : }
12570 : }
12571 0 : arg13 = (int)jarg13;
12572 0 : arg14 = (int)jarg14;
12573 0 : arg15 = (int)jarg15;
12574 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
12575 0 : jresult = (jint)result;
12576 : {
12577 : /* %typemap(argout) (int nList, int* pList) */
12578 : }
12579 : {
12580 0 : if (result == CE_None) // testing the CPL result
12581 0 : jenv->SetByteArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jbyte*)arg9);
12582 :
12583 0 : free(arg9);
12584 : }
12585 : {
12586 : /* %typemap(freearg) (int nList, int* pList) */
12587 0 : if (arg12) {
12588 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
12589 : }
12590 : }
12591 0 : return jresult;
12592 : }
12593 :
12594 :
12595 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jbyteArray jarg9, jintArray jarg11, jint jarg13, jint jarg14) {
12596 0 : jint jresult = 0 ;
12597 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
12598 : int arg2 ;
12599 : int arg3 ;
12600 : int arg4 ;
12601 : int arg5 ;
12602 : int arg6 ;
12603 : int arg7 ;
12604 : GDALDataType arg8 ;
12605 0 : char *arg9 = (char *) 0 ;
12606 : size_t arg10 ;
12607 : int arg11 ;
12608 0 : int *arg12 = (int *) 0 ;
12609 : int arg13 ;
12610 : int arg14 ;
12611 : CPLErr result;
12612 :
12613 : (void)jenv;
12614 : (void)jcls;
12615 : (void)jarg1_;
12616 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
12617 0 : arg2 = (int)jarg2;
12618 0 : arg3 = (int)jarg3;
12619 0 : arg4 = (int)jarg4;
12620 0 : arg5 = (int)jarg5;
12621 0 : arg6 = (int)jarg6;
12622 0 : arg7 = (int)jarg7;
12623 0 : arg8 = (GDALDataType)jarg8;
12624 : {
12625 0 : if (jarg9 == 0)
12626 : {
12627 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
12628 0 : return 0;
12629 : }
12630 :
12631 0 : arg10 = sizeof(char) * jenv->GetArrayLength(jarg9);
12632 0 : arg9 = (char*) malloc(arg10);
12633 :
12634 0 : if (arg9 == NULL)
12635 : {
12636 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12637 : "Unable to allocate temporary buffer.");
12638 0 : return 0;
12639 : }
12640 : }
12641 : {
12642 : /* %typemap(in) (int nList, int* pList) */
12643 : /* check if is List */
12644 0 : if (jarg11)
12645 : {
12646 0 : arg11 = jenv->GetArrayLength(jarg11);
12647 0 : if (arg11 == 0)
12648 0 : arg12 = NULL;
12649 : else
12650 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
12651 : }
12652 : else
12653 : {
12654 0 : arg11 = 0;
12655 0 : arg12 = NULL;
12656 : }
12657 : }
12658 0 : arg13 = (int)jarg13;
12659 0 : arg14 = (int)jarg14;
12660 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
12661 0 : jresult = (jint)result;
12662 : {
12663 : /* %typemap(argout) (int nList, int* pList) */
12664 : }
12665 : {
12666 0 : if (result == CE_None) // testing the CPL result
12667 0 : jenv->SetByteArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jbyte*)arg9);
12668 :
12669 0 : free(arg9);
12670 : }
12671 : {
12672 : /* %typemap(freearg) (int nList, int* pList) */
12673 0 : if (arg12) {
12674 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
12675 : }
12676 : }
12677 0 : return jresult;
12678 : }
12679 :
12680 :
12681 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jbyteArray jarg9, jintArray jarg11, jint jarg13) {
12682 0 : jint jresult = 0 ;
12683 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
12684 : int arg2 ;
12685 : int arg3 ;
12686 : int arg4 ;
12687 : int arg5 ;
12688 : int arg6 ;
12689 : int arg7 ;
12690 : GDALDataType arg8 ;
12691 0 : char *arg9 = (char *) 0 ;
12692 : size_t arg10 ;
12693 : int arg11 ;
12694 0 : int *arg12 = (int *) 0 ;
12695 : int arg13 ;
12696 : CPLErr result;
12697 :
12698 : (void)jenv;
12699 : (void)jcls;
12700 : (void)jarg1_;
12701 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
12702 0 : arg2 = (int)jarg2;
12703 0 : arg3 = (int)jarg3;
12704 0 : arg4 = (int)jarg4;
12705 0 : arg5 = (int)jarg5;
12706 0 : arg6 = (int)jarg6;
12707 0 : arg7 = (int)jarg7;
12708 0 : arg8 = (GDALDataType)jarg8;
12709 : {
12710 0 : if (jarg9 == 0)
12711 : {
12712 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
12713 0 : return 0;
12714 : }
12715 :
12716 0 : arg10 = sizeof(char) * jenv->GetArrayLength(jarg9);
12717 0 : arg9 = (char*) malloc(arg10);
12718 :
12719 0 : if (arg9 == NULL)
12720 : {
12721 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12722 : "Unable to allocate temporary buffer.");
12723 0 : return 0;
12724 : }
12725 : }
12726 : {
12727 : /* %typemap(in) (int nList, int* pList) */
12728 : /* check if is List */
12729 0 : if (jarg11)
12730 : {
12731 0 : arg11 = jenv->GetArrayLength(jarg11);
12732 0 : if (arg11 == 0)
12733 0 : arg12 = NULL;
12734 : else
12735 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
12736 : }
12737 : else
12738 : {
12739 0 : arg11 = 0;
12740 0 : arg12 = NULL;
12741 : }
12742 : }
12743 0 : arg13 = (int)jarg13;
12744 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
12745 0 : jresult = (jint)result;
12746 : {
12747 : /* %typemap(argout) (int nList, int* pList) */
12748 : }
12749 : {
12750 0 : if (result == CE_None) // testing the CPL result
12751 0 : jenv->SetByteArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jbyte*)arg9);
12752 :
12753 0 : free(arg9);
12754 : }
12755 : {
12756 : /* %typemap(freearg) (int nList, int* pList) */
12757 0 : if (arg12) {
12758 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
12759 : }
12760 : }
12761 0 : return jresult;
12762 : }
12763 :
12764 :
12765 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jbyteArray jarg9, jintArray jarg11) {
12766 0 : jint jresult = 0 ;
12767 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
12768 : int arg2 ;
12769 : int arg3 ;
12770 : int arg4 ;
12771 : int arg5 ;
12772 : int arg6 ;
12773 : int arg7 ;
12774 : GDALDataType arg8 ;
12775 0 : char *arg9 = (char *) 0 ;
12776 : size_t arg10 ;
12777 : int arg11 ;
12778 0 : int *arg12 = (int *) 0 ;
12779 : CPLErr result;
12780 :
12781 : (void)jenv;
12782 : (void)jcls;
12783 : (void)jarg1_;
12784 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
12785 0 : arg2 = (int)jarg2;
12786 0 : arg3 = (int)jarg3;
12787 0 : arg4 = (int)jarg4;
12788 0 : arg5 = (int)jarg5;
12789 0 : arg6 = (int)jarg6;
12790 0 : arg7 = (int)jarg7;
12791 0 : arg8 = (GDALDataType)jarg8;
12792 : {
12793 0 : if (jarg9 == 0)
12794 : {
12795 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
12796 0 : return 0;
12797 : }
12798 :
12799 0 : arg10 = sizeof(char) * jenv->GetArrayLength(jarg9);
12800 0 : arg9 = (char*) malloc(arg10);
12801 :
12802 0 : if (arg9 == NULL)
12803 : {
12804 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12805 : "Unable to allocate temporary buffer.");
12806 0 : return 0;
12807 : }
12808 : }
12809 : {
12810 : /* %typemap(in) (int nList, int* pList) */
12811 : /* check if is List */
12812 0 : if (jarg11)
12813 : {
12814 0 : arg11 = jenv->GetArrayLength(jarg11);
12815 0 : if (arg11 == 0)
12816 0 : arg12 = NULL;
12817 : else
12818 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
12819 : }
12820 : else
12821 : {
12822 0 : arg11 = 0;
12823 0 : arg12 = NULL;
12824 : }
12825 : }
12826 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
12827 0 : jresult = (jint)result;
12828 : {
12829 : /* %typemap(argout) (int nList, int* pList) */
12830 : }
12831 : {
12832 0 : if (result == CE_None) // testing the CPL result
12833 0 : jenv->SetByteArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jbyte*)arg9);
12834 :
12835 0 : free(arg9);
12836 : }
12837 : {
12838 : /* %typemap(freearg) (int nList, int* pList) */
12839 0 : if (arg12) {
12840 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
12841 : }
12842 : }
12843 0 : return jresult;
12844 : }
12845 :
12846 :
12847 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jshortArray jarg9, jintArray jarg11, jint jarg13, jint jarg14, jint jarg15) {
12848 0 : jint jresult = 0 ;
12849 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
12850 : int arg2 ;
12851 : int arg3 ;
12852 : int arg4 ;
12853 : int arg5 ;
12854 : int arg6 ;
12855 : int arg7 ;
12856 : GDALDataType arg8 ;
12857 0 : short *arg9 = (short *) 0 ;
12858 : size_t arg10 ;
12859 : int arg11 ;
12860 0 : int *arg12 = (int *) 0 ;
12861 : int arg13 ;
12862 : int arg14 ;
12863 : int arg15 ;
12864 : CPLErr result;
12865 :
12866 : (void)jenv;
12867 : (void)jcls;
12868 : (void)jarg1_;
12869 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
12870 0 : arg2 = (int)jarg2;
12871 0 : arg3 = (int)jarg3;
12872 0 : arg4 = (int)jarg4;
12873 0 : arg5 = (int)jarg5;
12874 0 : arg6 = (int)jarg6;
12875 0 : arg7 = (int)jarg7;
12876 0 : arg8 = (GDALDataType)jarg8;
12877 : {
12878 0 : if (jarg9 == 0)
12879 : {
12880 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
12881 0 : return 0;
12882 : }
12883 :
12884 0 : arg10 = sizeof(short) * jenv->GetArrayLength(jarg9);
12885 0 : arg9 = (short*) malloc(arg10);
12886 :
12887 0 : if (arg9 == NULL)
12888 : {
12889 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12890 : "Unable to allocate temporary buffer.");
12891 0 : return 0;
12892 : }
12893 : }
12894 : {
12895 : /* %typemap(in) (int nList, int* pList) */
12896 : /* check if is List */
12897 0 : if (jarg11)
12898 : {
12899 0 : arg11 = jenv->GetArrayLength(jarg11);
12900 0 : if (arg11 == 0)
12901 0 : arg12 = NULL;
12902 : else
12903 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
12904 : }
12905 : else
12906 : {
12907 0 : arg11 = 0;
12908 0 : arg12 = NULL;
12909 : }
12910 : }
12911 0 : arg13 = (int)jarg13;
12912 0 : arg14 = (int)jarg14;
12913 0 : arg15 = (int)jarg15;
12914 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_4(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
12915 0 : jresult = (jint)result;
12916 : {
12917 : /* %typemap(argout) (int nList, int* pList) */
12918 : }
12919 : {
12920 0 : if (result == CE_None) // testing the CPL result
12921 0 : jenv->SetShortArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jshort*)arg9);
12922 :
12923 0 : free(arg9);
12924 : }
12925 : {
12926 : /* %typemap(freearg) (int nList, int* pList) */
12927 0 : if (arg12) {
12928 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
12929 : }
12930 : }
12931 0 : return jresult;
12932 : }
12933 :
12934 :
12935 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jshortArray jarg9, jintArray jarg11, jint jarg13, jint jarg14) {
12936 0 : jint jresult = 0 ;
12937 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
12938 : int arg2 ;
12939 : int arg3 ;
12940 : int arg4 ;
12941 : int arg5 ;
12942 : int arg6 ;
12943 : int arg7 ;
12944 : GDALDataType arg8 ;
12945 0 : short *arg9 = (short *) 0 ;
12946 : size_t arg10 ;
12947 : int arg11 ;
12948 0 : int *arg12 = (int *) 0 ;
12949 : int arg13 ;
12950 : int arg14 ;
12951 : CPLErr result;
12952 :
12953 : (void)jenv;
12954 : (void)jcls;
12955 : (void)jarg1_;
12956 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
12957 0 : arg2 = (int)jarg2;
12958 0 : arg3 = (int)jarg3;
12959 0 : arg4 = (int)jarg4;
12960 0 : arg5 = (int)jarg5;
12961 0 : arg6 = (int)jarg6;
12962 0 : arg7 = (int)jarg7;
12963 0 : arg8 = (GDALDataType)jarg8;
12964 : {
12965 0 : if (jarg9 == 0)
12966 : {
12967 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
12968 0 : return 0;
12969 : }
12970 :
12971 0 : arg10 = sizeof(short) * jenv->GetArrayLength(jarg9);
12972 0 : arg9 = (short*) malloc(arg10);
12973 :
12974 0 : if (arg9 == NULL)
12975 : {
12976 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
12977 : "Unable to allocate temporary buffer.");
12978 0 : return 0;
12979 : }
12980 : }
12981 : {
12982 : /* %typemap(in) (int nList, int* pList) */
12983 : /* check if is List */
12984 0 : if (jarg11)
12985 : {
12986 0 : arg11 = jenv->GetArrayLength(jarg11);
12987 0 : if (arg11 == 0)
12988 0 : arg12 = NULL;
12989 : else
12990 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
12991 : }
12992 : else
12993 : {
12994 0 : arg11 = 0;
12995 0 : arg12 = NULL;
12996 : }
12997 : }
12998 0 : arg13 = (int)jarg13;
12999 0 : arg14 = (int)jarg14;
13000 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_4(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
13001 0 : jresult = (jint)result;
13002 : {
13003 : /* %typemap(argout) (int nList, int* pList) */
13004 : }
13005 : {
13006 0 : if (result == CE_None) // testing the CPL result
13007 0 : jenv->SetShortArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jshort*)arg9);
13008 :
13009 0 : free(arg9);
13010 : }
13011 : {
13012 : /* %typemap(freearg) (int nList, int* pList) */
13013 0 : if (arg12) {
13014 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
13015 : }
13016 : }
13017 0 : return jresult;
13018 : }
13019 :
13020 :
13021 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jshortArray jarg9, jintArray jarg11, jint jarg13) {
13022 0 : jint jresult = 0 ;
13023 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
13024 : int arg2 ;
13025 : int arg3 ;
13026 : int arg4 ;
13027 : int arg5 ;
13028 : int arg6 ;
13029 : int arg7 ;
13030 : GDALDataType arg8 ;
13031 0 : short *arg9 = (short *) 0 ;
13032 : size_t arg10 ;
13033 : int arg11 ;
13034 0 : int *arg12 = (int *) 0 ;
13035 : int arg13 ;
13036 : CPLErr result;
13037 :
13038 : (void)jenv;
13039 : (void)jcls;
13040 : (void)jarg1_;
13041 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
13042 0 : arg2 = (int)jarg2;
13043 0 : arg3 = (int)jarg3;
13044 0 : arg4 = (int)jarg4;
13045 0 : arg5 = (int)jarg5;
13046 0 : arg6 = (int)jarg6;
13047 0 : arg7 = (int)jarg7;
13048 0 : arg8 = (GDALDataType)jarg8;
13049 : {
13050 0 : if (jarg9 == 0)
13051 : {
13052 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
13053 0 : return 0;
13054 : }
13055 :
13056 0 : arg10 = sizeof(short) * jenv->GetArrayLength(jarg9);
13057 0 : arg9 = (short*) malloc(arg10);
13058 :
13059 0 : if (arg9 == NULL)
13060 : {
13061 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
13062 : "Unable to allocate temporary buffer.");
13063 0 : return 0;
13064 : }
13065 : }
13066 : {
13067 : /* %typemap(in) (int nList, int* pList) */
13068 : /* check if is List */
13069 0 : if (jarg11)
13070 : {
13071 0 : arg11 = jenv->GetArrayLength(jarg11);
13072 0 : if (arg11 == 0)
13073 0 : arg12 = NULL;
13074 : else
13075 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
13076 : }
13077 : else
13078 : {
13079 0 : arg11 = 0;
13080 0 : arg12 = NULL;
13081 : }
13082 : }
13083 0 : arg13 = (int)jarg13;
13084 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_4(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
13085 0 : jresult = (jint)result;
13086 : {
13087 : /* %typemap(argout) (int nList, int* pList) */
13088 : }
13089 : {
13090 0 : if (result == CE_None) // testing the CPL result
13091 0 : jenv->SetShortArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jshort*)arg9);
13092 :
13093 0 : free(arg9);
13094 : }
13095 : {
13096 : /* %typemap(freearg) (int nList, int* pList) */
13097 0 : if (arg12) {
13098 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
13099 : }
13100 : }
13101 0 : return jresult;
13102 : }
13103 :
13104 :
13105 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jshortArray jarg9, jintArray jarg11) {
13106 0 : jint jresult = 0 ;
13107 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
13108 : int arg2 ;
13109 : int arg3 ;
13110 : int arg4 ;
13111 : int arg5 ;
13112 : int arg6 ;
13113 : int arg7 ;
13114 : GDALDataType arg8 ;
13115 0 : short *arg9 = (short *) 0 ;
13116 : size_t arg10 ;
13117 : int arg11 ;
13118 0 : int *arg12 = (int *) 0 ;
13119 : CPLErr result;
13120 :
13121 : (void)jenv;
13122 : (void)jcls;
13123 : (void)jarg1_;
13124 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
13125 0 : arg2 = (int)jarg2;
13126 0 : arg3 = (int)jarg3;
13127 0 : arg4 = (int)jarg4;
13128 0 : arg5 = (int)jarg5;
13129 0 : arg6 = (int)jarg6;
13130 0 : arg7 = (int)jarg7;
13131 0 : arg8 = (GDALDataType)jarg8;
13132 : {
13133 0 : if (jarg9 == 0)
13134 : {
13135 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
13136 0 : return 0;
13137 : }
13138 :
13139 0 : arg10 = sizeof(short) * jenv->GetArrayLength(jarg9);
13140 0 : arg9 = (short*) malloc(arg10);
13141 :
13142 0 : if (arg9 == NULL)
13143 : {
13144 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
13145 : "Unable to allocate temporary buffer.");
13146 0 : return 0;
13147 : }
13148 : }
13149 : {
13150 : /* %typemap(in) (int nList, int* pList) */
13151 : /* check if is List */
13152 0 : if (jarg11)
13153 : {
13154 0 : arg11 = jenv->GetArrayLength(jarg11);
13155 0 : if (arg11 == 0)
13156 0 : arg12 = NULL;
13157 : else
13158 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
13159 : }
13160 : else
13161 : {
13162 0 : arg11 = 0;
13163 0 : arg12 = NULL;
13164 : }
13165 : }
13166 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_4(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
13167 0 : jresult = (jint)result;
13168 : {
13169 : /* %typemap(argout) (int nList, int* pList) */
13170 : }
13171 : {
13172 0 : if (result == CE_None) // testing the CPL result
13173 0 : jenv->SetShortArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jshort*)arg9);
13174 :
13175 0 : free(arg9);
13176 : }
13177 : {
13178 : /* %typemap(freearg) (int nList, int* pList) */
13179 0 : if (arg12) {
13180 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
13181 : }
13182 : }
13183 0 : return jresult;
13184 : }
13185 :
13186 :
13187 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_18(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jintArray jarg9, jintArray jarg11, jint jarg13, jint jarg14, jint jarg15) {
13188 0 : jint jresult = 0 ;
13189 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
13190 : int arg2 ;
13191 : int arg3 ;
13192 : int arg4 ;
13193 : int arg5 ;
13194 : int arg6 ;
13195 : int arg7 ;
13196 : GDALDataType arg8 ;
13197 0 : int *arg9 = (int *) 0 ;
13198 : size_t arg10 ;
13199 : int arg11 ;
13200 0 : int *arg12 = (int *) 0 ;
13201 : int arg13 ;
13202 : int arg14 ;
13203 : int arg15 ;
13204 : CPLErr result;
13205 :
13206 : (void)jenv;
13207 : (void)jcls;
13208 : (void)jarg1_;
13209 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
13210 0 : arg2 = (int)jarg2;
13211 0 : arg3 = (int)jarg3;
13212 0 : arg4 = (int)jarg4;
13213 0 : arg5 = (int)jarg5;
13214 0 : arg6 = (int)jarg6;
13215 0 : arg7 = (int)jarg7;
13216 0 : arg8 = (GDALDataType)jarg8;
13217 : {
13218 0 : if (jarg9 == 0)
13219 : {
13220 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
13221 0 : return 0;
13222 : }
13223 :
13224 0 : arg10 = sizeof(int) * jenv->GetArrayLength(jarg9);
13225 0 : arg9 = (int*) malloc(arg10);
13226 :
13227 0 : if (arg9 == NULL)
13228 : {
13229 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
13230 : "Unable to allocate temporary buffer.");
13231 0 : return 0;
13232 : }
13233 : }
13234 : {
13235 : /* %typemap(in) (int nList, int* pList) */
13236 : /* check if is List */
13237 0 : if (jarg11)
13238 : {
13239 0 : arg11 = jenv->GetArrayLength(jarg11);
13240 0 : if (arg11 == 0)
13241 0 : arg12 = NULL;
13242 : else
13243 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
13244 : }
13245 : else
13246 : {
13247 0 : arg11 = 0;
13248 0 : arg12 = NULL;
13249 : }
13250 : }
13251 0 : arg13 = (int)jarg13;
13252 0 : arg14 = (int)jarg14;
13253 0 : arg15 = (int)jarg15;
13254 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_8(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
13255 0 : jresult = (jint)result;
13256 : {
13257 : /* %typemap(argout) (int nList, int* pList) */
13258 : }
13259 : {
13260 0 : if (result == CE_None) // testing the CPL result
13261 0 : jenv->SetIntArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jint*)arg9);
13262 :
13263 0 : free(arg9);
13264 : }
13265 : {
13266 : /* %typemap(freearg) (int nList, int* pList) */
13267 0 : if (arg12) {
13268 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
13269 : }
13270 : }
13271 0 : return jresult;
13272 : }
13273 :
13274 :
13275 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_19(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jintArray jarg9, jintArray jarg11, jint jarg13, jint jarg14) {
13276 0 : jint jresult = 0 ;
13277 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
13278 : int arg2 ;
13279 : int arg3 ;
13280 : int arg4 ;
13281 : int arg5 ;
13282 : int arg6 ;
13283 : int arg7 ;
13284 : GDALDataType arg8 ;
13285 0 : int *arg9 = (int *) 0 ;
13286 : size_t arg10 ;
13287 : int arg11 ;
13288 0 : int *arg12 = (int *) 0 ;
13289 : int arg13 ;
13290 : int arg14 ;
13291 : CPLErr result;
13292 :
13293 : (void)jenv;
13294 : (void)jcls;
13295 : (void)jarg1_;
13296 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
13297 0 : arg2 = (int)jarg2;
13298 0 : arg3 = (int)jarg3;
13299 0 : arg4 = (int)jarg4;
13300 0 : arg5 = (int)jarg5;
13301 0 : arg6 = (int)jarg6;
13302 0 : arg7 = (int)jarg7;
13303 0 : arg8 = (GDALDataType)jarg8;
13304 : {
13305 0 : if (jarg9 == 0)
13306 : {
13307 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
13308 0 : return 0;
13309 : }
13310 :
13311 0 : arg10 = sizeof(int) * jenv->GetArrayLength(jarg9);
13312 0 : arg9 = (int*) malloc(arg10);
13313 :
13314 0 : if (arg9 == NULL)
13315 : {
13316 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
13317 : "Unable to allocate temporary buffer.");
13318 0 : return 0;
13319 : }
13320 : }
13321 : {
13322 : /* %typemap(in) (int nList, int* pList) */
13323 : /* check if is List */
13324 0 : if (jarg11)
13325 : {
13326 0 : arg11 = jenv->GetArrayLength(jarg11);
13327 0 : if (arg11 == 0)
13328 0 : arg12 = NULL;
13329 : else
13330 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
13331 : }
13332 : else
13333 : {
13334 0 : arg11 = 0;
13335 0 : arg12 = NULL;
13336 : }
13337 : }
13338 0 : arg13 = (int)jarg13;
13339 0 : arg14 = (int)jarg14;
13340 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_8(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
13341 0 : jresult = (jint)result;
13342 : {
13343 : /* %typemap(argout) (int nList, int* pList) */
13344 : }
13345 : {
13346 0 : if (result == CE_None) // testing the CPL result
13347 0 : jenv->SetIntArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jint*)arg9);
13348 :
13349 0 : free(arg9);
13350 : }
13351 : {
13352 : /* %typemap(freearg) (int nList, int* pList) */
13353 0 : if (arg12) {
13354 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
13355 : }
13356 : }
13357 0 : return jresult;
13358 : }
13359 :
13360 :
13361 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_110(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jintArray jarg9, jintArray jarg11, jint jarg13) {
13362 0 : jint jresult = 0 ;
13363 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
13364 : int arg2 ;
13365 : int arg3 ;
13366 : int arg4 ;
13367 : int arg5 ;
13368 : int arg6 ;
13369 : int arg7 ;
13370 : GDALDataType arg8 ;
13371 0 : int *arg9 = (int *) 0 ;
13372 : size_t arg10 ;
13373 : int arg11 ;
13374 0 : int *arg12 = (int *) 0 ;
13375 : int arg13 ;
13376 : CPLErr result;
13377 :
13378 : (void)jenv;
13379 : (void)jcls;
13380 : (void)jarg1_;
13381 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
13382 0 : arg2 = (int)jarg2;
13383 0 : arg3 = (int)jarg3;
13384 0 : arg4 = (int)jarg4;
13385 0 : arg5 = (int)jarg5;
13386 0 : arg6 = (int)jarg6;
13387 0 : arg7 = (int)jarg7;
13388 0 : arg8 = (GDALDataType)jarg8;
13389 : {
13390 0 : if (jarg9 == 0)
13391 : {
13392 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
13393 0 : return 0;
13394 : }
13395 :
13396 0 : arg10 = sizeof(int) * jenv->GetArrayLength(jarg9);
13397 0 : arg9 = (int*) malloc(arg10);
13398 :
13399 0 : if (arg9 == NULL)
13400 : {
13401 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
13402 : "Unable to allocate temporary buffer.");
13403 0 : return 0;
13404 : }
13405 : }
13406 : {
13407 : /* %typemap(in) (int nList, int* pList) */
13408 : /* check if is List */
13409 0 : if (jarg11)
13410 : {
13411 0 : arg11 = jenv->GetArrayLength(jarg11);
13412 0 : if (arg11 == 0)
13413 0 : arg12 = NULL;
13414 : else
13415 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
13416 : }
13417 : else
13418 : {
13419 0 : arg11 = 0;
13420 0 : arg12 = NULL;
13421 : }
13422 : }
13423 0 : arg13 = (int)jarg13;
13424 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_8(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
13425 0 : jresult = (jint)result;
13426 : {
13427 : /* %typemap(argout) (int nList, int* pList) */
13428 : }
13429 : {
13430 0 : if (result == CE_None) // testing the CPL result
13431 0 : jenv->SetIntArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jint*)arg9);
13432 :
13433 0 : free(arg9);
13434 : }
13435 : {
13436 : /* %typemap(freearg) (int nList, int* pList) */
13437 0 : if (arg12) {
13438 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
13439 : }
13440 : }
13441 0 : return jresult;
13442 : }
13443 :
13444 :
13445 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_111(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jintArray jarg9, jintArray jarg11) {
13446 0 : jint jresult = 0 ;
13447 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
13448 : int arg2 ;
13449 : int arg3 ;
13450 : int arg4 ;
13451 : int arg5 ;
13452 : int arg6 ;
13453 : int arg7 ;
13454 : GDALDataType arg8 ;
13455 0 : int *arg9 = (int *) 0 ;
13456 : size_t arg10 ;
13457 : int arg11 ;
13458 0 : int *arg12 = (int *) 0 ;
13459 : CPLErr result;
13460 :
13461 : (void)jenv;
13462 : (void)jcls;
13463 : (void)jarg1_;
13464 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
13465 0 : arg2 = (int)jarg2;
13466 0 : arg3 = (int)jarg3;
13467 0 : arg4 = (int)jarg4;
13468 0 : arg5 = (int)jarg5;
13469 0 : arg6 = (int)jarg6;
13470 0 : arg7 = (int)jarg7;
13471 0 : arg8 = (GDALDataType)jarg8;
13472 : {
13473 0 : if (jarg9 == 0)
13474 : {
13475 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
13476 0 : return 0;
13477 : }
13478 :
13479 0 : arg10 = sizeof(int) * jenv->GetArrayLength(jarg9);
13480 0 : arg9 = (int*) malloc(arg10);
13481 :
13482 0 : if (arg9 == NULL)
13483 : {
13484 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
13485 : "Unable to allocate temporary buffer.");
13486 0 : return 0;
13487 : }
13488 : }
13489 : {
13490 : /* %typemap(in) (int nList, int* pList) */
13491 : /* check if is List */
13492 0 : if (jarg11)
13493 : {
13494 0 : arg11 = jenv->GetArrayLength(jarg11);
13495 0 : if (arg11 == 0)
13496 0 : arg12 = NULL;
13497 : else
13498 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
13499 : }
13500 : else
13501 : {
13502 0 : arg11 = 0;
13503 0 : arg12 = NULL;
13504 : }
13505 : }
13506 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_8(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
13507 0 : jresult = (jint)result;
13508 : {
13509 : /* %typemap(argout) (int nList, int* pList) */
13510 : }
13511 : {
13512 0 : if (result == CE_None) // testing the CPL result
13513 0 : jenv->SetIntArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jint*)arg9);
13514 :
13515 0 : free(arg9);
13516 : }
13517 : {
13518 : /* %typemap(freearg) (int nList, int* pList) */
13519 0 : if (arg12) {
13520 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
13521 : }
13522 : }
13523 0 : return jresult;
13524 : }
13525 :
13526 :
13527 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_112(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jlongArray jarg9, jintArray jarg11, jint jarg13, jint jarg14, jint jarg15) {
13528 0 : jint jresult = 0 ;
13529 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
13530 : int arg2 ;
13531 : int arg3 ;
13532 : int arg4 ;
13533 : int arg5 ;
13534 : int arg6 ;
13535 : int arg7 ;
13536 : GDALDataType arg8 ;
13537 0 : int64_t *arg9 = (int64_t *) 0 ;
13538 : size_t arg10 ;
13539 : int arg11 ;
13540 0 : int *arg12 = (int *) 0 ;
13541 : int arg13 ;
13542 : int arg14 ;
13543 : int arg15 ;
13544 : CPLErr result;
13545 :
13546 : (void)jenv;
13547 : (void)jcls;
13548 : (void)jarg1_;
13549 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
13550 0 : arg2 = (int)jarg2;
13551 0 : arg3 = (int)jarg3;
13552 0 : arg4 = (int)jarg4;
13553 0 : arg5 = (int)jarg5;
13554 0 : arg6 = (int)jarg6;
13555 0 : arg7 = (int)jarg7;
13556 0 : arg8 = (GDALDataType)jarg8;
13557 : {
13558 0 : if (jarg9 == 0)
13559 : {
13560 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
13561 0 : return 0;
13562 : }
13563 :
13564 0 : arg10 = sizeof(int64_t) * jenv->GetArrayLength(jarg9);
13565 0 : arg9 = (int64_t*) malloc(arg10);
13566 :
13567 0 : if (arg9 == NULL)
13568 : {
13569 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
13570 : "Unable to allocate temporary buffer.");
13571 0 : return 0;
13572 : }
13573 : }
13574 : {
13575 : /* %typemap(in) (int nList, int* pList) */
13576 : /* check if is List */
13577 0 : if (jarg11)
13578 : {
13579 0 : arg11 = jenv->GetArrayLength(jarg11);
13580 0 : if (arg11 == 0)
13581 0 : arg12 = NULL;
13582 : else
13583 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
13584 : }
13585 : else
13586 : {
13587 0 : arg11 = 0;
13588 0 : arg12 = NULL;
13589 : }
13590 : }
13591 0 : arg13 = (int)jarg13;
13592 0 : arg14 = (int)jarg14;
13593 0 : arg15 = (int)jarg15;
13594 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_12(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
13595 0 : jresult = (jint)result;
13596 : {
13597 : /* %typemap(argout) (int nList, int* pList) */
13598 : }
13599 : {
13600 0 : if (result == CE_None) // testing the CPL result
13601 0 : jenv->SetLongArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jlong*)arg9);
13602 :
13603 0 : free(arg9);
13604 : }
13605 : {
13606 : /* %typemap(freearg) (int nList, int* pList) */
13607 0 : if (arg12) {
13608 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
13609 : }
13610 : }
13611 0 : return jresult;
13612 : }
13613 :
13614 :
13615 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_113(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jlongArray jarg9, jintArray jarg11, jint jarg13, jint jarg14) {
13616 0 : jint jresult = 0 ;
13617 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
13618 : int arg2 ;
13619 : int arg3 ;
13620 : int arg4 ;
13621 : int arg5 ;
13622 : int arg6 ;
13623 : int arg7 ;
13624 : GDALDataType arg8 ;
13625 0 : int64_t *arg9 = (int64_t *) 0 ;
13626 : size_t arg10 ;
13627 : int arg11 ;
13628 0 : int *arg12 = (int *) 0 ;
13629 : int arg13 ;
13630 : int arg14 ;
13631 : CPLErr result;
13632 :
13633 : (void)jenv;
13634 : (void)jcls;
13635 : (void)jarg1_;
13636 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
13637 0 : arg2 = (int)jarg2;
13638 0 : arg3 = (int)jarg3;
13639 0 : arg4 = (int)jarg4;
13640 0 : arg5 = (int)jarg5;
13641 0 : arg6 = (int)jarg6;
13642 0 : arg7 = (int)jarg7;
13643 0 : arg8 = (GDALDataType)jarg8;
13644 : {
13645 0 : if (jarg9 == 0)
13646 : {
13647 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
13648 0 : return 0;
13649 : }
13650 :
13651 0 : arg10 = sizeof(int64_t) * jenv->GetArrayLength(jarg9);
13652 0 : arg9 = (int64_t*) malloc(arg10);
13653 :
13654 0 : if (arg9 == NULL)
13655 : {
13656 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
13657 : "Unable to allocate temporary buffer.");
13658 0 : return 0;
13659 : }
13660 : }
13661 : {
13662 : /* %typemap(in) (int nList, int* pList) */
13663 : /* check if is List */
13664 0 : if (jarg11)
13665 : {
13666 0 : arg11 = jenv->GetArrayLength(jarg11);
13667 0 : if (arg11 == 0)
13668 0 : arg12 = NULL;
13669 : else
13670 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
13671 : }
13672 : else
13673 : {
13674 0 : arg11 = 0;
13675 0 : arg12 = NULL;
13676 : }
13677 : }
13678 0 : arg13 = (int)jarg13;
13679 0 : arg14 = (int)jarg14;
13680 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_12(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
13681 0 : jresult = (jint)result;
13682 : {
13683 : /* %typemap(argout) (int nList, int* pList) */
13684 : }
13685 : {
13686 0 : if (result == CE_None) // testing the CPL result
13687 0 : jenv->SetLongArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jlong*)arg9);
13688 :
13689 0 : free(arg9);
13690 : }
13691 : {
13692 : /* %typemap(freearg) (int nList, int* pList) */
13693 0 : if (arg12) {
13694 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
13695 : }
13696 : }
13697 0 : return jresult;
13698 : }
13699 :
13700 :
13701 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_114(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jlongArray jarg9, jintArray jarg11, jint jarg13) {
13702 0 : jint jresult = 0 ;
13703 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
13704 : int arg2 ;
13705 : int arg3 ;
13706 : int arg4 ;
13707 : int arg5 ;
13708 : int arg6 ;
13709 : int arg7 ;
13710 : GDALDataType arg8 ;
13711 0 : int64_t *arg9 = (int64_t *) 0 ;
13712 : size_t arg10 ;
13713 : int arg11 ;
13714 0 : int *arg12 = (int *) 0 ;
13715 : int arg13 ;
13716 : CPLErr result;
13717 :
13718 : (void)jenv;
13719 : (void)jcls;
13720 : (void)jarg1_;
13721 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
13722 0 : arg2 = (int)jarg2;
13723 0 : arg3 = (int)jarg3;
13724 0 : arg4 = (int)jarg4;
13725 0 : arg5 = (int)jarg5;
13726 0 : arg6 = (int)jarg6;
13727 0 : arg7 = (int)jarg7;
13728 0 : arg8 = (GDALDataType)jarg8;
13729 : {
13730 0 : if (jarg9 == 0)
13731 : {
13732 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
13733 0 : return 0;
13734 : }
13735 :
13736 0 : arg10 = sizeof(int64_t) * jenv->GetArrayLength(jarg9);
13737 0 : arg9 = (int64_t*) malloc(arg10);
13738 :
13739 0 : if (arg9 == NULL)
13740 : {
13741 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
13742 : "Unable to allocate temporary buffer.");
13743 0 : return 0;
13744 : }
13745 : }
13746 : {
13747 : /* %typemap(in) (int nList, int* pList) */
13748 : /* check if is List */
13749 0 : if (jarg11)
13750 : {
13751 0 : arg11 = jenv->GetArrayLength(jarg11);
13752 0 : if (arg11 == 0)
13753 0 : arg12 = NULL;
13754 : else
13755 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
13756 : }
13757 : else
13758 : {
13759 0 : arg11 = 0;
13760 0 : arg12 = NULL;
13761 : }
13762 : }
13763 0 : arg13 = (int)jarg13;
13764 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_12(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
13765 0 : jresult = (jint)result;
13766 : {
13767 : /* %typemap(argout) (int nList, int* pList) */
13768 : }
13769 : {
13770 0 : if (result == CE_None) // testing the CPL result
13771 0 : jenv->SetLongArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jlong*)arg9);
13772 :
13773 0 : free(arg9);
13774 : }
13775 : {
13776 : /* %typemap(freearg) (int nList, int* pList) */
13777 0 : if (arg12) {
13778 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
13779 : }
13780 : }
13781 0 : return jresult;
13782 : }
13783 :
13784 :
13785 1 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_115(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jlongArray jarg9, jintArray jarg11) {
13786 1 : jint jresult = 0 ;
13787 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
13788 : int arg2 ;
13789 : int arg3 ;
13790 : int arg4 ;
13791 : int arg5 ;
13792 : int arg6 ;
13793 : int arg7 ;
13794 : GDALDataType arg8 ;
13795 1 : int64_t *arg9 = (int64_t *) 0 ;
13796 : size_t arg10 ;
13797 : int arg11 ;
13798 1 : int *arg12 = (int *) 0 ;
13799 : CPLErr result;
13800 :
13801 : (void)jenv;
13802 : (void)jcls;
13803 : (void)jarg1_;
13804 1 : arg1 = *(GDALDatasetShadow **)&jarg1;
13805 1 : arg2 = (int)jarg2;
13806 1 : arg3 = (int)jarg3;
13807 1 : arg4 = (int)jarg4;
13808 1 : arg5 = (int)jarg5;
13809 1 : arg6 = (int)jarg6;
13810 1 : arg7 = (int)jarg7;
13811 1 : arg8 = (GDALDataType)jarg8;
13812 : {
13813 1 : if (jarg9 == 0)
13814 : {
13815 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
13816 0 : return 0;
13817 : }
13818 :
13819 1 : arg10 = sizeof(int64_t) * jenv->GetArrayLength(jarg9);
13820 1 : arg9 = (int64_t*) malloc(arg10);
13821 :
13822 1 : if (arg9 == NULL)
13823 : {
13824 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
13825 : "Unable to allocate temporary buffer.");
13826 0 : return 0;
13827 : }
13828 : }
13829 : {
13830 : /* %typemap(in) (int nList, int* pList) */
13831 : /* check if is List */
13832 1 : if (jarg11)
13833 : {
13834 1 : arg11 = jenv->GetArrayLength(jarg11);
13835 1 : if (arg11 == 0)
13836 0 : arg12 = NULL;
13837 : else
13838 1 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
13839 : }
13840 : else
13841 : {
13842 0 : arg11 = 0;
13843 0 : arg12 = NULL;
13844 : }
13845 : }
13846 1 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_12(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
13847 1 : jresult = (jint)result;
13848 : {
13849 : /* %typemap(argout) (int nList, int* pList) */
13850 : }
13851 : {
13852 1 : if (result == CE_None) // testing the CPL result
13853 1 : jenv->SetLongArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jlong*)arg9);
13854 :
13855 1 : free(arg9);
13856 : }
13857 : {
13858 : /* %typemap(freearg) (int nList, int* pList) */
13859 1 : if (arg12) {
13860 1 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
13861 : }
13862 : }
13863 1 : return jresult;
13864 : }
13865 :
13866 :
13867 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_116(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jfloatArray jarg9, jintArray jarg11, jint jarg13, jint jarg14, jint jarg15) {
13868 0 : jint jresult = 0 ;
13869 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
13870 : int arg2 ;
13871 : int arg3 ;
13872 : int arg4 ;
13873 : int arg5 ;
13874 : int arg6 ;
13875 : int arg7 ;
13876 : GDALDataType arg8 ;
13877 0 : float *arg9 = (float *) 0 ;
13878 : size_t arg10 ;
13879 : int arg11 ;
13880 0 : int *arg12 = (int *) 0 ;
13881 : int arg13 ;
13882 : int arg14 ;
13883 : int arg15 ;
13884 : CPLErr result;
13885 :
13886 : (void)jenv;
13887 : (void)jcls;
13888 : (void)jarg1_;
13889 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
13890 0 : arg2 = (int)jarg2;
13891 0 : arg3 = (int)jarg3;
13892 0 : arg4 = (int)jarg4;
13893 0 : arg5 = (int)jarg5;
13894 0 : arg6 = (int)jarg6;
13895 0 : arg7 = (int)jarg7;
13896 0 : arg8 = (GDALDataType)jarg8;
13897 : {
13898 0 : if (jarg9 == 0)
13899 : {
13900 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
13901 0 : return 0;
13902 : }
13903 :
13904 0 : arg10 = sizeof(float) * jenv->GetArrayLength(jarg9);
13905 0 : arg9 = (float*) malloc(arg10);
13906 :
13907 0 : if (arg9 == NULL)
13908 : {
13909 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
13910 : "Unable to allocate temporary buffer.");
13911 0 : return 0;
13912 : }
13913 : }
13914 : {
13915 : /* %typemap(in) (int nList, int* pList) */
13916 : /* check if is List */
13917 0 : if (jarg11)
13918 : {
13919 0 : arg11 = jenv->GetArrayLength(jarg11);
13920 0 : if (arg11 == 0)
13921 0 : arg12 = NULL;
13922 : else
13923 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
13924 : }
13925 : else
13926 : {
13927 0 : arg11 = 0;
13928 0 : arg12 = NULL;
13929 : }
13930 : }
13931 0 : arg13 = (int)jarg13;
13932 0 : arg14 = (int)jarg14;
13933 0 : arg15 = (int)jarg15;
13934 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_16(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
13935 0 : jresult = (jint)result;
13936 : {
13937 : /* %typemap(argout) (int nList, int* pList) */
13938 : }
13939 : {
13940 0 : if (result == CE_None) // testing the CPL result
13941 0 : jenv->SetFloatArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jfloat*)arg9);
13942 :
13943 0 : free(arg9);
13944 : }
13945 : {
13946 : /* %typemap(freearg) (int nList, int* pList) */
13947 0 : if (arg12) {
13948 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
13949 : }
13950 : }
13951 0 : return jresult;
13952 : }
13953 :
13954 :
13955 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_117(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jfloatArray jarg9, jintArray jarg11, jint jarg13, jint jarg14) {
13956 0 : jint jresult = 0 ;
13957 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
13958 : int arg2 ;
13959 : int arg3 ;
13960 : int arg4 ;
13961 : int arg5 ;
13962 : int arg6 ;
13963 : int arg7 ;
13964 : GDALDataType arg8 ;
13965 0 : float *arg9 = (float *) 0 ;
13966 : size_t arg10 ;
13967 : int arg11 ;
13968 0 : int *arg12 = (int *) 0 ;
13969 : int arg13 ;
13970 : int arg14 ;
13971 : CPLErr result;
13972 :
13973 : (void)jenv;
13974 : (void)jcls;
13975 : (void)jarg1_;
13976 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
13977 0 : arg2 = (int)jarg2;
13978 0 : arg3 = (int)jarg3;
13979 0 : arg4 = (int)jarg4;
13980 0 : arg5 = (int)jarg5;
13981 0 : arg6 = (int)jarg6;
13982 0 : arg7 = (int)jarg7;
13983 0 : arg8 = (GDALDataType)jarg8;
13984 : {
13985 0 : if (jarg9 == 0)
13986 : {
13987 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
13988 0 : return 0;
13989 : }
13990 :
13991 0 : arg10 = sizeof(float) * jenv->GetArrayLength(jarg9);
13992 0 : arg9 = (float*) malloc(arg10);
13993 :
13994 0 : if (arg9 == NULL)
13995 : {
13996 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
13997 : "Unable to allocate temporary buffer.");
13998 0 : return 0;
13999 : }
14000 : }
14001 : {
14002 : /* %typemap(in) (int nList, int* pList) */
14003 : /* check if is List */
14004 0 : if (jarg11)
14005 : {
14006 0 : arg11 = jenv->GetArrayLength(jarg11);
14007 0 : if (arg11 == 0)
14008 0 : arg12 = NULL;
14009 : else
14010 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
14011 : }
14012 : else
14013 : {
14014 0 : arg11 = 0;
14015 0 : arg12 = NULL;
14016 : }
14017 : }
14018 0 : arg13 = (int)jarg13;
14019 0 : arg14 = (int)jarg14;
14020 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_16(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
14021 0 : jresult = (jint)result;
14022 : {
14023 : /* %typemap(argout) (int nList, int* pList) */
14024 : }
14025 : {
14026 0 : if (result == CE_None) // testing the CPL result
14027 0 : jenv->SetFloatArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jfloat*)arg9);
14028 :
14029 0 : free(arg9);
14030 : }
14031 : {
14032 : /* %typemap(freearg) (int nList, int* pList) */
14033 0 : if (arg12) {
14034 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
14035 : }
14036 : }
14037 0 : return jresult;
14038 : }
14039 :
14040 :
14041 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_118(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jfloatArray jarg9, jintArray jarg11, jint jarg13) {
14042 0 : jint jresult = 0 ;
14043 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
14044 : int arg2 ;
14045 : int arg3 ;
14046 : int arg4 ;
14047 : int arg5 ;
14048 : int arg6 ;
14049 : int arg7 ;
14050 : GDALDataType arg8 ;
14051 0 : float *arg9 = (float *) 0 ;
14052 : size_t arg10 ;
14053 : int arg11 ;
14054 0 : int *arg12 = (int *) 0 ;
14055 : int arg13 ;
14056 : CPLErr result;
14057 :
14058 : (void)jenv;
14059 : (void)jcls;
14060 : (void)jarg1_;
14061 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
14062 0 : arg2 = (int)jarg2;
14063 0 : arg3 = (int)jarg3;
14064 0 : arg4 = (int)jarg4;
14065 0 : arg5 = (int)jarg5;
14066 0 : arg6 = (int)jarg6;
14067 0 : arg7 = (int)jarg7;
14068 0 : arg8 = (GDALDataType)jarg8;
14069 : {
14070 0 : if (jarg9 == 0)
14071 : {
14072 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
14073 0 : return 0;
14074 : }
14075 :
14076 0 : arg10 = sizeof(float) * jenv->GetArrayLength(jarg9);
14077 0 : arg9 = (float*) malloc(arg10);
14078 :
14079 0 : if (arg9 == NULL)
14080 : {
14081 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
14082 : "Unable to allocate temporary buffer.");
14083 0 : return 0;
14084 : }
14085 : }
14086 : {
14087 : /* %typemap(in) (int nList, int* pList) */
14088 : /* check if is List */
14089 0 : if (jarg11)
14090 : {
14091 0 : arg11 = jenv->GetArrayLength(jarg11);
14092 0 : if (arg11 == 0)
14093 0 : arg12 = NULL;
14094 : else
14095 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
14096 : }
14097 : else
14098 : {
14099 0 : arg11 = 0;
14100 0 : arg12 = NULL;
14101 : }
14102 : }
14103 0 : arg13 = (int)jarg13;
14104 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_16(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
14105 0 : jresult = (jint)result;
14106 : {
14107 : /* %typemap(argout) (int nList, int* pList) */
14108 : }
14109 : {
14110 0 : if (result == CE_None) // testing the CPL result
14111 0 : jenv->SetFloatArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jfloat*)arg9);
14112 :
14113 0 : free(arg9);
14114 : }
14115 : {
14116 : /* %typemap(freearg) (int nList, int* pList) */
14117 0 : if (arg12) {
14118 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
14119 : }
14120 : }
14121 0 : return jresult;
14122 : }
14123 :
14124 :
14125 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_119(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jfloatArray jarg9, jintArray jarg11) {
14126 0 : jint jresult = 0 ;
14127 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
14128 : int arg2 ;
14129 : int arg3 ;
14130 : int arg4 ;
14131 : int arg5 ;
14132 : int arg6 ;
14133 : int arg7 ;
14134 : GDALDataType arg8 ;
14135 0 : float *arg9 = (float *) 0 ;
14136 : size_t arg10 ;
14137 : int arg11 ;
14138 0 : int *arg12 = (int *) 0 ;
14139 : CPLErr result;
14140 :
14141 : (void)jenv;
14142 : (void)jcls;
14143 : (void)jarg1_;
14144 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
14145 0 : arg2 = (int)jarg2;
14146 0 : arg3 = (int)jarg3;
14147 0 : arg4 = (int)jarg4;
14148 0 : arg5 = (int)jarg5;
14149 0 : arg6 = (int)jarg6;
14150 0 : arg7 = (int)jarg7;
14151 0 : arg8 = (GDALDataType)jarg8;
14152 : {
14153 0 : if (jarg9 == 0)
14154 : {
14155 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
14156 0 : return 0;
14157 : }
14158 :
14159 0 : arg10 = sizeof(float) * jenv->GetArrayLength(jarg9);
14160 0 : arg9 = (float*) malloc(arg10);
14161 :
14162 0 : if (arg9 == NULL)
14163 : {
14164 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
14165 : "Unable to allocate temporary buffer.");
14166 0 : return 0;
14167 : }
14168 : }
14169 : {
14170 : /* %typemap(in) (int nList, int* pList) */
14171 : /* check if is List */
14172 0 : if (jarg11)
14173 : {
14174 0 : arg11 = jenv->GetArrayLength(jarg11);
14175 0 : if (arg11 == 0)
14176 0 : arg12 = NULL;
14177 : else
14178 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
14179 : }
14180 : else
14181 : {
14182 0 : arg11 = 0;
14183 0 : arg12 = NULL;
14184 : }
14185 : }
14186 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_16(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
14187 0 : jresult = (jint)result;
14188 : {
14189 : /* %typemap(argout) (int nList, int* pList) */
14190 : }
14191 : {
14192 0 : if (result == CE_None) // testing the CPL result
14193 0 : jenv->SetFloatArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jfloat*)arg9);
14194 :
14195 0 : free(arg9);
14196 : }
14197 : {
14198 : /* %typemap(freearg) (int nList, int* pList) */
14199 0 : if (arg12) {
14200 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
14201 : }
14202 : }
14203 0 : return jresult;
14204 : }
14205 :
14206 :
14207 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_120(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jdoubleArray jarg9, jintArray jarg11, jint jarg13, jint jarg14, jint jarg15) {
14208 0 : jint jresult = 0 ;
14209 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
14210 : int arg2 ;
14211 : int arg3 ;
14212 : int arg4 ;
14213 : int arg5 ;
14214 : int arg6 ;
14215 : int arg7 ;
14216 : GDALDataType arg8 ;
14217 0 : double *arg9 = (double *) 0 ;
14218 : size_t arg10 ;
14219 : int arg11 ;
14220 0 : int *arg12 = (int *) 0 ;
14221 : int arg13 ;
14222 : int arg14 ;
14223 : int arg15 ;
14224 : CPLErr result;
14225 :
14226 : (void)jenv;
14227 : (void)jcls;
14228 : (void)jarg1_;
14229 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
14230 0 : arg2 = (int)jarg2;
14231 0 : arg3 = (int)jarg3;
14232 0 : arg4 = (int)jarg4;
14233 0 : arg5 = (int)jarg5;
14234 0 : arg6 = (int)jarg6;
14235 0 : arg7 = (int)jarg7;
14236 0 : arg8 = (GDALDataType)jarg8;
14237 : {
14238 0 : if (jarg9 == 0)
14239 : {
14240 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
14241 0 : return 0;
14242 : }
14243 :
14244 0 : arg10 = sizeof(double) * jenv->GetArrayLength(jarg9);
14245 0 : arg9 = (double*) malloc(arg10);
14246 :
14247 0 : if (arg9 == NULL)
14248 : {
14249 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
14250 : "Unable to allocate temporary buffer.");
14251 0 : return 0;
14252 : }
14253 : }
14254 : {
14255 : /* %typemap(in) (int nList, int* pList) */
14256 : /* check if is List */
14257 0 : if (jarg11)
14258 : {
14259 0 : arg11 = jenv->GetArrayLength(jarg11);
14260 0 : if (arg11 == 0)
14261 0 : arg12 = NULL;
14262 : else
14263 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
14264 : }
14265 : else
14266 : {
14267 0 : arg11 = 0;
14268 0 : arg12 = NULL;
14269 : }
14270 : }
14271 0 : arg13 = (int)jarg13;
14272 0 : arg14 = (int)jarg14;
14273 0 : arg15 = (int)jarg15;
14274 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_20(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
14275 0 : jresult = (jint)result;
14276 : {
14277 : /* %typemap(argout) (int nList, int* pList) */
14278 : }
14279 : {
14280 0 : if (result == CE_None) // testing the CPL result
14281 0 : jenv->SetDoubleArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jdouble*)arg9);
14282 :
14283 0 : free(arg9);
14284 : }
14285 : {
14286 : /* %typemap(freearg) (int nList, int* pList) */
14287 0 : if (arg12) {
14288 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
14289 : }
14290 : }
14291 0 : return jresult;
14292 : }
14293 :
14294 :
14295 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_121(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jdoubleArray jarg9, jintArray jarg11, jint jarg13, jint jarg14) {
14296 0 : jint jresult = 0 ;
14297 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
14298 : int arg2 ;
14299 : int arg3 ;
14300 : int arg4 ;
14301 : int arg5 ;
14302 : int arg6 ;
14303 : int arg7 ;
14304 : GDALDataType arg8 ;
14305 0 : double *arg9 = (double *) 0 ;
14306 : size_t arg10 ;
14307 : int arg11 ;
14308 0 : int *arg12 = (int *) 0 ;
14309 : int arg13 ;
14310 : int arg14 ;
14311 : CPLErr result;
14312 :
14313 : (void)jenv;
14314 : (void)jcls;
14315 : (void)jarg1_;
14316 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
14317 0 : arg2 = (int)jarg2;
14318 0 : arg3 = (int)jarg3;
14319 0 : arg4 = (int)jarg4;
14320 0 : arg5 = (int)jarg5;
14321 0 : arg6 = (int)jarg6;
14322 0 : arg7 = (int)jarg7;
14323 0 : arg8 = (GDALDataType)jarg8;
14324 : {
14325 0 : if (jarg9 == 0)
14326 : {
14327 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
14328 0 : return 0;
14329 : }
14330 :
14331 0 : arg10 = sizeof(double) * jenv->GetArrayLength(jarg9);
14332 0 : arg9 = (double*) malloc(arg10);
14333 :
14334 0 : if (arg9 == NULL)
14335 : {
14336 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
14337 : "Unable to allocate temporary buffer.");
14338 0 : return 0;
14339 : }
14340 : }
14341 : {
14342 : /* %typemap(in) (int nList, int* pList) */
14343 : /* check if is List */
14344 0 : if (jarg11)
14345 : {
14346 0 : arg11 = jenv->GetArrayLength(jarg11);
14347 0 : if (arg11 == 0)
14348 0 : arg12 = NULL;
14349 : else
14350 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
14351 : }
14352 : else
14353 : {
14354 0 : arg11 = 0;
14355 0 : arg12 = NULL;
14356 : }
14357 : }
14358 0 : arg13 = (int)jarg13;
14359 0 : arg14 = (int)jarg14;
14360 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_20(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
14361 0 : jresult = (jint)result;
14362 : {
14363 : /* %typemap(argout) (int nList, int* pList) */
14364 : }
14365 : {
14366 0 : if (result == CE_None) // testing the CPL result
14367 0 : jenv->SetDoubleArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jdouble*)arg9);
14368 :
14369 0 : free(arg9);
14370 : }
14371 : {
14372 : /* %typemap(freearg) (int nList, int* pList) */
14373 0 : if (arg12) {
14374 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
14375 : }
14376 : }
14377 0 : return jresult;
14378 : }
14379 :
14380 :
14381 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_122(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jdoubleArray jarg9, jintArray jarg11, jint jarg13) {
14382 0 : jint jresult = 0 ;
14383 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
14384 : int arg2 ;
14385 : int arg3 ;
14386 : int arg4 ;
14387 : int arg5 ;
14388 : int arg6 ;
14389 : int arg7 ;
14390 : GDALDataType arg8 ;
14391 0 : double *arg9 = (double *) 0 ;
14392 : size_t arg10 ;
14393 : int arg11 ;
14394 0 : int *arg12 = (int *) 0 ;
14395 : int arg13 ;
14396 : CPLErr result;
14397 :
14398 : (void)jenv;
14399 : (void)jcls;
14400 : (void)jarg1_;
14401 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
14402 0 : arg2 = (int)jarg2;
14403 0 : arg3 = (int)jarg3;
14404 0 : arg4 = (int)jarg4;
14405 0 : arg5 = (int)jarg5;
14406 0 : arg6 = (int)jarg6;
14407 0 : arg7 = (int)jarg7;
14408 0 : arg8 = (GDALDataType)jarg8;
14409 : {
14410 0 : if (jarg9 == 0)
14411 : {
14412 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
14413 0 : return 0;
14414 : }
14415 :
14416 0 : arg10 = sizeof(double) * jenv->GetArrayLength(jarg9);
14417 0 : arg9 = (double*) malloc(arg10);
14418 :
14419 0 : if (arg9 == NULL)
14420 : {
14421 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
14422 : "Unable to allocate temporary buffer.");
14423 0 : return 0;
14424 : }
14425 : }
14426 : {
14427 : /* %typemap(in) (int nList, int* pList) */
14428 : /* check if is List */
14429 0 : if (jarg11)
14430 : {
14431 0 : arg11 = jenv->GetArrayLength(jarg11);
14432 0 : if (arg11 == 0)
14433 0 : arg12 = NULL;
14434 : else
14435 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
14436 : }
14437 : else
14438 : {
14439 0 : arg11 = 0;
14440 0 : arg12 = NULL;
14441 : }
14442 : }
14443 0 : arg13 = (int)jarg13;
14444 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_20(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
14445 0 : jresult = (jint)result;
14446 : {
14447 : /* %typemap(argout) (int nList, int* pList) */
14448 : }
14449 : {
14450 0 : if (result == CE_None) // testing the CPL result
14451 0 : jenv->SetDoubleArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jdouble*)arg9);
14452 :
14453 0 : free(arg9);
14454 : }
14455 : {
14456 : /* %typemap(freearg) (int nList, int* pList) */
14457 0 : if (arg12) {
14458 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
14459 : }
14460 : }
14461 0 : return jresult;
14462 : }
14463 :
14464 :
14465 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1ReadRaster_1_1SWIG_123(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jdoubleArray jarg9, jintArray jarg11) {
14466 0 : jint jresult = 0 ;
14467 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
14468 : int arg2 ;
14469 : int arg3 ;
14470 : int arg4 ;
14471 : int arg5 ;
14472 : int arg6 ;
14473 : int arg7 ;
14474 : GDALDataType arg8 ;
14475 0 : double *arg9 = (double *) 0 ;
14476 : size_t arg10 ;
14477 : int arg11 ;
14478 0 : int *arg12 = (int *) 0 ;
14479 : CPLErr result;
14480 :
14481 : (void)jenv;
14482 : (void)jcls;
14483 : (void)jarg1_;
14484 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
14485 0 : arg2 = (int)jarg2;
14486 0 : arg3 = (int)jarg3;
14487 0 : arg4 = (int)jarg4;
14488 0 : arg5 = (int)jarg5;
14489 0 : arg6 = (int)jarg6;
14490 0 : arg7 = (int)jarg7;
14491 0 : arg8 = (GDALDataType)jarg8;
14492 : {
14493 0 : if (jarg9 == 0)
14494 : {
14495 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
14496 0 : return 0;
14497 : }
14498 :
14499 0 : arg10 = sizeof(double) * jenv->GetArrayLength(jarg9);
14500 0 : arg9 = (double*) malloc(arg10);
14501 :
14502 0 : if (arg9 == NULL)
14503 : {
14504 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
14505 : "Unable to allocate temporary buffer.");
14506 0 : return 0;
14507 : }
14508 : }
14509 : {
14510 : /* %typemap(in) (int nList, int* pList) */
14511 : /* check if is List */
14512 0 : if (jarg11)
14513 : {
14514 0 : arg11 = jenv->GetArrayLength(jarg11);
14515 0 : if (arg11 == 0)
14516 0 : arg12 = NULL;
14517 : else
14518 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
14519 : }
14520 : else
14521 : {
14522 0 : arg11 = 0;
14523 0 : arg12 = NULL;
14524 : }
14525 : }
14526 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_20(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
14527 0 : jresult = (jint)result;
14528 : {
14529 : /* %typemap(argout) (int nList, int* pList) */
14530 : }
14531 : {
14532 0 : if (result == CE_None) // testing the CPL result
14533 0 : jenv->SetDoubleArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jdouble*)arg9);
14534 :
14535 0 : free(arg9);
14536 : }
14537 : {
14538 : /* %typemap(freearg) (int nList, int* pList) */
14539 0 : if (arg12) {
14540 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
14541 : }
14542 : }
14543 0 : return jresult;
14544 : }
14545 :
14546 :
14547 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1Direct_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jobject jarg9, jintArray jarg11, jint jarg13, jint jarg14, jint jarg15) {
14548 0 : jint jresult = 0 ;
14549 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
14550 : int arg2 ;
14551 : int arg3 ;
14552 : int arg4 ;
14553 : int arg5 ;
14554 : int arg6 ;
14555 : int arg7 ;
14556 : GDALDataType arg8 ;
14557 0 : void *arg9 = (void *) 0 ;
14558 : size_t arg10 ;
14559 : int arg11 ;
14560 0 : int *arg12 = (int *) 0 ;
14561 : int arg13 ;
14562 : int arg14 ;
14563 : int arg15 ;
14564 : CPLErr result;
14565 :
14566 : (void)jenv;
14567 : (void)jcls;
14568 : (void)jarg1_;
14569 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
14570 0 : arg2 = (int)jarg2;
14571 0 : arg3 = (int)jarg3;
14572 0 : arg4 = (int)jarg4;
14573 0 : arg5 = (int)jarg5;
14574 0 : arg6 = (int)jarg6;
14575 0 : arg7 = (int)jarg7;
14576 0 : arg8 = (GDALDataType)jarg8;
14577 : {
14578 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
14579 0 : if (jarg9 == 0)
14580 : {
14581 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
14582 0 : return 0;
14583 : }
14584 0 : arg9 = jenv->GetDirectBufferAddress(jarg9);
14585 0 : if (arg9 == NULL)
14586 : {
14587 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
14588 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
14589 0 : return 0;
14590 : }
14591 :
14592 : /* The cast to size_t is actually not that correct, but anyway afterwards */
14593 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
14594 : /* so truncating to INT_MAX is OK */
14595 :
14596 0 : arg10 = (size_t) ((jenv->GetDirectBufferCapacity(jarg9) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg9));
14597 : }
14598 : {
14599 : /* %typemap(in) (int nList, int* pList) */
14600 : /* check if is List */
14601 0 : if (jarg11)
14602 : {
14603 0 : arg11 = jenv->GetArrayLength(jarg11);
14604 0 : if (arg11 == 0)
14605 0 : arg12 = NULL;
14606 : else
14607 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
14608 : }
14609 : else
14610 : {
14611 0 : arg11 = 0;
14612 0 : arg12 = NULL;
14613 : }
14614 : }
14615 0 : arg13 = (int)jarg13;
14616 0 : arg14 = (int)jarg14;
14617 0 : arg15 = (int)jarg15;
14618 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster_Direct__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
14619 0 : jresult = (jint)result;
14620 : {
14621 : /* %typemap(argout) (int nList, int* pList) */
14622 : }
14623 : {
14624 : /* %typemap(freearg) (int nList, int* pList) */
14625 0 : if (arg12) {
14626 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
14627 : }
14628 : }
14629 0 : return jresult;
14630 : }
14631 :
14632 :
14633 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1Direct_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jobject jarg9, jintArray jarg11, jint jarg13, jint jarg14) {
14634 0 : jint jresult = 0 ;
14635 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
14636 : int arg2 ;
14637 : int arg3 ;
14638 : int arg4 ;
14639 : int arg5 ;
14640 : int arg6 ;
14641 : int arg7 ;
14642 : GDALDataType arg8 ;
14643 0 : void *arg9 = (void *) 0 ;
14644 : size_t arg10 ;
14645 : int arg11 ;
14646 0 : int *arg12 = (int *) 0 ;
14647 : int arg13 ;
14648 : int arg14 ;
14649 : CPLErr result;
14650 :
14651 : (void)jenv;
14652 : (void)jcls;
14653 : (void)jarg1_;
14654 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
14655 0 : arg2 = (int)jarg2;
14656 0 : arg3 = (int)jarg3;
14657 0 : arg4 = (int)jarg4;
14658 0 : arg5 = (int)jarg5;
14659 0 : arg6 = (int)jarg6;
14660 0 : arg7 = (int)jarg7;
14661 0 : arg8 = (GDALDataType)jarg8;
14662 : {
14663 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
14664 0 : if (jarg9 == 0)
14665 : {
14666 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
14667 0 : return 0;
14668 : }
14669 0 : arg9 = jenv->GetDirectBufferAddress(jarg9);
14670 0 : if (arg9 == NULL)
14671 : {
14672 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
14673 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
14674 0 : return 0;
14675 : }
14676 :
14677 : /* The cast to size_t is actually not that correct, but anyway afterwards */
14678 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
14679 : /* so truncating to INT_MAX is OK */
14680 :
14681 0 : arg10 = (size_t) ((jenv->GetDirectBufferCapacity(jarg9) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg9));
14682 : }
14683 : {
14684 : /* %typemap(in) (int nList, int* pList) */
14685 : /* check if is List */
14686 0 : if (jarg11)
14687 : {
14688 0 : arg11 = jenv->GetArrayLength(jarg11);
14689 0 : if (arg11 == 0)
14690 0 : arg12 = NULL;
14691 : else
14692 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
14693 : }
14694 : else
14695 : {
14696 0 : arg11 = 0;
14697 0 : arg12 = NULL;
14698 : }
14699 : }
14700 0 : arg13 = (int)jarg13;
14701 0 : arg14 = (int)jarg14;
14702 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster_Direct__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
14703 0 : jresult = (jint)result;
14704 : {
14705 : /* %typemap(argout) (int nList, int* pList) */
14706 : }
14707 : {
14708 : /* %typemap(freearg) (int nList, int* pList) */
14709 0 : if (arg12) {
14710 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
14711 : }
14712 : }
14713 0 : return jresult;
14714 : }
14715 :
14716 :
14717 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1Direct_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jobject jarg9, jintArray jarg11, jint jarg13) {
14718 0 : jint jresult = 0 ;
14719 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
14720 : int arg2 ;
14721 : int arg3 ;
14722 : int arg4 ;
14723 : int arg5 ;
14724 : int arg6 ;
14725 : int arg7 ;
14726 : GDALDataType arg8 ;
14727 0 : void *arg9 = (void *) 0 ;
14728 : size_t arg10 ;
14729 : int arg11 ;
14730 0 : int *arg12 = (int *) 0 ;
14731 : int arg13 ;
14732 : CPLErr result;
14733 :
14734 : (void)jenv;
14735 : (void)jcls;
14736 : (void)jarg1_;
14737 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
14738 0 : arg2 = (int)jarg2;
14739 0 : arg3 = (int)jarg3;
14740 0 : arg4 = (int)jarg4;
14741 0 : arg5 = (int)jarg5;
14742 0 : arg6 = (int)jarg6;
14743 0 : arg7 = (int)jarg7;
14744 0 : arg8 = (GDALDataType)jarg8;
14745 : {
14746 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
14747 0 : if (jarg9 == 0)
14748 : {
14749 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
14750 0 : return 0;
14751 : }
14752 0 : arg9 = jenv->GetDirectBufferAddress(jarg9);
14753 0 : if (arg9 == NULL)
14754 : {
14755 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
14756 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
14757 0 : return 0;
14758 : }
14759 :
14760 : /* The cast to size_t is actually not that correct, but anyway afterwards */
14761 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
14762 : /* so truncating to INT_MAX is OK */
14763 :
14764 0 : arg10 = (size_t) ((jenv->GetDirectBufferCapacity(jarg9) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg9));
14765 : }
14766 : {
14767 : /* %typemap(in) (int nList, int* pList) */
14768 : /* check if is List */
14769 0 : if (jarg11)
14770 : {
14771 0 : arg11 = jenv->GetArrayLength(jarg11);
14772 0 : if (arg11 == 0)
14773 0 : arg12 = NULL;
14774 : else
14775 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
14776 : }
14777 : else
14778 : {
14779 0 : arg11 = 0;
14780 0 : arg12 = NULL;
14781 : }
14782 : }
14783 0 : arg13 = (int)jarg13;
14784 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster_Direct__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
14785 0 : jresult = (jint)result;
14786 : {
14787 : /* %typemap(argout) (int nList, int* pList) */
14788 : }
14789 : {
14790 : /* %typemap(freearg) (int nList, int* pList) */
14791 0 : if (arg12) {
14792 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
14793 : }
14794 : }
14795 0 : return jresult;
14796 : }
14797 :
14798 :
14799 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1Direct_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jobject jarg9, jintArray jarg11) {
14800 0 : jint jresult = 0 ;
14801 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
14802 : int arg2 ;
14803 : int arg3 ;
14804 : int arg4 ;
14805 : int arg5 ;
14806 : int arg6 ;
14807 : int arg7 ;
14808 : GDALDataType arg8 ;
14809 0 : void *arg9 = (void *) 0 ;
14810 : size_t arg10 ;
14811 : int arg11 ;
14812 0 : int *arg12 = (int *) 0 ;
14813 : CPLErr result;
14814 :
14815 : (void)jenv;
14816 : (void)jcls;
14817 : (void)jarg1_;
14818 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
14819 0 : arg2 = (int)jarg2;
14820 0 : arg3 = (int)jarg3;
14821 0 : arg4 = (int)jarg4;
14822 0 : arg5 = (int)jarg5;
14823 0 : arg6 = (int)jarg6;
14824 0 : arg7 = (int)jarg7;
14825 0 : arg8 = (GDALDataType)jarg8;
14826 : {
14827 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
14828 0 : if (jarg9 == 0)
14829 : {
14830 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
14831 0 : return 0;
14832 : }
14833 0 : arg9 = jenv->GetDirectBufferAddress(jarg9);
14834 0 : if (arg9 == NULL)
14835 : {
14836 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
14837 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
14838 0 : return 0;
14839 : }
14840 :
14841 : /* The cast to size_t is actually not that correct, but anyway afterwards */
14842 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
14843 : /* so truncating to INT_MAX is OK */
14844 :
14845 0 : arg10 = (size_t) ((jenv->GetDirectBufferCapacity(jarg9) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg9));
14846 : }
14847 : {
14848 : /* %typemap(in) (int nList, int* pList) */
14849 : /* check if is List */
14850 0 : if (jarg11)
14851 : {
14852 0 : arg11 = jenv->GetArrayLength(jarg11);
14853 0 : if (arg11 == 0)
14854 0 : arg12 = NULL;
14855 : else
14856 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
14857 : }
14858 : else
14859 : {
14860 0 : arg11 = 0;
14861 0 : arg12 = NULL;
14862 : }
14863 : }
14864 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster_Direct__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
14865 0 : jresult = (jint)result;
14866 : {
14867 : /* %typemap(argout) (int nList, int* pList) */
14868 : }
14869 : {
14870 : /* %typemap(freearg) (int nList, int* pList) */
14871 0 : if (arg12) {
14872 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
14873 : }
14874 : }
14875 0 : return jresult;
14876 : }
14877 :
14878 :
14879 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jbyteArray jarg9, jintArray jarg11, jint jarg13, jint jarg14, jint jarg15) {
14880 0 : jint jresult = 0 ;
14881 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
14882 : int arg2 ;
14883 : int arg3 ;
14884 : int arg4 ;
14885 : int arg5 ;
14886 : int arg6 ;
14887 : int arg7 ;
14888 : GDALDataType arg8 ;
14889 0 : char *arg9 = (char *) 0 ;
14890 : size_t arg10 ;
14891 : int arg11 ;
14892 0 : int *arg12 = (int *) 0 ;
14893 : int arg13 ;
14894 : int arg14 ;
14895 : int arg15 ;
14896 : CPLErr result;
14897 :
14898 : (void)jenv;
14899 : (void)jcls;
14900 : (void)jarg1_;
14901 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
14902 0 : arg2 = (int)jarg2;
14903 0 : arg3 = (int)jarg3;
14904 0 : arg4 = (int)jarg4;
14905 0 : arg5 = (int)jarg5;
14906 0 : arg6 = (int)jarg6;
14907 0 : arg7 = (int)jarg7;
14908 0 : arg8 = (GDALDataType)jarg8;
14909 : {
14910 0 : if (jarg9 == 0)
14911 : {
14912 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
14913 0 : return 0;
14914 : }
14915 :
14916 0 : arg10 = sizeof(char) * jenv->GetArrayLength(jarg9);
14917 0 : arg9 = (char*) jenv->GetByteArrayElements(jarg9, 0);
14918 0 : if (arg9 == NULL)
14919 : {
14920 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
14921 : "Unable to get buffer.");
14922 0 : return 0;
14923 : }
14924 : }
14925 : {
14926 : /* %typemap(in) (int nList, int* pList) */
14927 : /* check if is List */
14928 0 : if (jarg11)
14929 : {
14930 0 : arg11 = jenv->GetArrayLength(jarg11);
14931 0 : if (arg11 == 0)
14932 0 : arg12 = NULL;
14933 : else
14934 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
14935 : }
14936 : else
14937 : {
14938 0 : arg11 = 0;
14939 0 : arg12 = NULL;
14940 : }
14941 : }
14942 0 : arg13 = (int)jarg13;
14943 0 : arg14 = (int)jarg14;
14944 0 : arg15 = (int)jarg15;
14945 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
14946 0 : jresult = (jint)result;
14947 : {
14948 : /* %typemap(argout) (int nList, int* pList) */
14949 : }
14950 : {
14951 0 : jenv->ReleaseByteArrayElements(jarg9, (jbyte*) arg9, JNI_ABORT);
14952 : }
14953 : {
14954 : /* %typemap(freearg) (int nList, int* pList) */
14955 0 : if (arg12) {
14956 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
14957 : }
14958 : }
14959 0 : return jresult;
14960 : }
14961 :
14962 :
14963 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jbyteArray jarg9, jintArray jarg11, jint jarg13, jint jarg14) {
14964 0 : jint jresult = 0 ;
14965 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
14966 : int arg2 ;
14967 : int arg3 ;
14968 : int arg4 ;
14969 : int arg5 ;
14970 : int arg6 ;
14971 : int arg7 ;
14972 : GDALDataType arg8 ;
14973 0 : char *arg9 = (char *) 0 ;
14974 : size_t arg10 ;
14975 : int arg11 ;
14976 0 : int *arg12 = (int *) 0 ;
14977 : int arg13 ;
14978 : int arg14 ;
14979 : CPLErr result;
14980 :
14981 : (void)jenv;
14982 : (void)jcls;
14983 : (void)jarg1_;
14984 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
14985 0 : arg2 = (int)jarg2;
14986 0 : arg3 = (int)jarg3;
14987 0 : arg4 = (int)jarg4;
14988 0 : arg5 = (int)jarg5;
14989 0 : arg6 = (int)jarg6;
14990 0 : arg7 = (int)jarg7;
14991 0 : arg8 = (GDALDataType)jarg8;
14992 : {
14993 0 : if (jarg9 == 0)
14994 : {
14995 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
14996 0 : return 0;
14997 : }
14998 :
14999 0 : arg10 = sizeof(char) * jenv->GetArrayLength(jarg9);
15000 0 : arg9 = (char*) jenv->GetByteArrayElements(jarg9, 0);
15001 0 : if (arg9 == NULL)
15002 : {
15003 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
15004 : "Unable to get buffer.");
15005 0 : return 0;
15006 : }
15007 : }
15008 : {
15009 : /* %typemap(in) (int nList, int* pList) */
15010 : /* check if is List */
15011 0 : if (jarg11)
15012 : {
15013 0 : arg11 = jenv->GetArrayLength(jarg11);
15014 0 : if (arg11 == 0)
15015 0 : arg12 = NULL;
15016 : else
15017 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
15018 : }
15019 : else
15020 : {
15021 0 : arg11 = 0;
15022 0 : arg12 = NULL;
15023 : }
15024 : }
15025 0 : arg13 = (int)jarg13;
15026 0 : arg14 = (int)jarg14;
15027 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
15028 0 : jresult = (jint)result;
15029 : {
15030 : /* %typemap(argout) (int nList, int* pList) */
15031 : }
15032 : {
15033 0 : jenv->ReleaseByteArrayElements(jarg9, (jbyte*) arg9, JNI_ABORT);
15034 : }
15035 : {
15036 : /* %typemap(freearg) (int nList, int* pList) */
15037 0 : if (arg12) {
15038 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
15039 : }
15040 : }
15041 0 : return jresult;
15042 : }
15043 :
15044 :
15045 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jbyteArray jarg9, jintArray jarg11, jint jarg13) {
15046 0 : jint jresult = 0 ;
15047 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15048 : int arg2 ;
15049 : int arg3 ;
15050 : int arg4 ;
15051 : int arg5 ;
15052 : int arg6 ;
15053 : int arg7 ;
15054 : GDALDataType arg8 ;
15055 0 : char *arg9 = (char *) 0 ;
15056 : size_t arg10 ;
15057 : int arg11 ;
15058 0 : int *arg12 = (int *) 0 ;
15059 : int arg13 ;
15060 : CPLErr result;
15061 :
15062 : (void)jenv;
15063 : (void)jcls;
15064 : (void)jarg1_;
15065 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
15066 0 : arg2 = (int)jarg2;
15067 0 : arg3 = (int)jarg3;
15068 0 : arg4 = (int)jarg4;
15069 0 : arg5 = (int)jarg5;
15070 0 : arg6 = (int)jarg6;
15071 0 : arg7 = (int)jarg7;
15072 0 : arg8 = (GDALDataType)jarg8;
15073 : {
15074 0 : if (jarg9 == 0)
15075 : {
15076 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
15077 0 : return 0;
15078 : }
15079 :
15080 0 : arg10 = sizeof(char) * jenv->GetArrayLength(jarg9);
15081 0 : arg9 = (char*) jenv->GetByteArrayElements(jarg9, 0);
15082 0 : if (arg9 == NULL)
15083 : {
15084 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
15085 : "Unable to get buffer.");
15086 0 : return 0;
15087 : }
15088 : }
15089 : {
15090 : /* %typemap(in) (int nList, int* pList) */
15091 : /* check if is List */
15092 0 : if (jarg11)
15093 : {
15094 0 : arg11 = jenv->GetArrayLength(jarg11);
15095 0 : if (arg11 == 0)
15096 0 : arg12 = NULL;
15097 : else
15098 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
15099 : }
15100 : else
15101 : {
15102 0 : arg11 = 0;
15103 0 : arg12 = NULL;
15104 : }
15105 : }
15106 0 : arg13 = (int)jarg13;
15107 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
15108 0 : jresult = (jint)result;
15109 : {
15110 : /* %typemap(argout) (int nList, int* pList) */
15111 : }
15112 : {
15113 0 : jenv->ReleaseByteArrayElements(jarg9, (jbyte*) arg9, JNI_ABORT);
15114 : }
15115 : {
15116 : /* %typemap(freearg) (int nList, int* pList) */
15117 0 : if (arg12) {
15118 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
15119 : }
15120 : }
15121 0 : return jresult;
15122 : }
15123 :
15124 :
15125 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jbyteArray jarg9, jintArray jarg11) {
15126 0 : jint jresult = 0 ;
15127 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15128 : int arg2 ;
15129 : int arg3 ;
15130 : int arg4 ;
15131 : int arg5 ;
15132 : int arg6 ;
15133 : int arg7 ;
15134 : GDALDataType arg8 ;
15135 0 : char *arg9 = (char *) 0 ;
15136 : size_t arg10 ;
15137 : int arg11 ;
15138 0 : int *arg12 = (int *) 0 ;
15139 : CPLErr result;
15140 :
15141 : (void)jenv;
15142 : (void)jcls;
15143 : (void)jarg1_;
15144 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
15145 0 : arg2 = (int)jarg2;
15146 0 : arg3 = (int)jarg3;
15147 0 : arg4 = (int)jarg4;
15148 0 : arg5 = (int)jarg5;
15149 0 : arg6 = (int)jarg6;
15150 0 : arg7 = (int)jarg7;
15151 0 : arg8 = (GDALDataType)jarg8;
15152 : {
15153 0 : if (jarg9 == 0)
15154 : {
15155 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
15156 0 : return 0;
15157 : }
15158 :
15159 0 : arg10 = sizeof(char) * jenv->GetArrayLength(jarg9);
15160 0 : arg9 = (char*) jenv->GetByteArrayElements(jarg9, 0);
15161 0 : if (arg9 == NULL)
15162 : {
15163 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
15164 : "Unable to get buffer.");
15165 0 : return 0;
15166 : }
15167 : }
15168 : {
15169 : /* %typemap(in) (int nList, int* pList) */
15170 : /* check if is List */
15171 0 : if (jarg11)
15172 : {
15173 0 : arg11 = jenv->GetArrayLength(jarg11);
15174 0 : if (arg11 == 0)
15175 0 : arg12 = NULL;
15176 : else
15177 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
15178 : }
15179 : else
15180 : {
15181 0 : arg11 = 0;
15182 0 : arg12 = NULL;
15183 : }
15184 : }
15185 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
15186 0 : jresult = (jint)result;
15187 : {
15188 : /* %typemap(argout) (int nList, int* pList) */
15189 : }
15190 : {
15191 0 : jenv->ReleaseByteArrayElements(jarg9, (jbyte*) arg9, JNI_ABORT);
15192 : }
15193 : {
15194 : /* %typemap(freearg) (int nList, int* pList) */
15195 0 : if (arg12) {
15196 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
15197 : }
15198 : }
15199 0 : return jresult;
15200 : }
15201 :
15202 :
15203 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jshortArray jarg9, jintArray jarg11, jint jarg13, jint jarg14, jint jarg15) {
15204 0 : jint jresult = 0 ;
15205 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15206 : int arg2 ;
15207 : int arg3 ;
15208 : int arg4 ;
15209 : int arg5 ;
15210 : int arg6 ;
15211 : int arg7 ;
15212 : GDALDataType arg8 ;
15213 0 : short *arg9 = (short *) 0 ;
15214 : size_t arg10 ;
15215 : int arg11 ;
15216 0 : int *arg12 = (int *) 0 ;
15217 : int arg13 ;
15218 : int arg14 ;
15219 : int arg15 ;
15220 : CPLErr result;
15221 :
15222 : (void)jenv;
15223 : (void)jcls;
15224 : (void)jarg1_;
15225 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
15226 0 : arg2 = (int)jarg2;
15227 0 : arg3 = (int)jarg3;
15228 0 : arg4 = (int)jarg4;
15229 0 : arg5 = (int)jarg5;
15230 0 : arg6 = (int)jarg6;
15231 0 : arg7 = (int)jarg7;
15232 0 : arg8 = (GDALDataType)jarg8;
15233 : {
15234 0 : if (jarg9 == 0)
15235 : {
15236 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
15237 0 : return 0;
15238 : }
15239 :
15240 0 : arg10 = sizeof(short) * jenv->GetArrayLength(jarg9);
15241 0 : arg9 = (short*) jenv->GetShortArrayElements(jarg9, 0);
15242 0 : if (arg9 == NULL)
15243 : {
15244 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
15245 : "Unable to get buffer.");
15246 0 : return 0;
15247 : }
15248 : }
15249 : {
15250 : /* %typemap(in) (int nList, int* pList) */
15251 : /* check if is List */
15252 0 : if (jarg11)
15253 : {
15254 0 : arg11 = jenv->GetArrayLength(jarg11);
15255 0 : if (arg11 == 0)
15256 0 : arg12 = NULL;
15257 : else
15258 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
15259 : }
15260 : else
15261 : {
15262 0 : arg11 = 0;
15263 0 : arg12 = NULL;
15264 : }
15265 : }
15266 0 : arg13 = (int)jarg13;
15267 0 : arg14 = (int)jarg14;
15268 0 : arg15 = (int)jarg15;
15269 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_4(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
15270 0 : jresult = (jint)result;
15271 : {
15272 : /* %typemap(argout) (int nList, int* pList) */
15273 : }
15274 : {
15275 0 : jenv->ReleaseShortArrayElements(jarg9, (jshort*) arg9, JNI_ABORT);
15276 : }
15277 : {
15278 : /* %typemap(freearg) (int nList, int* pList) */
15279 0 : if (arg12) {
15280 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
15281 : }
15282 : }
15283 0 : return jresult;
15284 : }
15285 :
15286 :
15287 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jshortArray jarg9, jintArray jarg11, jint jarg13, jint jarg14) {
15288 0 : jint jresult = 0 ;
15289 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15290 : int arg2 ;
15291 : int arg3 ;
15292 : int arg4 ;
15293 : int arg5 ;
15294 : int arg6 ;
15295 : int arg7 ;
15296 : GDALDataType arg8 ;
15297 0 : short *arg9 = (short *) 0 ;
15298 : size_t arg10 ;
15299 : int arg11 ;
15300 0 : int *arg12 = (int *) 0 ;
15301 : int arg13 ;
15302 : int arg14 ;
15303 : CPLErr result;
15304 :
15305 : (void)jenv;
15306 : (void)jcls;
15307 : (void)jarg1_;
15308 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
15309 0 : arg2 = (int)jarg2;
15310 0 : arg3 = (int)jarg3;
15311 0 : arg4 = (int)jarg4;
15312 0 : arg5 = (int)jarg5;
15313 0 : arg6 = (int)jarg6;
15314 0 : arg7 = (int)jarg7;
15315 0 : arg8 = (GDALDataType)jarg8;
15316 : {
15317 0 : if (jarg9 == 0)
15318 : {
15319 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
15320 0 : return 0;
15321 : }
15322 :
15323 0 : arg10 = sizeof(short) * jenv->GetArrayLength(jarg9);
15324 0 : arg9 = (short*) jenv->GetShortArrayElements(jarg9, 0);
15325 0 : if (arg9 == NULL)
15326 : {
15327 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
15328 : "Unable to get buffer.");
15329 0 : return 0;
15330 : }
15331 : }
15332 : {
15333 : /* %typemap(in) (int nList, int* pList) */
15334 : /* check if is List */
15335 0 : if (jarg11)
15336 : {
15337 0 : arg11 = jenv->GetArrayLength(jarg11);
15338 0 : if (arg11 == 0)
15339 0 : arg12 = NULL;
15340 : else
15341 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
15342 : }
15343 : else
15344 : {
15345 0 : arg11 = 0;
15346 0 : arg12 = NULL;
15347 : }
15348 : }
15349 0 : arg13 = (int)jarg13;
15350 0 : arg14 = (int)jarg14;
15351 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_4(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
15352 0 : jresult = (jint)result;
15353 : {
15354 : /* %typemap(argout) (int nList, int* pList) */
15355 : }
15356 : {
15357 0 : jenv->ReleaseShortArrayElements(jarg9, (jshort*) arg9, JNI_ABORT);
15358 : }
15359 : {
15360 : /* %typemap(freearg) (int nList, int* pList) */
15361 0 : if (arg12) {
15362 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
15363 : }
15364 : }
15365 0 : return jresult;
15366 : }
15367 :
15368 :
15369 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jshortArray jarg9, jintArray jarg11, jint jarg13) {
15370 0 : jint jresult = 0 ;
15371 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15372 : int arg2 ;
15373 : int arg3 ;
15374 : int arg4 ;
15375 : int arg5 ;
15376 : int arg6 ;
15377 : int arg7 ;
15378 : GDALDataType arg8 ;
15379 0 : short *arg9 = (short *) 0 ;
15380 : size_t arg10 ;
15381 : int arg11 ;
15382 0 : int *arg12 = (int *) 0 ;
15383 : int arg13 ;
15384 : CPLErr result;
15385 :
15386 : (void)jenv;
15387 : (void)jcls;
15388 : (void)jarg1_;
15389 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
15390 0 : arg2 = (int)jarg2;
15391 0 : arg3 = (int)jarg3;
15392 0 : arg4 = (int)jarg4;
15393 0 : arg5 = (int)jarg5;
15394 0 : arg6 = (int)jarg6;
15395 0 : arg7 = (int)jarg7;
15396 0 : arg8 = (GDALDataType)jarg8;
15397 : {
15398 0 : if (jarg9 == 0)
15399 : {
15400 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
15401 0 : return 0;
15402 : }
15403 :
15404 0 : arg10 = sizeof(short) * jenv->GetArrayLength(jarg9);
15405 0 : arg9 = (short*) jenv->GetShortArrayElements(jarg9, 0);
15406 0 : if (arg9 == NULL)
15407 : {
15408 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
15409 : "Unable to get buffer.");
15410 0 : return 0;
15411 : }
15412 : }
15413 : {
15414 : /* %typemap(in) (int nList, int* pList) */
15415 : /* check if is List */
15416 0 : if (jarg11)
15417 : {
15418 0 : arg11 = jenv->GetArrayLength(jarg11);
15419 0 : if (arg11 == 0)
15420 0 : arg12 = NULL;
15421 : else
15422 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
15423 : }
15424 : else
15425 : {
15426 0 : arg11 = 0;
15427 0 : arg12 = NULL;
15428 : }
15429 : }
15430 0 : arg13 = (int)jarg13;
15431 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_4(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
15432 0 : jresult = (jint)result;
15433 : {
15434 : /* %typemap(argout) (int nList, int* pList) */
15435 : }
15436 : {
15437 0 : jenv->ReleaseShortArrayElements(jarg9, (jshort*) arg9, JNI_ABORT);
15438 : }
15439 : {
15440 : /* %typemap(freearg) (int nList, int* pList) */
15441 0 : if (arg12) {
15442 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
15443 : }
15444 : }
15445 0 : return jresult;
15446 : }
15447 :
15448 :
15449 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jshortArray jarg9, jintArray jarg11) {
15450 0 : jint jresult = 0 ;
15451 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15452 : int arg2 ;
15453 : int arg3 ;
15454 : int arg4 ;
15455 : int arg5 ;
15456 : int arg6 ;
15457 : int arg7 ;
15458 : GDALDataType arg8 ;
15459 0 : short *arg9 = (short *) 0 ;
15460 : size_t arg10 ;
15461 : int arg11 ;
15462 0 : int *arg12 = (int *) 0 ;
15463 : CPLErr result;
15464 :
15465 : (void)jenv;
15466 : (void)jcls;
15467 : (void)jarg1_;
15468 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
15469 0 : arg2 = (int)jarg2;
15470 0 : arg3 = (int)jarg3;
15471 0 : arg4 = (int)jarg4;
15472 0 : arg5 = (int)jarg5;
15473 0 : arg6 = (int)jarg6;
15474 0 : arg7 = (int)jarg7;
15475 0 : arg8 = (GDALDataType)jarg8;
15476 : {
15477 0 : if (jarg9 == 0)
15478 : {
15479 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
15480 0 : return 0;
15481 : }
15482 :
15483 0 : arg10 = sizeof(short) * jenv->GetArrayLength(jarg9);
15484 0 : arg9 = (short*) jenv->GetShortArrayElements(jarg9, 0);
15485 0 : if (arg9 == NULL)
15486 : {
15487 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
15488 : "Unable to get buffer.");
15489 0 : return 0;
15490 : }
15491 : }
15492 : {
15493 : /* %typemap(in) (int nList, int* pList) */
15494 : /* check if is List */
15495 0 : if (jarg11)
15496 : {
15497 0 : arg11 = jenv->GetArrayLength(jarg11);
15498 0 : if (arg11 == 0)
15499 0 : arg12 = NULL;
15500 : else
15501 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
15502 : }
15503 : else
15504 : {
15505 0 : arg11 = 0;
15506 0 : arg12 = NULL;
15507 : }
15508 : }
15509 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_4(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
15510 0 : jresult = (jint)result;
15511 : {
15512 : /* %typemap(argout) (int nList, int* pList) */
15513 : }
15514 : {
15515 0 : jenv->ReleaseShortArrayElements(jarg9, (jshort*) arg9, JNI_ABORT);
15516 : }
15517 : {
15518 : /* %typemap(freearg) (int nList, int* pList) */
15519 0 : if (arg12) {
15520 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
15521 : }
15522 : }
15523 0 : return jresult;
15524 : }
15525 :
15526 :
15527 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_18(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jintArray jarg9, jintArray jarg11, jint jarg13, jint jarg14, jint jarg15) {
15528 0 : jint jresult = 0 ;
15529 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15530 : int arg2 ;
15531 : int arg3 ;
15532 : int arg4 ;
15533 : int arg5 ;
15534 : int arg6 ;
15535 : int arg7 ;
15536 : GDALDataType arg8 ;
15537 0 : int *arg9 = (int *) 0 ;
15538 : size_t arg10 ;
15539 : int arg11 ;
15540 0 : int *arg12 = (int *) 0 ;
15541 : int arg13 ;
15542 : int arg14 ;
15543 : int arg15 ;
15544 : CPLErr result;
15545 :
15546 : (void)jenv;
15547 : (void)jcls;
15548 : (void)jarg1_;
15549 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
15550 0 : arg2 = (int)jarg2;
15551 0 : arg3 = (int)jarg3;
15552 0 : arg4 = (int)jarg4;
15553 0 : arg5 = (int)jarg5;
15554 0 : arg6 = (int)jarg6;
15555 0 : arg7 = (int)jarg7;
15556 0 : arg8 = (GDALDataType)jarg8;
15557 : {
15558 0 : if (jarg9 == 0)
15559 : {
15560 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
15561 0 : return 0;
15562 : }
15563 :
15564 0 : arg10 = sizeof(int) * jenv->GetArrayLength(jarg9);
15565 0 : arg9 = (int*) jenv->GetIntArrayElements(jarg9, 0);
15566 0 : if (arg9 == NULL)
15567 : {
15568 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
15569 : "Unable to get buffer.");
15570 0 : return 0;
15571 : }
15572 : }
15573 : {
15574 : /* %typemap(in) (int nList, int* pList) */
15575 : /* check if is List */
15576 0 : if (jarg11)
15577 : {
15578 0 : arg11 = jenv->GetArrayLength(jarg11);
15579 0 : if (arg11 == 0)
15580 0 : arg12 = NULL;
15581 : else
15582 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
15583 : }
15584 : else
15585 : {
15586 0 : arg11 = 0;
15587 0 : arg12 = NULL;
15588 : }
15589 : }
15590 0 : arg13 = (int)jarg13;
15591 0 : arg14 = (int)jarg14;
15592 0 : arg15 = (int)jarg15;
15593 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_8(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
15594 0 : jresult = (jint)result;
15595 : {
15596 : /* %typemap(argout) (int nList, int* pList) */
15597 : }
15598 : {
15599 0 : jenv->ReleaseIntArrayElements(jarg9, (jint*) arg9, JNI_ABORT);
15600 : }
15601 : {
15602 : /* %typemap(freearg) (int nList, int* pList) */
15603 0 : if (arg12) {
15604 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
15605 : }
15606 : }
15607 0 : return jresult;
15608 : }
15609 :
15610 :
15611 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_19(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jintArray jarg9, jintArray jarg11, jint jarg13, jint jarg14) {
15612 0 : jint jresult = 0 ;
15613 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15614 : int arg2 ;
15615 : int arg3 ;
15616 : int arg4 ;
15617 : int arg5 ;
15618 : int arg6 ;
15619 : int arg7 ;
15620 : GDALDataType arg8 ;
15621 0 : int *arg9 = (int *) 0 ;
15622 : size_t arg10 ;
15623 : int arg11 ;
15624 0 : int *arg12 = (int *) 0 ;
15625 : int arg13 ;
15626 : int arg14 ;
15627 : CPLErr result;
15628 :
15629 : (void)jenv;
15630 : (void)jcls;
15631 : (void)jarg1_;
15632 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
15633 0 : arg2 = (int)jarg2;
15634 0 : arg3 = (int)jarg3;
15635 0 : arg4 = (int)jarg4;
15636 0 : arg5 = (int)jarg5;
15637 0 : arg6 = (int)jarg6;
15638 0 : arg7 = (int)jarg7;
15639 0 : arg8 = (GDALDataType)jarg8;
15640 : {
15641 0 : if (jarg9 == 0)
15642 : {
15643 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
15644 0 : return 0;
15645 : }
15646 :
15647 0 : arg10 = sizeof(int) * jenv->GetArrayLength(jarg9);
15648 0 : arg9 = (int*) jenv->GetIntArrayElements(jarg9, 0);
15649 0 : if (arg9 == NULL)
15650 : {
15651 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
15652 : "Unable to get buffer.");
15653 0 : return 0;
15654 : }
15655 : }
15656 : {
15657 : /* %typemap(in) (int nList, int* pList) */
15658 : /* check if is List */
15659 0 : if (jarg11)
15660 : {
15661 0 : arg11 = jenv->GetArrayLength(jarg11);
15662 0 : if (arg11 == 0)
15663 0 : arg12 = NULL;
15664 : else
15665 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
15666 : }
15667 : else
15668 : {
15669 0 : arg11 = 0;
15670 0 : arg12 = NULL;
15671 : }
15672 : }
15673 0 : arg13 = (int)jarg13;
15674 0 : arg14 = (int)jarg14;
15675 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_8(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
15676 0 : jresult = (jint)result;
15677 : {
15678 : /* %typemap(argout) (int nList, int* pList) */
15679 : }
15680 : {
15681 0 : jenv->ReleaseIntArrayElements(jarg9, (jint*) arg9, JNI_ABORT);
15682 : }
15683 : {
15684 : /* %typemap(freearg) (int nList, int* pList) */
15685 0 : if (arg12) {
15686 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
15687 : }
15688 : }
15689 0 : return jresult;
15690 : }
15691 :
15692 :
15693 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_110(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jintArray jarg9, jintArray jarg11, jint jarg13) {
15694 0 : jint jresult = 0 ;
15695 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15696 : int arg2 ;
15697 : int arg3 ;
15698 : int arg4 ;
15699 : int arg5 ;
15700 : int arg6 ;
15701 : int arg7 ;
15702 : GDALDataType arg8 ;
15703 0 : int *arg9 = (int *) 0 ;
15704 : size_t arg10 ;
15705 : int arg11 ;
15706 0 : int *arg12 = (int *) 0 ;
15707 : int arg13 ;
15708 : CPLErr result;
15709 :
15710 : (void)jenv;
15711 : (void)jcls;
15712 : (void)jarg1_;
15713 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
15714 0 : arg2 = (int)jarg2;
15715 0 : arg3 = (int)jarg3;
15716 0 : arg4 = (int)jarg4;
15717 0 : arg5 = (int)jarg5;
15718 0 : arg6 = (int)jarg6;
15719 0 : arg7 = (int)jarg7;
15720 0 : arg8 = (GDALDataType)jarg8;
15721 : {
15722 0 : if (jarg9 == 0)
15723 : {
15724 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
15725 0 : return 0;
15726 : }
15727 :
15728 0 : arg10 = sizeof(int) * jenv->GetArrayLength(jarg9);
15729 0 : arg9 = (int*) jenv->GetIntArrayElements(jarg9, 0);
15730 0 : if (arg9 == NULL)
15731 : {
15732 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
15733 : "Unable to get buffer.");
15734 0 : return 0;
15735 : }
15736 : }
15737 : {
15738 : /* %typemap(in) (int nList, int* pList) */
15739 : /* check if is List */
15740 0 : if (jarg11)
15741 : {
15742 0 : arg11 = jenv->GetArrayLength(jarg11);
15743 0 : if (arg11 == 0)
15744 0 : arg12 = NULL;
15745 : else
15746 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
15747 : }
15748 : else
15749 : {
15750 0 : arg11 = 0;
15751 0 : arg12 = NULL;
15752 : }
15753 : }
15754 0 : arg13 = (int)jarg13;
15755 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_8(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
15756 0 : jresult = (jint)result;
15757 : {
15758 : /* %typemap(argout) (int nList, int* pList) */
15759 : }
15760 : {
15761 0 : jenv->ReleaseIntArrayElements(jarg9, (jint*) arg9, JNI_ABORT);
15762 : }
15763 : {
15764 : /* %typemap(freearg) (int nList, int* pList) */
15765 0 : if (arg12) {
15766 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
15767 : }
15768 : }
15769 0 : return jresult;
15770 : }
15771 :
15772 :
15773 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_111(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jintArray jarg9, jintArray jarg11) {
15774 0 : jint jresult = 0 ;
15775 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15776 : int arg2 ;
15777 : int arg3 ;
15778 : int arg4 ;
15779 : int arg5 ;
15780 : int arg6 ;
15781 : int arg7 ;
15782 : GDALDataType arg8 ;
15783 0 : int *arg9 = (int *) 0 ;
15784 : size_t arg10 ;
15785 : int arg11 ;
15786 0 : int *arg12 = (int *) 0 ;
15787 : CPLErr result;
15788 :
15789 : (void)jenv;
15790 : (void)jcls;
15791 : (void)jarg1_;
15792 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
15793 0 : arg2 = (int)jarg2;
15794 0 : arg3 = (int)jarg3;
15795 0 : arg4 = (int)jarg4;
15796 0 : arg5 = (int)jarg5;
15797 0 : arg6 = (int)jarg6;
15798 0 : arg7 = (int)jarg7;
15799 0 : arg8 = (GDALDataType)jarg8;
15800 : {
15801 0 : if (jarg9 == 0)
15802 : {
15803 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
15804 0 : return 0;
15805 : }
15806 :
15807 0 : arg10 = sizeof(int) * jenv->GetArrayLength(jarg9);
15808 0 : arg9 = (int*) jenv->GetIntArrayElements(jarg9, 0);
15809 0 : if (arg9 == NULL)
15810 : {
15811 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
15812 : "Unable to get buffer.");
15813 0 : return 0;
15814 : }
15815 : }
15816 : {
15817 : /* %typemap(in) (int nList, int* pList) */
15818 : /* check if is List */
15819 0 : if (jarg11)
15820 : {
15821 0 : arg11 = jenv->GetArrayLength(jarg11);
15822 0 : if (arg11 == 0)
15823 0 : arg12 = NULL;
15824 : else
15825 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
15826 : }
15827 : else
15828 : {
15829 0 : arg11 = 0;
15830 0 : arg12 = NULL;
15831 : }
15832 : }
15833 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_8(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
15834 0 : jresult = (jint)result;
15835 : {
15836 : /* %typemap(argout) (int nList, int* pList) */
15837 : }
15838 : {
15839 0 : jenv->ReleaseIntArrayElements(jarg9, (jint*) arg9, JNI_ABORT);
15840 : }
15841 : {
15842 : /* %typemap(freearg) (int nList, int* pList) */
15843 0 : if (arg12) {
15844 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
15845 : }
15846 : }
15847 0 : return jresult;
15848 : }
15849 :
15850 :
15851 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_112(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jlongArray jarg9, jintArray jarg11, jint jarg13, jint jarg14, jint jarg15) {
15852 0 : jint jresult = 0 ;
15853 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15854 : int arg2 ;
15855 : int arg3 ;
15856 : int arg4 ;
15857 : int arg5 ;
15858 : int arg6 ;
15859 : int arg7 ;
15860 : GDALDataType arg8 ;
15861 0 : int64_t *arg9 = (int64_t *) 0 ;
15862 : size_t arg10 ;
15863 : int arg11 ;
15864 0 : int *arg12 = (int *) 0 ;
15865 : int arg13 ;
15866 : int arg14 ;
15867 : int arg15 ;
15868 : CPLErr result;
15869 :
15870 : (void)jenv;
15871 : (void)jcls;
15872 : (void)jarg1_;
15873 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
15874 0 : arg2 = (int)jarg2;
15875 0 : arg3 = (int)jarg3;
15876 0 : arg4 = (int)jarg4;
15877 0 : arg5 = (int)jarg5;
15878 0 : arg6 = (int)jarg6;
15879 0 : arg7 = (int)jarg7;
15880 0 : arg8 = (GDALDataType)jarg8;
15881 : {
15882 0 : if (jarg9 == 0)
15883 : {
15884 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
15885 0 : return 0;
15886 : }
15887 :
15888 0 : arg10 = sizeof(int64_t) * jenv->GetArrayLength(jarg9);
15889 0 : arg9 = (int64_t*) jenv->GetLongArrayElements(jarg9, 0);
15890 0 : if (arg9 == NULL)
15891 : {
15892 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
15893 : "Unable to get buffer.");
15894 0 : return 0;
15895 : }
15896 : }
15897 : {
15898 : /* %typemap(in) (int nList, int* pList) */
15899 : /* check if is List */
15900 0 : if (jarg11)
15901 : {
15902 0 : arg11 = jenv->GetArrayLength(jarg11);
15903 0 : if (arg11 == 0)
15904 0 : arg12 = NULL;
15905 : else
15906 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
15907 : }
15908 : else
15909 : {
15910 0 : arg11 = 0;
15911 0 : arg12 = NULL;
15912 : }
15913 : }
15914 0 : arg13 = (int)jarg13;
15915 0 : arg14 = (int)jarg14;
15916 0 : arg15 = (int)jarg15;
15917 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_12(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
15918 0 : jresult = (jint)result;
15919 : {
15920 : /* %typemap(argout) (int nList, int* pList) */
15921 : }
15922 : {
15923 0 : jenv->ReleaseLongArrayElements(jarg9, (jlong*) arg9, JNI_ABORT);
15924 : }
15925 : {
15926 : /* %typemap(freearg) (int nList, int* pList) */
15927 0 : if (arg12) {
15928 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
15929 : }
15930 : }
15931 0 : return jresult;
15932 : }
15933 :
15934 :
15935 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_113(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jlongArray jarg9, jintArray jarg11, jint jarg13, jint jarg14) {
15936 0 : jint jresult = 0 ;
15937 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15938 : int arg2 ;
15939 : int arg3 ;
15940 : int arg4 ;
15941 : int arg5 ;
15942 : int arg6 ;
15943 : int arg7 ;
15944 : GDALDataType arg8 ;
15945 0 : int64_t *arg9 = (int64_t *) 0 ;
15946 : size_t arg10 ;
15947 : int arg11 ;
15948 0 : int *arg12 = (int *) 0 ;
15949 : int arg13 ;
15950 : int arg14 ;
15951 : CPLErr result;
15952 :
15953 : (void)jenv;
15954 : (void)jcls;
15955 : (void)jarg1_;
15956 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
15957 0 : arg2 = (int)jarg2;
15958 0 : arg3 = (int)jarg3;
15959 0 : arg4 = (int)jarg4;
15960 0 : arg5 = (int)jarg5;
15961 0 : arg6 = (int)jarg6;
15962 0 : arg7 = (int)jarg7;
15963 0 : arg8 = (GDALDataType)jarg8;
15964 : {
15965 0 : if (jarg9 == 0)
15966 : {
15967 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
15968 0 : return 0;
15969 : }
15970 :
15971 0 : arg10 = sizeof(int64_t) * jenv->GetArrayLength(jarg9);
15972 0 : arg9 = (int64_t*) jenv->GetLongArrayElements(jarg9, 0);
15973 0 : if (arg9 == NULL)
15974 : {
15975 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
15976 : "Unable to get buffer.");
15977 0 : return 0;
15978 : }
15979 : }
15980 : {
15981 : /* %typemap(in) (int nList, int* pList) */
15982 : /* check if is List */
15983 0 : if (jarg11)
15984 : {
15985 0 : arg11 = jenv->GetArrayLength(jarg11);
15986 0 : if (arg11 == 0)
15987 0 : arg12 = NULL;
15988 : else
15989 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
15990 : }
15991 : else
15992 : {
15993 0 : arg11 = 0;
15994 0 : arg12 = NULL;
15995 : }
15996 : }
15997 0 : arg13 = (int)jarg13;
15998 0 : arg14 = (int)jarg14;
15999 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_12(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
16000 0 : jresult = (jint)result;
16001 : {
16002 : /* %typemap(argout) (int nList, int* pList) */
16003 : }
16004 : {
16005 0 : jenv->ReleaseLongArrayElements(jarg9, (jlong*) arg9, JNI_ABORT);
16006 : }
16007 : {
16008 : /* %typemap(freearg) (int nList, int* pList) */
16009 0 : if (arg12) {
16010 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
16011 : }
16012 : }
16013 0 : return jresult;
16014 : }
16015 :
16016 :
16017 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_114(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jlongArray jarg9, jintArray jarg11, jint jarg13) {
16018 0 : jint jresult = 0 ;
16019 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16020 : int arg2 ;
16021 : int arg3 ;
16022 : int arg4 ;
16023 : int arg5 ;
16024 : int arg6 ;
16025 : int arg7 ;
16026 : GDALDataType arg8 ;
16027 0 : int64_t *arg9 = (int64_t *) 0 ;
16028 : size_t arg10 ;
16029 : int arg11 ;
16030 0 : int *arg12 = (int *) 0 ;
16031 : int arg13 ;
16032 : CPLErr result;
16033 :
16034 : (void)jenv;
16035 : (void)jcls;
16036 : (void)jarg1_;
16037 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
16038 0 : arg2 = (int)jarg2;
16039 0 : arg3 = (int)jarg3;
16040 0 : arg4 = (int)jarg4;
16041 0 : arg5 = (int)jarg5;
16042 0 : arg6 = (int)jarg6;
16043 0 : arg7 = (int)jarg7;
16044 0 : arg8 = (GDALDataType)jarg8;
16045 : {
16046 0 : if (jarg9 == 0)
16047 : {
16048 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
16049 0 : return 0;
16050 : }
16051 :
16052 0 : arg10 = sizeof(int64_t) * jenv->GetArrayLength(jarg9);
16053 0 : arg9 = (int64_t*) jenv->GetLongArrayElements(jarg9, 0);
16054 0 : if (arg9 == NULL)
16055 : {
16056 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
16057 : "Unable to get buffer.");
16058 0 : return 0;
16059 : }
16060 : }
16061 : {
16062 : /* %typemap(in) (int nList, int* pList) */
16063 : /* check if is List */
16064 0 : if (jarg11)
16065 : {
16066 0 : arg11 = jenv->GetArrayLength(jarg11);
16067 0 : if (arg11 == 0)
16068 0 : arg12 = NULL;
16069 : else
16070 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
16071 : }
16072 : else
16073 : {
16074 0 : arg11 = 0;
16075 0 : arg12 = NULL;
16076 : }
16077 : }
16078 0 : arg13 = (int)jarg13;
16079 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_12(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
16080 0 : jresult = (jint)result;
16081 : {
16082 : /* %typemap(argout) (int nList, int* pList) */
16083 : }
16084 : {
16085 0 : jenv->ReleaseLongArrayElements(jarg9, (jlong*) arg9, JNI_ABORT);
16086 : }
16087 : {
16088 : /* %typemap(freearg) (int nList, int* pList) */
16089 0 : if (arg12) {
16090 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
16091 : }
16092 : }
16093 0 : return jresult;
16094 : }
16095 :
16096 :
16097 1 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_115(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jlongArray jarg9, jintArray jarg11) {
16098 1 : jint jresult = 0 ;
16099 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16100 : int arg2 ;
16101 : int arg3 ;
16102 : int arg4 ;
16103 : int arg5 ;
16104 : int arg6 ;
16105 : int arg7 ;
16106 : GDALDataType arg8 ;
16107 1 : int64_t *arg9 = (int64_t *) 0 ;
16108 : size_t arg10 ;
16109 : int arg11 ;
16110 1 : int *arg12 = (int *) 0 ;
16111 : CPLErr result;
16112 :
16113 : (void)jenv;
16114 : (void)jcls;
16115 : (void)jarg1_;
16116 1 : arg1 = *(GDALDatasetShadow **)&jarg1;
16117 1 : arg2 = (int)jarg2;
16118 1 : arg3 = (int)jarg3;
16119 1 : arg4 = (int)jarg4;
16120 1 : arg5 = (int)jarg5;
16121 1 : arg6 = (int)jarg6;
16122 1 : arg7 = (int)jarg7;
16123 1 : arg8 = (GDALDataType)jarg8;
16124 : {
16125 1 : if (jarg9 == 0)
16126 : {
16127 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
16128 0 : return 0;
16129 : }
16130 :
16131 1 : arg10 = sizeof(int64_t) * jenv->GetArrayLength(jarg9);
16132 1 : arg9 = (int64_t*) jenv->GetLongArrayElements(jarg9, 0);
16133 1 : if (arg9 == NULL)
16134 : {
16135 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
16136 : "Unable to get buffer.");
16137 0 : return 0;
16138 : }
16139 : }
16140 : {
16141 : /* %typemap(in) (int nList, int* pList) */
16142 : /* check if is List */
16143 1 : if (jarg11)
16144 : {
16145 1 : arg11 = jenv->GetArrayLength(jarg11);
16146 1 : if (arg11 == 0)
16147 0 : arg12 = NULL;
16148 : else
16149 1 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
16150 : }
16151 : else
16152 : {
16153 0 : arg11 = 0;
16154 0 : arg12 = NULL;
16155 : }
16156 : }
16157 1 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_12(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
16158 1 : jresult = (jint)result;
16159 : {
16160 : /* %typemap(argout) (int nList, int* pList) */
16161 : }
16162 : {
16163 1 : jenv->ReleaseLongArrayElements(jarg9, (jlong*) arg9, JNI_ABORT);
16164 : }
16165 : {
16166 : /* %typemap(freearg) (int nList, int* pList) */
16167 1 : if (arg12) {
16168 1 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
16169 : }
16170 : }
16171 1 : return jresult;
16172 : }
16173 :
16174 :
16175 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_116(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jfloatArray jarg9, jintArray jarg11, jint jarg13, jint jarg14, jint jarg15) {
16176 0 : jint jresult = 0 ;
16177 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16178 : int arg2 ;
16179 : int arg3 ;
16180 : int arg4 ;
16181 : int arg5 ;
16182 : int arg6 ;
16183 : int arg7 ;
16184 : GDALDataType arg8 ;
16185 0 : float *arg9 = (float *) 0 ;
16186 : size_t arg10 ;
16187 : int arg11 ;
16188 0 : int *arg12 = (int *) 0 ;
16189 : int arg13 ;
16190 : int arg14 ;
16191 : int arg15 ;
16192 : CPLErr result;
16193 :
16194 : (void)jenv;
16195 : (void)jcls;
16196 : (void)jarg1_;
16197 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
16198 0 : arg2 = (int)jarg2;
16199 0 : arg3 = (int)jarg3;
16200 0 : arg4 = (int)jarg4;
16201 0 : arg5 = (int)jarg5;
16202 0 : arg6 = (int)jarg6;
16203 0 : arg7 = (int)jarg7;
16204 0 : arg8 = (GDALDataType)jarg8;
16205 : {
16206 0 : if (jarg9 == 0)
16207 : {
16208 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
16209 0 : return 0;
16210 : }
16211 :
16212 0 : arg10 = sizeof(float) * jenv->GetArrayLength(jarg9);
16213 0 : arg9 = (float*) jenv->GetFloatArrayElements(jarg9, 0);
16214 0 : if (arg9 == NULL)
16215 : {
16216 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
16217 : "Unable to get buffer.");
16218 0 : return 0;
16219 : }
16220 : }
16221 : {
16222 : /* %typemap(in) (int nList, int* pList) */
16223 : /* check if is List */
16224 0 : if (jarg11)
16225 : {
16226 0 : arg11 = jenv->GetArrayLength(jarg11);
16227 0 : if (arg11 == 0)
16228 0 : arg12 = NULL;
16229 : else
16230 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
16231 : }
16232 : else
16233 : {
16234 0 : arg11 = 0;
16235 0 : arg12 = NULL;
16236 : }
16237 : }
16238 0 : arg13 = (int)jarg13;
16239 0 : arg14 = (int)jarg14;
16240 0 : arg15 = (int)jarg15;
16241 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_16(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
16242 0 : jresult = (jint)result;
16243 : {
16244 : /* %typemap(argout) (int nList, int* pList) */
16245 : }
16246 : {
16247 0 : jenv->ReleaseFloatArrayElements(jarg9, (jfloat*) arg9, JNI_ABORT);
16248 : }
16249 : {
16250 : /* %typemap(freearg) (int nList, int* pList) */
16251 0 : if (arg12) {
16252 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
16253 : }
16254 : }
16255 0 : return jresult;
16256 : }
16257 :
16258 :
16259 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_117(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jfloatArray jarg9, jintArray jarg11, jint jarg13, jint jarg14) {
16260 0 : jint jresult = 0 ;
16261 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16262 : int arg2 ;
16263 : int arg3 ;
16264 : int arg4 ;
16265 : int arg5 ;
16266 : int arg6 ;
16267 : int arg7 ;
16268 : GDALDataType arg8 ;
16269 0 : float *arg9 = (float *) 0 ;
16270 : size_t arg10 ;
16271 : int arg11 ;
16272 0 : int *arg12 = (int *) 0 ;
16273 : int arg13 ;
16274 : int arg14 ;
16275 : CPLErr result;
16276 :
16277 : (void)jenv;
16278 : (void)jcls;
16279 : (void)jarg1_;
16280 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
16281 0 : arg2 = (int)jarg2;
16282 0 : arg3 = (int)jarg3;
16283 0 : arg4 = (int)jarg4;
16284 0 : arg5 = (int)jarg5;
16285 0 : arg6 = (int)jarg6;
16286 0 : arg7 = (int)jarg7;
16287 0 : arg8 = (GDALDataType)jarg8;
16288 : {
16289 0 : if (jarg9 == 0)
16290 : {
16291 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
16292 0 : return 0;
16293 : }
16294 :
16295 0 : arg10 = sizeof(float) * jenv->GetArrayLength(jarg9);
16296 0 : arg9 = (float*) jenv->GetFloatArrayElements(jarg9, 0);
16297 0 : if (arg9 == NULL)
16298 : {
16299 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
16300 : "Unable to get buffer.");
16301 0 : return 0;
16302 : }
16303 : }
16304 : {
16305 : /* %typemap(in) (int nList, int* pList) */
16306 : /* check if is List */
16307 0 : if (jarg11)
16308 : {
16309 0 : arg11 = jenv->GetArrayLength(jarg11);
16310 0 : if (arg11 == 0)
16311 0 : arg12 = NULL;
16312 : else
16313 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
16314 : }
16315 : else
16316 : {
16317 0 : arg11 = 0;
16318 0 : arg12 = NULL;
16319 : }
16320 : }
16321 0 : arg13 = (int)jarg13;
16322 0 : arg14 = (int)jarg14;
16323 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_16(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
16324 0 : jresult = (jint)result;
16325 : {
16326 : /* %typemap(argout) (int nList, int* pList) */
16327 : }
16328 : {
16329 0 : jenv->ReleaseFloatArrayElements(jarg9, (jfloat*) arg9, JNI_ABORT);
16330 : }
16331 : {
16332 : /* %typemap(freearg) (int nList, int* pList) */
16333 0 : if (arg12) {
16334 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
16335 : }
16336 : }
16337 0 : return jresult;
16338 : }
16339 :
16340 :
16341 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_118(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jfloatArray jarg9, jintArray jarg11, jint jarg13) {
16342 0 : jint jresult = 0 ;
16343 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16344 : int arg2 ;
16345 : int arg3 ;
16346 : int arg4 ;
16347 : int arg5 ;
16348 : int arg6 ;
16349 : int arg7 ;
16350 : GDALDataType arg8 ;
16351 0 : float *arg9 = (float *) 0 ;
16352 : size_t arg10 ;
16353 : int arg11 ;
16354 0 : int *arg12 = (int *) 0 ;
16355 : int arg13 ;
16356 : CPLErr result;
16357 :
16358 : (void)jenv;
16359 : (void)jcls;
16360 : (void)jarg1_;
16361 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
16362 0 : arg2 = (int)jarg2;
16363 0 : arg3 = (int)jarg3;
16364 0 : arg4 = (int)jarg4;
16365 0 : arg5 = (int)jarg5;
16366 0 : arg6 = (int)jarg6;
16367 0 : arg7 = (int)jarg7;
16368 0 : arg8 = (GDALDataType)jarg8;
16369 : {
16370 0 : if (jarg9 == 0)
16371 : {
16372 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
16373 0 : return 0;
16374 : }
16375 :
16376 0 : arg10 = sizeof(float) * jenv->GetArrayLength(jarg9);
16377 0 : arg9 = (float*) jenv->GetFloatArrayElements(jarg9, 0);
16378 0 : if (arg9 == NULL)
16379 : {
16380 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
16381 : "Unable to get buffer.");
16382 0 : return 0;
16383 : }
16384 : }
16385 : {
16386 : /* %typemap(in) (int nList, int* pList) */
16387 : /* check if is List */
16388 0 : if (jarg11)
16389 : {
16390 0 : arg11 = jenv->GetArrayLength(jarg11);
16391 0 : if (arg11 == 0)
16392 0 : arg12 = NULL;
16393 : else
16394 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
16395 : }
16396 : else
16397 : {
16398 0 : arg11 = 0;
16399 0 : arg12 = NULL;
16400 : }
16401 : }
16402 0 : arg13 = (int)jarg13;
16403 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_16(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
16404 0 : jresult = (jint)result;
16405 : {
16406 : /* %typemap(argout) (int nList, int* pList) */
16407 : }
16408 : {
16409 0 : jenv->ReleaseFloatArrayElements(jarg9, (jfloat*) arg9, JNI_ABORT);
16410 : }
16411 : {
16412 : /* %typemap(freearg) (int nList, int* pList) */
16413 0 : if (arg12) {
16414 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
16415 : }
16416 : }
16417 0 : return jresult;
16418 : }
16419 :
16420 :
16421 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_119(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jfloatArray jarg9, jintArray jarg11) {
16422 0 : jint jresult = 0 ;
16423 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16424 : int arg2 ;
16425 : int arg3 ;
16426 : int arg4 ;
16427 : int arg5 ;
16428 : int arg6 ;
16429 : int arg7 ;
16430 : GDALDataType arg8 ;
16431 0 : float *arg9 = (float *) 0 ;
16432 : size_t arg10 ;
16433 : int arg11 ;
16434 0 : int *arg12 = (int *) 0 ;
16435 : CPLErr result;
16436 :
16437 : (void)jenv;
16438 : (void)jcls;
16439 : (void)jarg1_;
16440 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
16441 0 : arg2 = (int)jarg2;
16442 0 : arg3 = (int)jarg3;
16443 0 : arg4 = (int)jarg4;
16444 0 : arg5 = (int)jarg5;
16445 0 : arg6 = (int)jarg6;
16446 0 : arg7 = (int)jarg7;
16447 0 : arg8 = (GDALDataType)jarg8;
16448 : {
16449 0 : if (jarg9 == 0)
16450 : {
16451 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
16452 0 : return 0;
16453 : }
16454 :
16455 0 : arg10 = sizeof(float) * jenv->GetArrayLength(jarg9);
16456 0 : arg9 = (float*) jenv->GetFloatArrayElements(jarg9, 0);
16457 0 : if (arg9 == NULL)
16458 : {
16459 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
16460 : "Unable to get buffer.");
16461 0 : return 0;
16462 : }
16463 : }
16464 : {
16465 : /* %typemap(in) (int nList, int* pList) */
16466 : /* check if is List */
16467 0 : if (jarg11)
16468 : {
16469 0 : arg11 = jenv->GetArrayLength(jarg11);
16470 0 : if (arg11 == 0)
16471 0 : arg12 = NULL;
16472 : else
16473 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
16474 : }
16475 : else
16476 : {
16477 0 : arg11 = 0;
16478 0 : arg12 = NULL;
16479 : }
16480 : }
16481 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_16(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
16482 0 : jresult = (jint)result;
16483 : {
16484 : /* %typemap(argout) (int nList, int* pList) */
16485 : }
16486 : {
16487 0 : jenv->ReleaseFloatArrayElements(jarg9, (jfloat*) arg9, JNI_ABORT);
16488 : }
16489 : {
16490 : /* %typemap(freearg) (int nList, int* pList) */
16491 0 : if (arg12) {
16492 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
16493 : }
16494 : }
16495 0 : return jresult;
16496 : }
16497 :
16498 :
16499 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_120(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jdoubleArray jarg9, jintArray jarg11, jint jarg13, jint jarg14, jint jarg15) {
16500 0 : jint jresult = 0 ;
16501 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16502 : int arg2 ;
16503 : int arg3 ;
16504 : int arg4 ;
16505 : int arg5 ;
16506 : int arg6 ;
16507 : int arg7 ;
16508 : GDALDataType arg8 ;
16509 0 : double *arg9 = (double *) 0 ;
16510 : size_t arg10 ;
16511 : int arg11 ;
16512 0 : int *arg12 = (int *) 0 ;
16513 : int arg13 ;
16514 : int arg14 ;
16515 : int arg15 ;
16516 : CPLErr result;
16517 :
16518 : (void)jenv;
16519 : (void)jcls;
16520 : (void)jarg1_;
16521 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
16522 0 : arg2 = (int)jarg2;
16523 0 : arg3 = (int)jarg3;
16524 0 : arg4 = (int)jarg4;
16525 0 : arg5 = (int)jarg5;
16526 0 : arg6 = (int)jarg6;
16527 0 : arg7 = (int)jarg7;
16528 0 : arg8 = (GDALDataType)jarg8;
16529 : {
16530 0 : if (jarg9 == 0)
16531 : {
16532 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
16533 0 : return 0;
16534 : }
16535 :
16536 0 : arg10 = sizeof(double) * jenv->GetArrayLength(jarg9);
16537 0 : arg9 = (double*) jenv->GetDoubleArrayElements(jarg9, 0);
16538 0 : if (arg9 == NULL)
16539 : {
16540 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
16541 : "Unable to get buffer.");
16542 0 : return 0;
16543 : }
16544 : }
16545 : {
16546 : /* %typemap(in) (int nList, int* pList) */
16547 : /* check if is List */
16548 0 : if (jarg11)
16549 : {
16550 0 : arg11 = jenv->GetArrayLength(jarg11);
16551 0 : if (arg11 == 0)
16552 0 : arg12 = NULL;
16553 : else
16554 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
16555 : }
16556 : else
16557 : {
16558 0 : arg11 = 0;
16559 0 : arg12 = NULL;
16560 : }
16561 : }
16562 0 : arg13 = (int)jarg13;
16563 0 : arg14 = (int)jarg14;
16564 0 : arg15 = (int)jarg15;
16565 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_20(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
16566 0 : jresult = (jint)result;
16567 : {
16568 : /* %typemap(argout) (int nList, int* pList) */
16569 : }
16570 : {
16571 0 : jenv->ReleaseDoubleArrayElements(jarg9, (jdouble*) arg9, JNI_ABORT);
16572 : }
16573 : {
16574 : /* %typemap(freearg) (int nList, int* pList) */
16575 0 : if (arg12) {
16576 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
16577 : }
16578 : }
16579 0 : return jresult;
16580 : }
16581 :
16582 :
16583 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_121(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jdoubleArray jarg9, jintArray jarg11, jint jarg13, jint jarg14) {
16584 0 : jint jresult = 0 ;
16585 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16586 : int arg2 ;
16587 : int arg3 ;
16588 : int arg4 ;
16589 : int arg5 ;
16590 : int arg6 ;
16591 : int arg7 ;
16592 : GDALDataType arg8 ;
16593 0 : double *arg9 = (double *) 0 ;
16594 : size_t arg10 ;
16595 : int arg11 ;
16596 0 : int *arg12 = (int *) 0 ;
16597 : int arg13 ;
16598 : int arg14 ;
16599 : CPLErr result;
16600 :
16601 : (void)jenv;
16602 : (void)jcls;
16603 : (void)jarg1_;
16604 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
16605 0 : arg2 = (int)jarg2;
16606 0 : arg3 = (int)jarg3;
16607 0 : arg4 = (int)jarg4;
16608 0 : arg5 = (int)jarg5;
16609 0 : arg6 = (int)jarg6;
16610 0 : arg7 = (int)jarg7;
16611 0 : arg8 = (GDALDataType)jarg8;
16612 : {
16613 0 : if (jarg9 == 0)
16614 : {
16615 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
16616 0 : return 0;
16617 : }
16618 :
16619 0 : arg10 = sizeof(double) * jenv->GetArrayLength(jarg9);
16620 0 : arg9 = (double*) jenv->GetDoubleArrayElements(jarg9, 0);
16621 0 : if (arg9 == NULL)
16622 : {
16623 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
16624 : "Unable to get buffer.");
16625 0 : return 0;
16626 : }
16627 : }
16628 : {
16629 : /* %typemap(in) (int nList, int* pList) */
16630 : /* check if is List */
16631 0 : if (jarg11)
16632 : {
16633 0 : arg11 = jenv->GetArrayLength(jarg11);
16634 0 : if (arg11 == 0)
16635 0 : arg12 = NULL;
16636 : else
16637 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
16638 : }
16639 : else
16640 : {
16641 0 : arg11 = 0;
16642 0 : arg12 = NULL;
16643 : }
16644 : }
16645 0 : arg13 = (int)jarg13;
16646 0 : arg14 = (int)jarg14;
16647 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_20(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
16648 0 : jresult = (jint)result;
16649 : {
16650 : /* %typemap(argout) (int nList, int* pList) */
16651 : }
16652 : {
16653 0 : jenv->ReleaseDoubleArrayElements(jarg9, (jdouble*) arg9, JNI_ABORT);
16654 : }
16655 : {
16656 : /* %typemap(freearg) (int nList, int* pList) */
16657 0 : if (arg12) {
16658 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
16659 : }
16660 : }
16661 0 : return jresult;
16662 : }
16663 :
16664 :
16665 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_122(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jdoubleArray jarg9, jintArray jarg11, jint jarg13) {
16666 0 : jint jresult = 0 ;
16667 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16668 : int arg2 ;
16669 : int arg3 ;
16670 : int arg4 ;
16671 : int arg5 ;
16672 : int arg6 ;
16673 : int arg7 ;
16674 : GDALDataType arg8 ;
16675 0 : double *arg9 = (double *) 0 ;
16676 : size_t arg10 ;
16677 : int arg11 ;
16678 0 : int *arg12 = (int *) 0 ;
16679 : int arg13 ;
16680 : CPLErr result;
16681 :
16682 : (void)jenv;
16683 : (void)jcls;
16684 : (void)jarg1_;
16685 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
16686 0 : arg2 = (int)jarg2;
16687 0 : arg3 = (int)jarg3;
16688 0 : arg4 = (int)jarg4;
16689 0 : arg5 = (int)jarg5;
16690 0 : arg6 = (int)jarg6;
16691 0 : arg7 = (int)jarg7;
16692 0 : arg8 = (GDALDataType)jarg8;
16693 : {
16694 0 : if (jarg9 == 0)
16695 : {
16696 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
16697 0 : return 0;
16698 : }
16699 :
16700 0 : arg10 = sizeof(double) * jenv->GetArrayLength(jarg9);
16701 0 : arg9 = (double*) jenv->GetDoubleArrayElements(jarg9, 0);
16702 0 : if (arg9 == NULL)
16703 : {
16704 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
16705 : "Unable to get buffer.");
16706 0 : return 0;
16707 : }
16708 : }
16709 : {
16710 : /* %typemap(in) (int nList, int* pList) */
16711 : /* check if is List */
16712 0 : if (jarg11)
16713 : {
16714 0 : arg11 = jenv->GetArrayLength(jarg11);
16715 0 : if (arg11 == 0)
16716 0 : arg12 = NULL;
16717 : else
16718 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
16719 : }
16720 : else
16721 : {
16722 0 : arg11 = 0;
16723 0 : arg12 = NULL;
16724 : }
16725 : }
16726 0 : arg13 = (int)jarg13;
16727 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_20(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
16728 0 : jresult = (jint)result;
16729 : {
16730 : /* %typemap(argout) (int nList, int* pList) */
16731 : }
16732 : {
16733 0 : jenv->ReleaseDoubleArrayElements(jarg9, (jdouble*) arg9, JNI_ABORT);
16734 : }
16735 : {
16736 : /* %typemap(freearg) (int nList, int* pList) */
16737 0 : if (arg12) {
16738 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
16739 : }
16740 : }
16741 0 : return jresult;
16742 : }
16743 :
16744 :
16745 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1WriteRaster_1_1SWIG_123(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jdoubleArray jarg9, jintArray jarg11) {
16746 0 : jint jresult = 0 ;
16747 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16748 : int arg2 ;
16749 : int arg3 ;
16750 : int arg4 ;
16751 : int arg5 ;
16752 : int arg6 ;
16753 : int arg7 ;
16754 : GDALDataType arg8 ;
16755 0 : double *arg9 = (double *) 0 ;
16756 : size_t arg10 ;
16757 : int arg11 ;
16758 0 : int *arg12 = (int *) 0 ;
16759 : CPLErr result;
16760 :
16761 : (void)jenv;
16762 : (void)jcls;
16763 : (void)jarg1_;
16764 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
16765 0 : arg2 = (int)jarg2;
16766 0 : arg3 = (int)jarg3;
16767 0 : arg4 = (int)jarg4;
16768 0 : arg5 = (int)jarg5;
16769 0 : arg6 = (int)jarg6;
16770 0 : arg7 = (int)jarg7;
16771 0 : arg8 = (GDALDataType)jarg8;
16772 : {
16773 0 : if (jarg9 == 0)
16774 : {
16775 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
16776 0 : return 0;
16777 : }
16778 :
16779 0 : arg10 = sizeof(double) * jenv->GetArrayLength(jarg9);
16780 0 : arg9 = (double*) jenv->GetDoubleArrayElements(jarg9, 0);
16781 0 : if (arg9 == NULL)
16782 : {
16783 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
16784 : "Unable to get buffer.");
16785 0 : return 0;
16786 : }
16787 : }
16788 : {
16789 : /* %typemap(in) (int nList, int* pList) */
16790 : /* check if is List */
16791 0 : if (jarg11)
16792 : {
16793 0 : arg11 = jenv->GetArrayLength(jarg11);
16794 0 : if (arg11 == 0)
16795 0 : arg12 = NULL;
16796 : else
16797 0 : arg12 = (int *)jenv->GetIntArrayElements(jarg11, NULL);
16798 : }
16799 : else
16800 : {
16801 0 : arg11 = 0;
16802 0 : arg12 = NULL;
16803 : }
16804 : }
16805 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_20(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
16806 0 : jresult = (jint)result;
16807 : {
16808 : /* %typemap(argout) (int nList, int* pList) */
16809 : }
16810 : {
16811 0 : jenv->ReleaseDoubleArrayElements(jarg9, (jdouble*) arg9, JNI_ABORT);
16812 : }
16813 : {
16814 : /* %typemap(freearg) (int nList, int* pList) */
16815 0 : if (arg12) {
16816 0 : jenv->ReleaseIntArrayElements(jarg11, (jint*)arg12, JNI_ABORT);
16817 : }
16818 : }
16819 0 : return jresult;
16820 : }
16821 :
16822 :
16823 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1RasterAttributeTable(JNIEnv *jenv, jclass jcls) {
16824 0 : jlong jresult = 0 ;
16825 0 : GDALRasterAttributeTableShadow *result = 0 ;
16826 :
16827 : (void)jenv;
16828 : (void)jcls;
16829 0 : result = (GDALRasterAttributeTableShadow *)new_GDALRasterAttributeTableShadow();
16830 0 : *(GDALRasterAttributeTableShadow **)&jresult = result;
16831 0 : return jresult;
16832 : }
16833 :
16834 :
16835 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1RasterAttributeTable(JNIEnv *jenv, jclass jcls, jlong jarg1) {
16836 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
16837 :
16838 : (void)jenv;
16839 : (void)jcls;
16840 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
16841 0 : delete_GDALRasterAttributeTableShadow(arg1);
16842 0 : }
16843 :
16844 :
16845 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1Clone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
16846 0 : jlong jresult = 0 ;
16847 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
16848 0 : GDALRasterAttributeTableShadow *result = 0 ;
16849 :
16850 : (void)jenv;
16851 : (void)jcls;
16852 : (void)jarg1_;
16853 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
16854 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterAttributeTableShadow_Clone(arg1);
16855 0 : *(GDALRasterAttributeTableShadow **)&jresult = result;
16856 0 : return jresult;
16857 : }
16858 :
16859 :
16860 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1GetColumnCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
16861 0 : jint jresult = 0 ;
16862 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
16863 : int result;
16864 :
16865 : (void)jenv;
16866 : (void)jcls;
16867 : (void)jarg1_;
16868 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
16869 0 : result = (int)GDALRasterAttributeTableShadow_GetColumnCount(arg1);
16870 0 : jresult = (jint)result;
16871 0 : return jresult;
16872 : }
16873 :
16874 :
16875 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1GetNameOfCol(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
16876 0 : jstring jresult = 0 ;
16877 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
16878 : int arg2 ;
16879 0 : char *result = 0 ;
16880 :
16881 : (void)jenv;
16882 : (void)jcls;
16883 : (void)jarg1_;
16884 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
16885 0 : arg2 = (int)jarg2;
16886 0 : result = (char *)GDALRasterAttributeTableShadow_GetNameOfCol(arg1,arg2);
16887 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
16888 0 : return jresult;
16889 : }
16890 :
16891 :
16892 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1GetUsageOfCol(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
16893 0 : jint jresult = 0 ;
16894 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
16895 : int arg2 ;
16896 : GDALRATFieldUsage result;
16897 :
16898 : (void)jenv;
16899 : (void)jcls;
16900 : (void)jarg1_;
16901 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
16902 0 : arg2 = (int)jarg2;
16903 0 : result = (GDALRATFieldUsage)GDALRasterAttributeTableShadow_GetUsageOfCol(arg1,arg2);
16904 0 : jresult = (jint)result;
16905 0 : return jresult;
16906 : }
16907 :
16908 :
16909 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1GetTypeOfCol(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
16910 0 : jint jresult = 0 ;
16911 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
16912 : int arg2 ;
16913 : GDALRATFieldType result;
16914 :
16915 : (void)jenv;
16916 : (void)jcls;
16917 : (void)jarg1_;
16918 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
16919 0 : arg2 = (int)jarg2;
16920 0 : result = (GDALRATFieldType)GDALRasterAttributeTableShadow_GetTypeOfCol(arg1,arg2);
16921 0 : jresult = (jint)result;
16922 0 : return jresult;
16923 : }
16924 :
16925 :
16926 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1GetColOfUsage(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
16927 0 : jint jresult = 0 ;
16928 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
16929 : GDALRATFieldUsage arg2 ;
16930 : int result;
16931 :
16932 : (void)jenv;
16933 : (void)jcls;
16934 : (void)jarg1_;
16935 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
16936 0 : arg2 = (GDALRATFieldUsage)jarg2;
16937 0 : result = (int)GDALRasterAttributeTableShadow_GetColOfUsage(arg1,arg2);
16938 0 : jresult = (jint)result;
16939 0 : return jresult;
16940 : }
16941 :
16942 :
16943 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1GetRowCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
16944 0 : jint jresult = 0 ;
16945 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
16946 : int result;
16947 :
16948 : (void)jenv;
16949 : (void)jcls;
16950 : (void)jarg1_;
16951 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
16952 0 : result = (int)GDALRasterAttributeTableShadow_GetRowCount(arg1);
16953 0 : jresult = (jint)result;
16954 0 : return jresult;
16955 : }
16956 :
16957 :
16958 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1GetValueAsString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
16959 0 : jstring jresult = 0 ;
16960 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
16961 : int arg2 ;
16962 : int arg3 ;
16963 0 : char *result = 0 ;
16964 :
16965 : (void)jenv;
16966 : (void)jcls;
16967 : (void)jarg1_;
16968 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
16969 0 : arg2 = (int)jarg2;
16970 0 : arg3 = (int)jarg3;
16971 0 : result = (char *)GDALRasterAttributeTableShadow_GetValueAsString(arg1,arg2,arg3);
16972 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
16973 0 : return jresult;
16974 : }
16975 :
16976 :
16977 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1GetValueAsInt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
16978 0 : jint jresult = 0 ;
16979 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
16980 : int arg2 ;
16981 : int arg3 ;
16982 : int result;
16983 :
16984 : (void)jenv;
16985 : (void)jcls;
16986 : (void)jarg1_;
16987 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
16988 0 : arg2 = (int)jarg2;
16989 0 : arg3 = (int)jarg3;
16990 0 : result = (int)GDALRasterAttributeTableShadow_GetValueAsInt(arg1,arg2,arg3);
16991 0 : jresult = (jint)result;
16992 0 : return jresult;
16993 : }
16994 :
16995 :
16996 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1GetValueAsDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) {
16997 0 : jdouble jresult = 0 ;
16998 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
16999 : int arg2 ;
17000 : int arg3 ;
17001 : double result;
17002 :
17003 : (void)jenv;
17004 : (void)jcls;
17005 : (void)jarg1_;
17006 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
17007 0 : arg2 = (int)jarg2;
17008 0 : arg3 = (int)jarg3;
17009 0 : result = (double)GDALRasterAttributeTableShadow_GetValueAsDouble(arg1,arg2,arg3);
17010 0 : jresult = (jdouble)result;
17011 0 : return jresult;
17012 : }
17013 :
17014 :
17015 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1SetValueAsString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jstring jarg4) {
17016 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
17017 : int arg2 ;
17018 : int arg3 ;
17019 0 : char *arg4 = (char *) 0 ;
17020 :
17021 : (void)jenv;
17022 : (void)jcls;
17023 : (void)jarg1_;
17024 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
17025 0 : arg2 = (int)jarg2;
17026 0 : arg3 = (int)jarg3;
17027 : {
17028 : /* %typemap(in) (tostring argin) */
17029 0 : if (jarg4)
17030 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
17031 : }
17032 0 : GDALRasterAttributeTableShadow_SetValueAsString(arg1,arg2,arg3,(char const *)arg4);
17033 : {
17034 : /* %typemap(freearg) (tostring argin) */
17035 0 : if (jarg4)
17036 0 : jenv->ReleaseStringUTFChars(jarg4, (char*)arg4);
17037 : }
17038 0 : }
17039 :
17040 :
17041 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1SetValueAsInt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) {
17042 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
17043 : int arg2 ;
17044 : int arg3 ;
17045 : int arg4 ;
17046 :
17047 : (void)jenv;
17048 : (void)jcls;
17049 : (void)jarg1_;
17050 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
17051 0 : arg2 = (int)jarg2;
17052 0 : arg3 = (int)jarg3;
17053 0 : arg4 = (int)jarg4;
17054 0 : GDALRasterAttributeTableShadow_SetValueAsInt(arg1,arg2,arg3,arg4);
17055 0 : }
17056 :
17057 :
17058 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1SetValueAsDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jdouble jarg4) {
17059 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
17060 : int arg2 ;
17061 : int arg3 ;
17062 : double arg4 ;
17063 :
17064 : (void)jenv;
17065 : (void)jcls;
17066 : (void)jarg1_;
17067 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
17068 0 : arg2 = (int)jarg2;
17069 0 : arg3 = (int)jarg3;
17070 0 : arg4 = (double)jarg4;
17071 0 : GDALRasterAttributeTableShadow_SetValueAsDouble(arg1,arg2,arg3,arg4);
17072 0 : }
17073 :
17074 :
17075 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1SetRowCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
17076 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
17077 : int arg2 ;
17078 :
17079 : (void)jenv;
17080 : (void)jcls;
17081 : (void)jarg1_;
17082 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
17083 0 : arg2 = (int)jarg2;
17084 0 : GDALRasterAttributeTableShadow_SetRowCount(arg1,arg2);
17085 0 : }
17086 :
17087 :
17088 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1CreateColumn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3, jint jarg4) {
17089 0 : jint jresult = 0 ;
17090 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
17091 0 : char *arg2 = (char *) 0 ;
17092 : GDALRATFieldType arg3 ;
17093 : GDALRATFieldUsage arg4 ;
17094 : int result;
17095 :
17096 : (void)jenv;
17097 : (void)jcls;
17098 : (void)jarg1_;
17099 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
17100 0 : arg2 = 0;
17101 0 : if (jarg2) {
17102 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
17103 0 : if (!arg2) return 0;
17104 : }
17105 0 : arg3 = (GDALRATFieldType)jarg3;
17106 0 : arg4 = (GDALRATFieldUsage)jarg4;
17107 0 : result = (int)GDALRasterAttributeTableShadow_CreateColumn(arg1,(char const *)arg2,arg3,arg4);
17108 0 : jresult = (jint)result;
17109 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
17110 0 : return jresult;
17111 : }
17112 :
17113 :
17114 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1GetLinearBinning(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdoubleArray jarg3) {
17115 0 : jboolean jresult = 0 ;
17116 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
17117 0 : double *arg2 = (double *) 0 ;
17118 0 : double *arg3 = (double *) 0 ;
17119 : double temp2 ;
17120 : double temp3 ;
17121 : bool result;
17122 :
17123 : (void)jenv;
17124 : (void)jcls;
17125 : (void)jarg1_;
17126 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
17127 : {
17128 0 : if (!jarg2) {
17129 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
17130 0 : return 0;
17131 : }
17132 0 : if (jenv->GetArrayLength(jarg2) == 0) {
17133 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
17134 0 : return 0;
17135 : }
17136 0 : temp2 = (double)0;
17137 0 : arg2 = &temp2;
17138 : }
17139 : {
17140 0 : if (!jarg3) {
17141 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
17142 0 : return 0;
17143 : }
17144 0 : if (jenv->GetArrayLength(jarg3) == 0) {
17145 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
17146 0 : return 0;
17147 : }
17148 0 : temp3 = (double)0;
17149 0 : arg3 = &temp3;
17150 : }
17151 0 : result = (bool)GDALRasterAttributeTableShadow_GetLinearBinning(arg1,arg2,arg3);
17152 0 : jresult = (jboolean)result;
17153 : {
17154 0 : jdouble jvalue = (jdouble)temp2;
17155 0 : jenv->SetDoubleArrayRegion(jarg2, 0, 1, &jvalue);
17156 : }
17157 : {
17158 0 : jdouble jvalue = (jdouble)temp3;
17159 0 : jenv->SetDoubleArrayRegion(jarg3, 0, 1, &jvalue);
17160 : }
17161 :
17162 :
17163 0 : return jresult;
17164 : }
17165 :
17166 :
17167 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1SetLinearBinning(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3) {
17168 0 : jint jresult = 0 ;
17169 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
17170 : double arg2 ;
17171 : double arg3 ;
17172 : int result;
17173 :
17174 : (void)jenv;
17175 : (void)jcls;
17176 : (void)jarg1_;
17177 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
17178 0 : arg2 = (double)jarg2;
17179 0 : arg3 = (double)jarg3;
17180 0 : result = (int)GDALRasterAttributeTableShadow_SetLinearBinning(arg1,arg2,arg3);
17181 0 : jresult = (jint)result;
17182 0 : return jresult;
17183 : }
17184 :
17185 :
17186 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1GetRowOfValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
17187 0 : jint jresult = 0 ;
17188 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
17189 : double arg2 ;
17190 : int result;
17191 :
17192 : (void)jenv;
17193 : (void)jcls;
17194 : (void)jarg1_;
17195 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
17196 0 : arg2 = (double)jarg2;
17197 0 : result = (int)GDALRasterAttributeTableShadow_GetRowOfValue(arg1,arg2);
17198 0 : jresult = (jint)result;
17199 0 : return jresult;
17200 : }
17201 :
17202 :
17203 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1ChangesAreWrittenToFile(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
17204 0 : jint jresult = 0 ;
17205 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
17206 : int result;
17207 :
17208 : (void)jenv;
17209 : (void)jcls;
17210 : (void)jarg1_;
17211 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
17212 0 : result = (int)GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(arg1);
17213 0 : jresult = (jint)result;
17214 0 : return jresult;
17215 : }
17216 :
17217 :
17218 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1DumpReadable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
17219 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
17220 :
17221 : (void)jenv;
17222 : (void)jcls;
17223 : (void)jarg1_;
17224 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
17225 0 : GDALRasterAttributeTableShadow_DumpReadable(arg1);
17226 0 : }
17227 :
17228 :
17229 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1SetTableType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
17230 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
17231 : GDALRATTableType arg2 ;
17232 :
17233 : (void)jenv;
17234 : (void)jcls;
17235 : (void)jarg1_;
17236 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
17237 0 : arg2 = (GDALRATTableType)jarg2;
17238 0 : GDALRasterAttributeTableShadow_SetTableType(arg1,arg2);
17239 0 : }
17240 :
17241 :
17242 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1GetTableType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
17243 0 : jint jresult = 0 ;
17244 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
17245 : GDALRATTableType result;
17246 :
17247 : (void)jenv;
17248 : (void)jcls;
17249 : (void)jarg1_;
17250 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
17251 0 : result = (GDALRATTableType)GDALRasterAttributeTableShadow_GetTableType(arg1);
17252 0 : jresult = (jint)result;
17253 0 : return jresult;
17254 : }
17255 :
17256 :
17257 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_RasterAttributeTable_1RemoveStatistics(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
17258 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
17259 :
17260 : (void)jenv;
17261 : (void)jcls;
17262 : (void)jarg1_;
17263 0 : arg1 = *(GDALRasterAttributeTableShadow **)&jarg1;
17264 0 : GDALRasterAttributeTableShadow_RemoveStatistics(arg1);
17265 0 : }
17266 :
17267 :
17268 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GEDTST_1NONE_1get(JNIEnv *jenv, jclass jcls) {
17269 0 : jint jresult = 0 ;
17270 : GDALExtendedDataTypeSubType result;
17271 :
17272 : (void)jenv;
17273 : (void)jcls;
17274 0 : result = (GDALExtendedDataTypeSubType)GEDTST_NONE;
17275 0 : jresult = (jint)result;
17276 0 : return jresult;
17277 : }
17278 :
17279 :
17280 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GEDTST_1JSON_1get(JNIEnv *jenv, jclass jcls) {
17281 0 : jint jresult = 0 ;
17282 : GDALExtendedDataTypeSubType result;
17283 :
17284 : (void)jenv;
17285 : (void)jcls;
17286 0 : result = (GDALExtendedDataTypeSubType)GEDTST_JSON;
17287 0 : jresult = (jint)result;
17288 0 : return jresult;
17289 : }
17290 :
17291 :
17292 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1Group(JNIEnv *jenv, jclass jcls, jlong jarg1) {
17293 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
17294 :
17295 : (void)jenv;
17296 : (void)jcls;
17297 0 : arg1 = *(GDALGroupHS **)&jarg1;
17298 0 : delete_GDALGroupHS(arg1);
17299 0 : }
17300 :
17301 :
17302 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Group_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
17303 0 : jstring jresult = 0 ;
17304 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
17305 0 : char *result = 0 ;
17306 :
17307 : (void)jenv;
17308 : (void)jcls;
17309 : (void)jarg1_;
17310 0 : arg1 = *(GDALGroupHS **)&jarg1;
17311 0 : result = (char *)GDALGroupHS_GetName(arg1);
17312 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
17313 0 : return jresult;
17314 : }
17315 :
17316 :
17317 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Group_1GetFullName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
17318 0 : jstring jresult = 0 ;
17319 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
17320 0 : char *result = 0 ;
17321 :
17322 : (void)jenv;
17323 : (void)jcls;
17324 : (void)jarg1_;
17325 0 : arg1 = *(GDALGroupHS **)&jarg1;
17326 0 : result = (char *)GDALGroupHS_GetFullName(arg1);
17327 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
17328 0 : return jresult;
17329 : }
17330 :
17331 :
17332 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Group_1GetMDArrayNames_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
17333 0 : jobject jresult = 0 ;
17334 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
17335 0 : char **arg2 = (char **) 0 ;
17336 0 : char **result = 0 ;
17337 :
17338 : (void)jenv;
17339 : (void)jcls;
17340 : (void)jarg1_;
17341 0 : arg1 = *(GDALGroupHS **)&jarg1;
17342 : {
17343 : /* %typemap(in) char **options */
17344 0 : arg2 = NULL;
17345 0 : if(jarg2 != 0) {
17346 0 : const jclass vector = jenv->FindClass("java/util/Vector");
17347 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
17348 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
17349 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
17350 : "()Ljava/util/Enumeration;");
17351 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
17352 : "hasMoreElements", "()Z");
17353 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
17354 : "nextElement", "()Ljava/lang/Object;");
17355 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
17356 0 : hasMoreElements == NULL || getNextElement == NULL) {
17357 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
17358 0 : return 0;
17359 : }
17360 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
17361 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
17362 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
17363 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
17364 : {
17365 0 : CSLDestroy(arg2);
17366 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
17367 0 : return 0;
17368 : }
17369 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
17370 0 : arg2 = CSLAddString(arg2, valptr);
17371 0 : jenv->ReleaseStringUTFChars(value, valptr);
17372 : }
17373 : }
17374 : }
17375 0 : result = (char **)GDALGroupHS_GetMDArrayNames__SWIG_0(arg1,arg2);
17376 : {
17377 : /* %typemap(out) char **CSL */
17378 0 : char **stringarray = result;
17379 0 : const jclass vector = jenv->FindClass("java/util/Vector");
17380 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
17381 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
17382 :
17383 0 : jresult = jenv->NewObject(vector, constructor);
17384 0 : if ( stringarray != NULL ) {
17385 0 : while(*stringarray != NULL) {
17386 : /*printf("working on string %s\n", *stringarray);*/
17387 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
17388 0 : jenv->CallBooleanMethod(jresult, add, value);
17389 0 : jenv->DeleteLocalRef(value);
17390 0 : stringarray++;
17391 : }
17392 : }
17393 0 : CSLDestroy(result);
17394 : }
17395 : {
17396 : /* %typemap(freearg) char **options */
17397 0 : CSLDestroy( arg2 );
17398 : }
17399 0 : return jresult;
17400 : }
17401 :
17402 :
17403 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Group_1GetMDArrayNames_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
17404 0 : jobject jresult = 0 ;
17405 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
17406 0 : char **result = 0 ;
17407 :
17408 : (void)jenv;
17409 : (void)jcls;
17410 : (void)jarg1_;
17411 0 : arg1 = *(GDALGroupHS **)&jarg1;
17412 0 : result = (char **)GDALGroupHS_GetMDArrayNames__SWIG_0(arg1);
17413 : {
17414 : /* %typemap(out) char **CSL */
17415 0 : char **stringarray = result;
17416 0 : const jclass vector = jenv->FindClass("java/util/Vector");
17417 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
17418 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
17419 :
17420 0 : jresult = jenv->NewObject(vector, constructor);
17421 0 : if ( stringarray != NULL ) {
17422 0 : while(*stringarray != NULL) {
17423 : /*printf("working on string %s\n", *stringarray);*/
17424 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
17425 0 : jenv->CallBooleanMethod(jresult, add, value);
17426 0 : jenv->DeleteLocalRef(value);
17427 0 : stringarray++;
17428 : }
17429 : }
17430 0 : CSLDestroy(result);
17431 : }
17432 0 : return jresult;
17433 : }
17434 :
17435 :
17436 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1OpenMDArray_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
17437 0 : jlong jresult = 0 ;
17438 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
17439 0 : char *arg2 = (char *) 0 ;
17440 0 : char **arg3 = (char **) 0 ;
17441 0 : GDALMDArrayHS *result = 0 ;
17442 :
17443 : (void)jenv;
17444 : (void)jcls;
17445 : (void)jarg1_;
17446 0 : arg1 = *(GDALGroupHS **)&jarg1;
17447 0 : arg2 = 0;
17448 0 : if (jarg2) {
17449 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
17450 0 : if (!arg2) return 0;
17451 : }
17452 : {
17453 : /* %typemap(in) char **options */
17454 0 : arg3 = NULL;
17455 0 : if(jarg3 != 0) {
17456 0 : const jclass vector = jenv->FindClass("java/util/Vector");
17457 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
17458 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
17459 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
17460 : "()Ljava/util/Enumeration;");
17461 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
17462 : "hasMoreElements", "()Z");
17463 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
17464 : "nextElement", "()Ljava/lang/Object;");
17465 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
17466 0 : hasMoreElements == NULL || getNextElement == NULL) {
17467 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
17468 0 : return 0;
17469 : }
17470 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
17471 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
17472 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
17473 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
17474 : {
17475 0 : CSLDestroy(arg3);
17476 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
17477 0 : return 0;
17478 : }
17479 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
17480 0 : arg3 = CSLAddString(arg3, valptr);
17481 0 : jenv->ReleaseStringUTFChars(value, valptr);
17482 : }
17483 : }
17484 : }
17485 : {
17486 0 : if (!arg2) {
17487 : {
17488 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
17489 : };
17490 : }
17491 : }
17492 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArray__SWIG_0(arg1,(char const *)arg2,arg3);
17493 0 : *(GDALMDArrayHS **)&jresult = result;
17494 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
17495 : {
17496 : /* %typemap(freearg) char **options */
17497 0 : CSLDestroy( arg3 );
17498 : }
17499 0 : return jresult;
17500 : }
17501 :
17502 :
17503 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1OpenMDArray_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
17504 0 : jlong jresult = 0 ;
17505 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
17506 0 : char *arg2 = (char *) 0 ;
17507 0 : GDALMDArrayHS *result = 0 ;
17508 :
17509 : (void)jenv;
17510 : (void)jcls;
17511 : (void)jarg1_;
17512 0 : arg1 = *(GDALGroupHS **)&jarg1;
17513 0 : arg2 = 0;
17514 0 : if (jarg2) {
17515 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
17516 0 : if (!arg2) return 0;
17517 : }
17518 : {
17519 0 : if (!arg2) {
17520 : {
17521 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
17522 : };
17523 : }
17524 : }
17525 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArray__SWIG_0(arg1,(char const *)arg2);
17526 0 : *(GDALMDArrayHS **)&jresult = result;
17527 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
17528 0 : return jresult;
17529 : }
17530 :
17531 :
17532 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1OpenMDArrayFromFullname_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
17533 0 : jlong jresult = 0 ;
17534 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
17535 0 : char *arg2 = (char *) 0 ;
17536 0 : char **arg3 = (char **) 0 ;
17537 0 : GDALMDArrayHS *result = 0 ;
17538 :
17539 : (void)jenv;
17540 : (void)jcls;
17541 : (void)jarg1_;
17542 0 : arg1 = *(GDALGroupHS **)&jarg1;
17543 0 : arg2 = 0;
17544 0 : if (jarg2) {
17545 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
17546 0 : if (!arg2) return 0;
17547 : }
17548 : {
17549 : /* %typemap(in) char **options */
17550 0 : arg3 = NULL;
17551 0 : if(jarg3 != 0) {
17552 0 : const jclass vector = jenv->FindClass("java/util/Vector");
17553 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
17554 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
17555 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
17556 : "()Ljava/util/Enumeration;");
17557 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
17558 : "hasMoreElements", "()Z");
17559 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
17560 : "nextElement", "()Ljava/lang/Object;");
17561 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
17562 0 : hasMoreElements == NULL || getNextElement == NULL) {
17563 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
17564 0 : return 0;
17565 : }
17566 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
17567 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
17568 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
17569 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
17570 : {
17571 0 : CSLDestroy(arg3);
17572 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
17573 0 : return 0;
17574 : }
17575 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
17576 0 : arg3 = CSLAddString(arg3, valptr);
17577 0 : jenv->ReleaseStringUTFChars(value, valptr);
17578 : }
17579 : }
17580 : }
17581 : {
17582 0 : if (!arg2) {
17583 : {
17584 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
17585 : };
17586 : }
17587 : }
17588 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArrayFromFullname__SWIG_0(arg1,(char const *)arg2,arg3);
17589 0 : *(GDALMDArrayHS **)&jresult = result;
17590 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
17591 : {
17592 : /* %typemap(freearg) char **options */
17593 0 : CSLDestroy( arg3 );
17594 : }
17595 0 : return jresult;
17596 : }
17597 :
17598 :
17599 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1OpenMDArrayFromFullname_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
17600 0 : jlong jresult = 0 ;
17601 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
17602 0 : char *arg2 = (char *) 0 ;
17603 0 : GDALMDArrayHS *result = 0 ;
17604 :
17605 : (void)jenv;
17606 : (void)jcls;
17607 : (void)jarg1_;
17608 0 : arg1 = *(GDALGroupHS **)&jarg1;
17609 0 : arg2 = 0;
17610 0 : if (jarg2) {
17611 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
17612 0 : if (!arg2) return 0;
17613 : }
17614 : {
17615 0 : if (!arg2) {
17616 : {
17617 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
17618 : };
17619 : }
17620 : }
17621 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArrayFromFullname__SWIG_0(arg1,(char const *)arg2);
17622 0 : *(GDALMDArrayHS **)&jresult = result;
17623 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
17624 0 : return jresult;
17625 : }
17626 :
17627 :
17628 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1ResolveMDArray_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jobject jarg4) {
17629 0 : jlong jresult = 0 ;
17630 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
17631 0 : char *arg2 = (char *) 0 ;
17632 0 : char *arg3 = (char *) 0 ;
17633 0 : char **arg4 = (char **) 0 ;
17634 0 : GDALMDArrayHS *result = 0 ;
17635 :
17636 : (void)jenv;
17637 : (void)jcls;
17638 : (void)jarg1_;
17639 0 : arg1 = *(GDALGroupHS **)&jarg1;
17640 0 : arg2 = 0;
17641 0 : if (jarg2) {
17642 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
17643 0 : if (!arg2) return 0;
17644 : }
17645 0 : arg3 = 0;
17646 0 : if (jarg3) {
17647 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
17648 0 : if (!arg3) return 0;
17649 : }
17650 : {
17651 : /* %typemap(in) char **options */
17652 0 : arg4 = NULL;
17653 0 : if(jarg4 != 0) {
17654 0 : const jclass vector = jenv->FindClass("java/util/Vector");
17655 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
17656 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
17657 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
17658 : "()Ljava/util/Enumeration;");
17659 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
17660 : "hasMoreElements", "()Z");
17661 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
17662 : "nextElement", "()Ljava/lang/Object;");
17663 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
17664 0 : hasMoreElements == NULL || getNextElement == NULL) {
17665 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
17666 0 : return 0;
17667 : }
17668 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
17669 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
17670 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
17671 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
17672 : {
17673 0 : CSLDestroy(arg4);
17674 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
17675 0 : return 0;
17676 : }
17677 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
17678 0 : arg4 = CSLAddString(arg4, valptr);
17679 0 : jenv->ReleaseStringUTFChars(value, valptr);
17680 : }
17681 : }
17682 : }
17683 : {
17684 0 : if (!arg2) {
17685 : {
17686 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
17687 : };
17688 : }
17689 : }
17690 0 : result = (GDALMDArrayHS *)GDALGroupHS_ResolveMDArray__SWIG_0(arg1,(char const *)arg2,(char const *)arg3,arg4);
17691 0 : *(GDALMDArrayHS **)&jresult = result;
17692 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
17693 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
17694 : {
17695 : /* %typemap(freearg) char **options */
17696 0 : CSLDestroy( arg4 );
17697 : }
17698 0 : return jresult;
17699 : }
17700 :
17701 :
17702 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1ResolveMDArray_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
17703 0 : jlong jresult = 0 ;
17704 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
17705 0 : char *arg2 = (char *) 0 ;
17706 0 : char *arg3 = (char *) 0 ;
17707 0 : GDALMDArrayHS *result = 0 ;
17708 :
17709 : (void)jenv;
17710 : (void)jcls;
17711 : (void)jarg1_;
17712 0 : arg1 = *(GDALGroupHS **)&jarg1;
17713 0 : arg2 = 0;
17714 0 : if (jarg2) {
17715 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
17716 0 : if (!arg2) return 0;
17717 : }
17718 0 : arg3 = 0;
17719 0 : if (jarg3) {
17720 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
17721 0 : if (!arg3) return 0;
17722 : }
17723 : {
17724 0 : if (!arg2) {
17725 : {
17726 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
17727 : };
17728 : }
17729 : }
17730 0 : result = (GDALMDArrayHS *)GDALGroupHS_ResolveMDArray__SWIG_0(arg1,(char const *)arg2,(char const *)arg3);
17731 0 : *(GDALMDArrayHS **)&jresult = result;
17732 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
17733 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
17734 0 : return jresult;
17735 : }
17736 :
17737 :
17738 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Group_1GetGroupNames_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
17739 0 : jobject jresult = 0 ;
17740 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
17741 0 : char **arg2 = (char **) 0 ;
17742 0 : char **result = 0 ;
17743 :
17744 : (void)jenv;
17745 : (void)jcls;
17746 : (void)jarg1_;
17747 0 : arg1 = *(GDALGroupHS **)&jarg1;
17748 : {
17749 : /* %typemap(in) char **options */
17750 0 : arg2 = NULL;
17751 0 : if(jarg2 != 0) {
17752 0 : const jclass vector = jenv->FindClass("java/util/Vector");
17753 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
17754 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
17755 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
17756 : "()Ljava/util/Enumeration;");
17757 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
17758 : "hasMoreElements", "()Z");
17759 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
17760 : "nextElement", "()Ljava/lang/Object;");
17761 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
17762 0 : hasMoreElements == NULL || getNextElement == NULL) {
17763 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
17764 0 : return 0;
17765 : }
17766 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
17767 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
17768 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
17769 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
17770 : {
17771 0 : CSLDestroy(arg2);
17772 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
17773 0 : return 0;
17774 : }
17775 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
17776 0 : arg2 = CSLAddString(arg2, valptr);
17777 0 : jenv->ReleaseStringUTFChars(value, valptr);
17778 : }
17779 : }
17780 : }
17781 0 : result = (char **)GDALGroupHS_GetGroupNames__SWIG_0(arg1,arg2);
17782 : {
17783 : /* %typemap(out) char **CSL */
17784 0 : char **stringarray = result;
17785 0 : const jclass vector = jenv->FindClass("java/util/Vector");
17786 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
17787 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
17788 :
17789 0 : jresult = jenv->NewObject(vector, constructor);
17790 0 : if ( stringarray != NULL ) {
17791 0 : while(*stringarray != NULL) {
17792 : /*printf("working on string %s\n", *stringarray);*/
17793 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
17794 0 : jenv->CallBooleanMethod(jresult, add, value);
17795 0 : jenv->DeleteLocalRef(value);
17796 0 : stringarray++;
17797 : }
17798 : }
17799 0 : CSLDestroy(result);
17800 : }
17801 : {
17802 : /* %typemap(freearg) char **options */
17803 0 : CSLDestroy( arg2 );
17804 : }
17805 0 : return jresult;
17806 : }
17807 :
17808 :
17809 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Group_1GetGroupNames_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
17810 0 : jobject jresult = 0 ;
17811 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
17812 0 : char **result = 0 ;
17813 :
17814 : (void)jenv;
17815 : (void)jcls;
17816 : (void)jarg1_;
17817 0 : arg1 = *(GDALGroupHS **)&jarg1;
17818 0 : result = (char **)GDALGroupHS_GetGroupNames__SWIG_0(arg1);
17819 : {
17820 : /* %typemap(out) char **CSL */
17821 0 : char **stringarray = result;
17822 0 : const jclass vector = jenv->FindClass("java/util/Vector");
17823 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
17824 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
17825 :
17826 0 : jresult = jenv->NewObject(vector, constructor);
17827 0 : if ( stringarray != NULL ) {
17828 0 : while(*stringarray != NULL) {
17829 : /*printf("working on string %s\n", *stringarray);*/
17830 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
17831 0 : jenv->CallBooleanMethod(jresult, add, value);
17832 0 : jenv->DeleteLocalRef(value);
17833 0 : stringarray++;
17834 : }
17835 : }
17836 0 : CSLDestroy(result);
17837 : }
17838 0 : return jresult;
17839 : }
17840 :
17841 :
17842 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1OpenGroup_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
17843 0 : jlong jresult = 0 ;
17844 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
17845 0 : char *arg2 = (char *) 0 ;
17846 0 : char **arg3 = (char **) 0 ;
17847 0 : GDALGroupHS *result = 0 ;
17848 :
17849 : (void)jenv;
17850 : (void)jcls;
17851 : (void)jarg1_;
17852 0 : arg1 = *(GDALGroupHS **)&jarg1;
17853 0 : arg2 = 0;
17854 0 : if (jarg2) {
17855 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
17856 0 : if (!arg2) return 0;
17857 : }
17858 : {
17859 : /* %typemap(in) char **options */
17860 0 : arg3 = NULL;
17861 0 : if(jarg3 != 0) {
17862 0 : const jclass vector = jenv->FindClass("java/util/Vector");
17863 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
17864 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
17865 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
17866 : "()Ljava/util/Enumeration;");
17867 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
17868 : "hasMoreElements", "()Z");
17869 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
17870 : "nextElement", "()Ljava/lang/Object;");
17871 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
17872 0 : hasMoreElements == NULL || getNextElement == NULL) {
17873 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
17874 0 : return 0;
17875 : }
17876 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
17877 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
17878 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
17879 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
17880 : {
17881 0 : CSLDestroy(arg3);
17882 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
17883 0 : return 0;
17884 : }
17885 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
17886 0 : arg3 = CSLAddString(arg3, valptr);
17887 0 : jenv->ReleaseStringUTFChars(value, valptr);
17888 : }
17889 : }
17890 : }
17891 : {
17892 0 : if (!arg2) {
17893 : {
17894 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
17895 : };
17896 : }
17897 : }
17898 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroup__SWIG_0(arg1,(char const *)arg2,arg3);
17899 0 : *(GDALGroupHS **)&jresult = result;
17900 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
17901 : {
17902 : /* %typemap(freearg) char **options */
17903 0 : CSLDestroy( arg3 );
17904 : }
17905 0 : return jresult;
17906 : }
17907 :
17908 :
17909 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1OpenGroup_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
17910 0 : jlong jresult = 0 ;
17911 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
17912 0 : char *arg2 = (char *) 0 ;
17913 0 : GDALGroupHS *result = 0 ;
17914 :
17915 : (void)jenv;
17916 : (void)jcls;
17917 : (void)jarg1_;
17918 0 : arg1 = *(GDALGroupHS **)&jarg1;
17919 0 : arg2 = 0;
17920 0 : if (jarg2) {
17921 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
17922 0 : if (!arg2) return 0;
17923 : }
17924 : {
17925 0 : if (!arg2) {
17926 : {
17927 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
17928 : };
17929 : }
17930 : }
17931 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroup__SWIG_0(arg1,(char const *)arg2);
17932 0 : *(GDALGroupHS **)&jresult = result;
17933 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
17934 0 : return jresult;
17935 : }
17936 :
17937 :
17938 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1OpenGroupFromFullname_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
17939 0 : jlong jresult = 0 ;
17940 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
17941 0 : char *arg2 = (char *) 0 ;
17942 0 : char **arg3 = (char **) 0 ;
17943 0 : GDALGroupHS *result = 0 ;
17944 :
17945 : (void)jenv;
17946 : (void)jcls;
17947 : (void)jarg1_;
17948 0 : arg1 = *(GDALGroupHS **)&jarg1;
17949 0 : arg2 = 0;
17950 0 : if (jarg2) {
17951 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
17952 0 : if (!arg2) return 0;
17953 : }
17954 : {
17955 : /* %typemap(in) char **options */
17956 0 : arg3 = NULL;
17957 0 : if(jarg3 != 0) {
17958 0 : const jclass vector = jenv->FindClass("java/util/Vector");
17959 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
17960 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
17961 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
17962 : "()Ljava/util/Enumeration;");
17963 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
17964 : "hasMoreElements", "()Z");
17965 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
17966 : "nextElement", "()Ljava/lang/Object;");
17967 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
17968 0 : hasMoreElements == NULL || getNextElement == NULL) {
17969 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
17970 0 : return 0;
17971 : }
17972 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
17973 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
17974 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
17975 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
17976 : {
17977 0 : CSLDestroy(arg3);
17978 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
17979 0 : return 0;
17980 : }
17981 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
17982 0 : arg3 = CSLAddString(arg3, valptr);
17983 0 : jenv->ReleaseStringUTFChars(value, valptr);
17984 : }
17985 : }
17986 : }
17987 : {
17988 0 : if (!arg2) {
17989 : {
17990 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
17991 : };
17992 : }
17993 : }
17994 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroupFromFullname__SWIG_0(arg1,(char const *)arg2,arg3);
17995 0 : *(GDALGroupHS **)&jresult = result;
17996 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
17997 : {
17998 : /* %typemap(freearg) char **options */
17999 0 : CSLDestroy( arg3 );
18000 : }
18001 0 : return jresult;
18002 : }
18003 :
18004 :
18005 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1OpenGroupFromFullname_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
18006 0 : jlong jresult = 0 ;
18007 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18008 0 : char *arg2 = (char *) 0 ;
18009 0 : GDALGroupHS *result = 0 ;
18010 :
18011 : (void)jenv;
18012 : (void)jcls;
18013 : (void)jarg1_;
18014 0 : arg1 = *(GDALGroupHS **)&jarg1;
18015 0 : arg2 = 0;
18016 0 : if (jarg2) {
18017 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
18018 0 : if (!arg2) return 0;
18019 : }
18020 : {
18021 0 : if (!arg2) {
18022 : {
18023 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18024 : };
18025 : }
18026 : }
18027 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroupFromFullname__SWIG_0(arg1,(char const *)arg2);
18028 0 : *(GDALGroupHS **)&jresult = result;
18029 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
18030 0 : return jresult;
18031 : }
18032 :
18033 :
18034 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Group_1GetVectorLayerNames_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
18035 0 : jobject jresult = 0 ;
18036 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18037 0 : char **arg2 = (char **) 0 ;
18038 0 : char **result = 0 ;
18039 :
18040 : (void)jenv;
18041 : (void)jcls;
18042 : (void)jarg1_;
18043 0 : arg1 = *(GDALGroupHS **)&jarg1;
18044 : {
18045 : /* %typemap(in) char **options */
18046 0 : arg2 = NULL;
18047 0 : if(jarg2 != 0) {
18048 0 : const jclass vector = jenv->FindClass("java/util/Vector");
18049 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
18050 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
18051 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
18052 : "()Ljava/util/Enumeration;");
18053 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
18054 : "hasMoreElements", "()Z");
18055 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
18056 : "nextElement", "()Ljava/lang/Object;");
18057 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
18058 0 : hasMoreElements == NULL || getNextElement == NULL) {
18059 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
18060 0 : return 0;
18061 : }
18062 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
18063 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
18064 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
18065 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
18066 : {
18067 0 : CSLDestroy(arg2);
18068 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
18069 0 : return 0;
18070 : }
18071 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
18072 0 : arg2 = CSLAddString(arg2, valptr);
18073 0 : jenv->ReleaseStringUTFChars(value, valptr);
18074 : }
18075 : }
18076 : }
18077 0 : result = (char **)GDALGroupHS_GetVectorLayerNames__SWIG_0(arg1,arg2);
18078 : {
18079 : /* %typemap(out) char **CSL */
18080 0 : char **stringarray = result;
18081 0 : const jclass vector = jenv->FindClass("java/util/Vector");
18082 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
18083 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
18084 :
18085 0 : jresult = jenv->NewObject(vector, constructor);
18086 0 : if ( stringarray != NULL ) {
18087 0 : while(*stringarray != NULL) {
18088 : /*printf("working on string %s\n", *stringarray);*/
18089 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
18090 0 : jenv->CallBooleanMethod(jresult, add, value);
18091 0 : jenv->DeleteLocalRef(value);
18092 0 : stringarray++;
18093 : }
18094 : }
18095 0 : CSLDestroy(result);
18096 : }
18097 : {
18098 : /* %typemap(freearg) char **options */
18099 0 : CSLDestroy( arg2 );
18100 : }
18101 0 : return jresult;
18102 : }
18103 :
18104 :
18105 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Group_1GetVectorLayerNames_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
18106 0 : jobject jresult = 0 ;
18107 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18108 0 : char **result = 0 ;
18109 :
18110 : (void)jenv;
18111 : (void)jcls;
18112 : (void)jarg1_;
18113 0 : arg1 = *(GDALGroupHS **)&jarg1;
18114 0 : result = (char **)GDALGroupHS_GetVectorLayerNames__SWIG_0(arg1);
18115 : {
18116 : /* %typemap(out) char **CSL */
18117 0 : char **stringarray = result;
18118 0 : const jclass vector = jenv->FindClass("java/util/Vector");
18119 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
18120 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
18121 :
18122 0 : jresult = jenv->NewObject(vector, constructor);
18123 0 : if ( stringarray != NULL ) {
18124 0 : while(*stringarray != NULL) {
18125 : /*printf("working on string %s\n", *stringarray);*/
18126 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
18127 0 : jenv->CallBooleanMethod(jresult, add, value);
18128 0 : jenv->DeleteLocalRef(value);
18129 0 : stringarray++;
18130 : }
18131 : }
18132 0 : CSLDestroy(result);
18133 : }
18134 0 : return jresult;
18135 : }
18136 :
18137 :
18138 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1OpenVectorLayer_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
18139 0 : jlong jresult = 0 ;
18140 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18141 0 : char *arg2 = (char *) 0 ;
18142 0 : char **arg3 = (char **) 0 ;
18143 0 : OGRLayerShadow *result = 0 ;
18144 :
18145 : (void)jenv;
18146 : (void)jcls;
18147 : (void)jarg1_;
18148 0 : arg1 = *(GDALGroupHS **)&jarg1;
18149 0 : arg2 = 0;
18150 0 : if (jarg2) {
18151 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
18152 0 : if (!arg2) return 0;
18153 : }
18154 : {
18155 : /* %typemap(in) char **options */
18156 0 : arg3 = NULL;
18157 0 : if(jarg3 != 0) {
18158 0 : const jclass vector = jenv->FindClass("java/util/Vector");
18159 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
18160 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
18161 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
18162 : "()Ljava/util/Enumeration;");
18163 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
18164 : "hasMoreElements", "()Z");
18165 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
18166 : "nextElement", "()Ljava/lang/Object;");
18167 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
18168 0 : hasMoreElements == NULL || getNextElement == NULL) {
18169 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
18170 0 : return 0;
18171 : }
18172 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
18173 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
18174 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
18175 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
18176 : {
18177 0 : CSLDestroy(arg3);
18178 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
18179 0 : return 0;
18180 : }
18181 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
18182 0 : arg3 = CSLAddString(arg3, valptr);
18183 0 : jenv->ReleaseStringUTFChars(value, valptr);
18184 : }
18185 : }
18186 : }
18187 : {
18188 0 : if (!arg2) {
18189 : {
18190 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18191 : };
18192 : }
18193 : }
18194 0 : result = (OGRLayerShadow *)GDALGroupHS_OpenVectorLayer__SWIG_0(arg1,(char const *)arg2,arg3);
18195 0 : *(OGRLayerShadow **)&jresult = result;
18196 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
18197 : {
18198 : /* %typemap(freearg) char **options */
18199 0 : CSLDestroy( arg3 );
18200 : }
18201 0 : return jresult;
18202 : }
18203 :
18204 :
18205 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1OpenVectorLayer_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
18206 0 : jlong jresult = 0 ;
18207 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18208 0 : char *arg2 = (char *) 0 ;
18209 0 : OGRLayerShadow *result = 0 ;
18210 :
18211 : (void)jenv;
18212 : (void)jcls;
18213 : (void)jarg1_;
18214 0 : arg1 = *(GDALGroupHS **)&jarg1;
18215 0 : arg2 = 0;
18216 0 : if (jarg2) {
18217 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
18218 0 : if (!arg2) return 0;
18219 : }
18220 : {
18221 0 : if (!arg2) {
18222 : {
18223 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18224 : };
18225 : }
18226 : }
18227 0 : result = (OGRLayerShadow *)GDALGroupHS_OpenVectorLayer__SWIG_0(arg1,(char const *)arg2);
18228 0 : *(OGRLayerShadow **)&jresult = result;
18229 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
18230 0 : return jresult;
18231 : }
18232 :
18233 :
18234 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1GetAttribute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
18235 0 : jlong jresult = 0 ;
18236 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18237 0 : char *arg2 = (char *) 0 ;
18238 0 : GDALAttributeHS *result = 0 ;
18239 :
18240 : (void)jenv;
18241 : (void)jcls;
18242 : (void)jarg1_;
18243 0 : arg1 = *(GDALGroupHS **)&jarg1;
18244 0 : arg2 = 0;
18245 0 : if (jarg2) {
18246 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
18247 0 : if (!arg2) return 0;
18248 : }
18249 : {
18250 0 : if (!arg2) {
18251 : {
18252 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18253 : };
18254 : }
18255 : }
18256 0 : result = (GDALAttributeHS *)GDALGroupHS_GetAttribute(arg1,(char const *)arg2);
18257 0 : *(GDALAttributeHS **)&jresult = result;
18258 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
18259 0 : return jresult;
18260 : }
18261 :
18262 :
18263 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Group_1GetStructuralInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
18264 0 : jobject jresult = 0 ;
18265 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18266 0 : char **result = 0 ;
18267 :
18268 : (void)jenv;
18269 : (void)jcls;
18270 : (void)jarg1_;
18271 0 : arg1 = *(GDALGroupHS **)&jarg1;
18272 0 : result = (char **)GDALGroupHS_GetStructuralInfo(arg1);
18273 : {
18274 : /* %typemap(out) char **dict */
18275 0 : jresult = GetCSLStringAsHashTable(jenv, result, false);
18276 : }
18277 0 : return jresult;
18278 : }
18279 :
18280 :
18281 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1CreateGroup_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
18282 0 : jlong jresult = 0 ;
18283 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18284 0 : char *arg2 = (char *) 0 ;
18285 0 : char **arg3 = (char **) 0 ;
18286 0 : GDALGroupHS *result = 0 ;
18287 :
18288 : (void)jenv;
18289 : (void)jcls;
18290 : (void)jarg1_;
18291 0 : arg1 = *(GDALGroupHS **)&jarg1;
18292 0 : arg2 = 0;
18293 0 : if (jarg2) {
18294 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
18295 0 : if (!arg2) return 0;
18296 : }
18297 : {
18298 : /* %typemap(in) char **options */
18299 0 : arg3 = NULL;
18300 0 : if(jarg3 != 0) {
18301 0 : const jclass vector = jenv->FindClass("java/util/Vector");
18302 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
18303 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
18304 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
18305 : "()Ljava/util/Enumeration;");
18306 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
18307 : "hasMoreElements", "()Z");
18308 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
18309 : "nextElement", "()Ljava/lang/Object;");
18310 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
18311 0 : hasMoreElements == NULL || getNextElement == NULL) {
18312 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
18313 0 : return 0;
18314 : }
18315 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
18316 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
18317 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
18318 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
18319 : {
18320 0 : CSLDestroy(arg3);
18321 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
18322 0 : return 0;
18323 : }
18324 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
18325 0 : arg3 = CSLAddString(arg3, valptr);
18326 0 : jenv->ReleaseStringUTFChars(value, valptr);
18327 : }
18328 : }
18329 : }
18330 : {
18331 0 : if (!arg2) {
18332 : {
18333 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18334 : };
18335 : }
18336 : }
18337 0 : result = (GDALGroupHS *)GDALGroupHS_CreateGroup__SWIG_0(arg1,(char const *)arg2,arg3);
18338 0 : *(GDALGroupHS **)&jresult = result;
18339 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
18340 : {
18341 : /* %typemap(freearg) char **options */
18342 0 : CSLDestroy( arg3 );
18343 : }
18344 0 : return jresult;
18345 : }
18346 :
18347 :
18348 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1CreateGroup_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
18349 0 : jlong jresult = 0 ;
18350 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18351 0 : char *arg2 = (char *) 0 ;
18352 0 : GDALGroupHS *result = 0 ;
18353 :
18354 : (void)jenv;
18355 : (void)jcls;
18356 : (void)jarg1_;
18357 0 : arg1 = *(GDALGroupHS **)&jarg1;
18358 0 : arg2 = 0;
18359 0 : if (jarg2) {
18360 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
18361 0 : if (!arg2) return 0;
18362 : }
18363 : {
18364 0 : if (!arg2) {
18365 : {
18366 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18367 : };
18368 : }
18369 : }
18370 0 : result = (GDALGroupHS *)GDALGroupHS_CreateGroup__SWIG_0(arg1,(char const *)arg2);
18371 0 : *(GDALGroupHS **)&jresult = result;
18372 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
18373 0 : return jresult;
18374 : }
18375 :
18376 :
18377 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Group_1DeleteGroup_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
18378 0 : jint jresult = 0 ;
18379 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18380 0 : char *arg2 = (char *) 0 ;
18381 0 : char **arg3 = (char **) 0 ;
18382 : CPLErr result;
18383 :
18384 : (void)jenv;
18385 : (void)jcls;
18386 : (void)jarg1_;
18387 0 : arg1 = *(GDALGroupHS **)&jarg1;
18388 0 : arg2 = 0;
18389 0 : if (jarg2) {
18390 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
18391 0 : if (!arg2) return 0;
18392 : }
18393 : {
18394 : /* %typemap(in) char **options */
18395 0 : arg3 = NULL;
18396 0 : if(jarg3 != 0) {
18397 0 : const jclass vector = jenv->FindClass("java/util/Vector");
18398 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
18399 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
18400 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
18401 : "()Ljava/util/Enumeration;");
18402 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
18403 : "hasMoreElements", "()Z");
18404 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
18405 : "nextElement", "()Ljava/lang/Object;");
18406 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
18407 0 : hasMoreElements == NULL || getNextElement == NULL) {
18408 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
18409 0 : return 0;
18410 : }
18411 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
18412 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
18413 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
18414 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
18415 : {
18416 0 : CSLDestroy(arg3);
18417 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
18418 0 : return 0;
18419 : }
18420 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
18421 0 : arg3 = CSLAddString(arg3, valptr);
18422 0 : jenv->ReleaseStringUTFChars(value, valptr);
18423 : }
18424 : }
18425 : }
18426 : {
18427 0 : if (!arg2) {
18428 : {
18429 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18430 : };
18431 : }
18432 : }
18433 0 : result = (CPLErr)GDALGroupHS_DeleteGroup__SWIG_0(arg1,(char const *)arg2,arg3);
18434 0 : jresult = (jint)result;
18435 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
18436 : {
18437 : /* %typemap(freearg) char **options */
18438 0 : CSLDestroy( arg3 );
18439 : }
18440 0 : return jresult;
18441 : }
18442 :
18443 :
18444 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Group_1DeleteGroup_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
18445 0 : jint jresult = 0 ;
18446 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18447 0 : char *arg2 = (char *) 0 ;
18448 : CPLErr result;
18449 :
18450 : (void)jenv;
18451 : (void)jcls;
18452 : (void)jarg1_;
18453 0 : arg1 = *(GDALGroupHS **)&jarg1;
18454 0 : arg2 = 0;
18455 0 : if (jarg2) {
18456 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
18457 0 : if (!arg2) return 0;
18458 : }
18459 : {
18460 0 : if (!arg2) {
18461 : {
18462 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18463 : };
18464 : }
18465 : }
18466 0 : result = (CPLErr)GDALGroupHS_DeleteGroup__SWIG_0(arg1,(char const *)arg2);
18467 0 : jresult = (jint)result;
18468 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
18469 0 : return jresult;
18470 : }
18471 :
18472 :
18473 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1CreateDimension_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4, jlong jarg5, jobject jarg6) {
18474 0 : jlong jresult = 0 ;
18475 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18476 0 : char *arg2 = (char *) 0 ;
18477 0 : char *arg3 = (char *) 0 ;
18478 0 : char *arg4 = (char *) 0 ;
18479 : GUIntBig arg5 ;
18480 0 : char **arg6 = (char **) 0 ;
18481 0 : GDALDimensionHS *result = 0 ;
18482 :
18483 : (void)jenv;
18484 : (void)jcls;
18485 : (void)jarg1_;
18486 0 : arg1 = *(GDALGroupHS **)&jarg1;
18487 0 : arg2 = 0;
18488 0 : if (jarg2) {
18489 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
18490 0 : if (!arg2) return 0;
18491 : }
18492 0 : arg3 = 0;
18493 0 : if (jarg3) {
18494 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
18495 0 : if (!arg3) return 0;
18496 : }
18497 0 : arg4 = 0;
18498 0 : if (jarg4) {
18499 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
18500 0 : if (!arg4) return 0;
18501 : }
18502 : {
18503 : /* %typemap(in) (GUIntBig) */
18504 0 : arg5 = (GUIntBig) jarg5;
18505 : }
18506 : {
18507 : /* %typemap(in) char **options */
18508 0 : arg6 = NULL;
18509 0 : if(jarg6 != 0) {
18510 0 : const jclass vector = jenv->FindClass("java/util/Vector");
18511 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
18512 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
18513 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
18514 : "()Ljava/util/Enumeration;");
18515 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
18516 : "hasMoreElements", "()Z");
18517 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
18518 : "nextElement", "()Ljava/lang/Object;");
18519 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
18520 0 : hasMoreElements == NULL || getNextElement == NULL) {
18521 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
18522 0 : return 0;
18523 : }
18524 0 : for (jobject keys = jenv->CallObjectMethod(jarg6, elements);
18525 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
18526 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
18527 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
18528 : {
18529 0 : CSLDestroy(arg6);
18530 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
18531 0 : return 0;
18532 : }
18533 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
18534 0 : arg6 = CSLAddString(arg6, valptr);
18535 0 : jenv->ReleaseStringUTFChars(value, valptr);
18536 : }
18537 : }
18538 : }
18539 : {
18540 0 : if (!arg2) {
18541 : {
18542 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18543 : };
18544 : }
18545 : }
18546 0 : result = (GDALDimensionHS *)GDALGroupHS_CreateDimension__SWIG_0(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
18547 0 : *(GDALDimensionHS **)&jresult = result;
18548 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
18549 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
18550 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
18551 : {
18552 : /* %typemap(freearg) char **options */
18553 0 : CSLDestroy( arg6 );
18554 : }
18555 0 : return jresult;
18556 : }
18557 :
18558 :
18559 10 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1CreateDimension_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4, jlong jarg5) {
18560 10 : jlong jresult = 0 ;
18561 10 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18562 10 : char *arg2 = (char *) 0 ;
18563 10 : char *arg3 = (char *) 0 ;
18564 10 : char *arg4 = (char *) 0 ;
18565 : GUIntBig arg5 ;
18566 10 : GDALDimensionHS *result = 0 ;
18567 :
18568 : (void)jenv;
18569 : (void)jcls;
18570 : (void)jarg1_;
18571 10 : arg1 = *(GDALGroupHS **)&jarg1;
18572 10 : arg2 = 0;
18573 10 : if (jarg2) {
18574 10 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
18575 10 : if (!arg2) return 0;
18576 : }
18577 10 : arg3 = 0;
18578 10 : if (jarg3) {
18579 10 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
18580 10 : if (!arg3) return 0;
18581 : }
18582 10 : arg4 = 0;
18583 10 : if (jarg4) {
18584 10 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
18585 10 : if (!arg4) return 0;
18586 : }
18587 : {
18588 : /* %typemap(in) (GUIntBig) */
18589 10 : arg5 = (GUIntBig) jarg5;
18590 : }
18591 : {
18592 10 : if (!arg2) {
18593 : {
18594 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18595 : };
18596 : }
18597 : }
18598 10 : result = (GDALDimensionHS *)GDALGroupHS_CreateDimension__SWIG_0(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5);
18599 10 : *(GDALDimensionHS **)&jresult = result;
18600 10 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
18601 10 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
18602 10 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
18603 10 : return jresult;
18604 : }
18605 :
18606 :
18607 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1CreateMDArray_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobjectArray jarg3, jlong jarg5, jobject jarg5_, jobject jarg6) {
18608 0 : jlong jresult = 0 ;
18609 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18610 0 : char *arg2 = (char *) 0 ;
18611 : int arg3 ;
18612 0 : GDALDimensionHS **arg4 = (GDALDimensionHS **) 0 ;
18613 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
18614 0 : char **arg6 = (char **) 0 ;
18615 0 : GDALMDArrayHS *result = 0 ;
18616 :
18617 : (void)jenv;
18618 : (void)jcls;
18619 : (void)jarg1_;
18620 : (void)jarg5_;
18621 0 : arg1 = *(GDALGroupHS **)&jarg1;
18622 0 : arg2 = 0;
18623 0 : if (jarg2) {
18624 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
18625 0 : if (!arg2) return 0;
18626 : }
18627 : {
18628 : /* %typemap(in, numinputs=1) (int object_list_count, GDALDimensionHS **poObjects) */
18629 0 : if (jarg3)
18630 : {
18631 0 : const jclass dimClass = jenv->FindClass("org/gdal/gdal/Dimension");
18632 0 : const jmethodID getCPtr = jenv->GetStaticMethodID(dimClass, "getCPtr", "(Lorg/gdal/gdal/Dimension;)J");
18633 :
18634 0 : arg3 = jenv->GetArrayLength(jarg3);
18635 0 : if (arg3 == 0) {
18636 0 : arg4 = NULL;
18637 : }
18638 : else
18639 : {
18640 0 : arg4 = (GDALDimensionH*) malloc(sizeof(GDALDimensionH) * arg3);
18641 :
18642 : int i;
18643 0 : for (i=0; i<arg3; i++) {
18644 0 : jobject obj = jenv->GetObjectArrayElement(jarg3, i);
18645 0 : if (obj == NULL)
18646 : {
18647 0 : free(arg4);
18648 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
18649 0 : return 0;
18650 : }
18651 0 : arg4[i] = (GDALDimensionH) jenv->CallStaticLongMethod(dimClass, getCPtr, obj);
18652 : }
18653 : }
18654 : }
18655 : else
18656 : {
18657 0 : arg3 = 0;
18658 0 : arg4 = (GDALDimensionH*) NULL;
18659 : }
18660 : }
18661 0 : arg5 = *(GDALExtendedDataTypeHS **)&jarg5;
18662 : {
18663 : /* %typemap(in) char **options */
18664 0 : arg6 = NULL;
18665 0 : if(jarg6 != 0) {
18666 0 : const jclass vector = jenv->FindClass("java/util/Vector");
18667 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
18668 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
18669 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
18670 : "()Ljava/util/Enumeration;");
18671 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
18672 : "hasMoreElements", "()Z");
18673 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
18674 : "nextElement", "()Ljava/lang/Object;");
18675 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
18676 0 : hasMoreElements == NULL || getNextElement == NULL) {
18677 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
18678 0 : return 0;
18679 : }
18680 0 : for (jobject keys = jenv->CallObjectMethod(jarg6, elements);
18681 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
18682 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
18683 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
18684 : {
18685 0 : CSLDestroy(arg6);
18686 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
18687 0 : return 0;
18688 : }
18689 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
18690 0 : arg6 = CSLAddString(arg6, valptr);
18691 0 : jenv->ReleaseStringUTFChars(value, valptr);
18692 : }
18693 : }
18694 : }
18695 : {
18696 0 : if (!arg2) {
18697 : {
18698 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18699 : };
18700 : }
18701 : }
18702 : {
18703 0 : if (!arg5) {
18704 : {
18705 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18706 : };
18707 : }
18708 : }
18709 0 : result = (GDALMDArrayHS *)GDALGroupHS_CreateMDArray__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
18710 0 : *(GDALMDArrayHS **)&jresult = result;
18711 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
18712 : {
18713 : /* %typemap(freearg) (int object_list_count, GDALDimensionHS **poObjects) */
18714 0 : if (arg4) {
18715 0 : free((void*) arg4);
18716 : }
18717 : }
18718 : {
18719 : /* %typemap(freearg) char **options */
18720 0 : CSLDestroy( arg6 );
18721 : }
18722 0 : return jresult;
18723 : }
18724 :
18725 :
18726 4 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1CreateMDArray_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobjectArray jarg3, jlong jarg5, jobject jarg5_) {
18727 4 : jlong jresult = 0 ;
18728 4 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18729 4 : char *arg2 = (char *) 0 ;
18730 : int arg3 ;
18731 4 : GDALDimensionHS **arg4 = (GDALDimensionHS **) 0 ;
18732 4 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
18733 4 : GDALMDArrayHS *result = 0 ;
18734 :
18735 : (void)jenv;
18736 : (void)jcls;
18737 : (void)jarg1_;
18738 : (void)jarg5_;
18739 4 : arg1 = *(GDALGroupHS **)&jarg1;
18740 4 : arg2 = 0;
18741 4 : if (jarg2) {
18742 4 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
18743 4 : if (!arg2) return 0;
18744 : }
18745 : {
18746 : /* %typemap(in, numinputs=1) (int object_list_count, GDALDimensionHS **poObjects) */
18747 4 : if (jarg3)
18748 : {
18749 4 : const jclass dimClass = jenv->FindClass("org/gdal/gdal/Dimension");
18750 4 : const jmethodID getCPtr = jenv->GetStaticMethodID(dimClass, "getCPtr", "(Lorg/gdal/gdal/Dimension;)J");
18751 :
18752 4 : arg3 = jenv->GetArrayLength(jarg3);
18753 4 : if (arg3 == 0) {
18754 0 : arg4 = NULL;
18755 : }
18756 : else
18757 : {
18758 4 : arg4 = (GDALDimensionH*) malloc(sizeof(GDALDimensionH) * arg3);
18759 :
18760 : int i;
18761 14 : for (i=0; i<arg3; i++) {
18762 10 : jobject obj = jenv->GetObjectArrayElement(jarg3, i);
18763 10 : if (obj == NULL)
18764 : {
18765 0 : free(arg4);
18766 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
18767 0 : return 0;
18768 : }
18769 10 : arg4[i] = (GDALDimensionH) jenv->CallStaticLongMethod(dimClass, getCPtr, obj);
18770 : }
18771 : }
18772 : }
18773 : else
18774 : {
18775 0 : arg3 = 0;
18776 0 : arg4 = (GDALDimensionH*) NULL;
18777 : }
18778 : }
18779 4 : arg5 = *(GDALExtendedDataTypeHS **)&jarg5;
18780 : {
18781 4 : if (!arg2) {
18782 : {
18783 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18784 : };
18785 : }
18786 : }
18787 : {
18788 4 : if (!arg5) {
18789 : {
18790 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18791 : };
18792 : }
18793 : }
18794 4 : result = (GDALMDArrayHS *)GDALGroupHS_CreateMDArray__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5);
18795 4 : *(GDALMDArrayHS **)&jresult = result;
18796 4 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
18797 : {
18798 : /* %typemap(freearg) (int object_list_count, GDALDimensionHS **poObjects) */
18799 4 : if (arg4) {
18800 4 : free((void*) arg4);
18801 : }
18802 : }
18803 4 : return jresult;
18804 : }
18805 :
18806 :
18807 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Group_1DeleteMDArray_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
18808 0 : jint jresult = 0 ;
18809 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18810 0 : char *arg2 = (char *) 0 ;
18811 0 : char **arg3 = (char **) 0 ;
18812 : CPLErr result;
18813 :
18814 : (void)jenv;
18815 : (void)jcls;
18816 : (void)jarg1_;
18817 0 : arg1 = *(GDALGroupHS **)&jarg1;
18818 0 : arg2 = 0;
18819 0 : if (jarg2) {
18820 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
18821 0 : if (!arg2) return 0;
18822 : }
18823 : {
18824 : /* %typemap(in) char **options */
18825 0 : arg3 = NULL;
18826 0 : if(jarg3 != 0) {
18827 0 : const jclass vector = jenv->FindClass("java/util/Vector");
18828 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
18829 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
18830 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
18831 : "()Ljava/util/Enumeration;");
18832 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
18833 : "hasMoreElements", "()Z");
18834 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
18835 : "nextElement", "()Ljava/lang/Object;");
18836 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
18837 0 : hasMoreElements == NULL || getNextElement == NULL) {
18838 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
18839 0 : return 0;
18840 : }
18841 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
18842 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
18843 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
18844 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
18845 : {
18846 0 : CSLDestroy(arg3);
18847 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
18848 0 : return 0;
18849 : }
18850 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
18851 0 : arg3 = CSLAddString(arg3, valptr);
18852 0 : jenv->ReleaseStringUTFChars(value, valptr);
18853 : }
18854 : }
18855 : }
18856 : {
18857 0 : if (!arg2) {
18858 : {
18859 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18860 : };
18861 : }
18862 : }
18863 0 : result = (CPLErr)GDALGroupHS_DeleteMDArray__SWIG_0(arg1,(char const *)arg2,arg3);
18864 0 : jresult = (jint)result;
18865 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
18866 : {
18867 : /* %typemap(freearg) char **options */
18868 0 : CSLDestroy( arg3 );
18869 : }
18870 0 : return jresult;
18871 : }
18872 :
18873 :
18874 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Group_1DeleteMDArray_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
18875 0 : jint jresult = 0 ;
18876 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18877 0 : char *arg2 = (char *) 0 ;
18878 : CPLErr result;
18879 :
18880 : (void)jenv;
18881 : (void)jcls;
18882 : (void)jarg1_;
18883 0 : arg1 = *(GDALGroupHS **)&jarg1;
18884 0 : arg2 = 0;
18885 0 : if (jarg2) {
18886 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
18887 0 : if (!arg2) return 0;
18888 : }
18889 : {
18890 0 : if (!arg2) {
18891 : {
18892 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18893 : };
18894 : }
18895 : }
18896 0 : result = (CPLErr)GDALGroupHS_DeleteMDArray__SWIG_0(arg1,(char const *)arg2);
18897 0 : jresult = (jint)result;
18898 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
18899 0 : return jresult;
18900 : }
18901 :
18902 :
18903 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1CreateAttribute_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlongArray jarg3, jlong jarg5, jobject jarg5_, jobject jarg6) {
18904 0 : jlong jresult = 0 ;
18905 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
18906 0 : char *arg2 = (char *) 0 ;
18907 : int arg3 ;
18908 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
18909 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
18910 0 : char **arg6 = (char **) 0 ;
18911 0 : GDALAttributeHS *result = 0 ;
18912 :
18913 : (void)jenv;
18914 : (void)jcls;
18915 : (void)jarg1_;
18916 : (void)jarg5_;
18917 0 : arg1 = *(GDALGroupHS **)&jarg1;
18918 0 : arg2 = 0;
18919 0 : if (jarg2) {
18920 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
18921 0 : if (!arg2) return 0;
18922 : }
18923 : {
18924 : /* %typemap(in, numinputs=1) (int nList, GUIntBig *pList) */
18925 0 : if (jarg3)
18926 : {
18927 0 : arg3 = jenv->GetArrayLength(jarg3);
18928 0 : if (arg3 == 0)
18929 0 : arg4 = (GUIntBig *) NULL;
18930 : else
18931 0 : arg4 = (GUIntBig *) jenv->GetLongArrayElements(jarg3, NULL);
18932 : }
18933 : else {
18934 0 : arg3 = 0;
18935 0 : arg4 = (GUIntBig *) NULL;
18936 : }
18937 : }
18938 0 : arg5 = *(GDALExtendedDataTypeHS **)&jarg5;
18939 : {
18940 : /* %typemap(in) char **options */
18941 0 : arg6 = NULL;
18942 0 : if(jarg6 != 0) {
18943 0 : const jclass vector = jenv->FindClass("java/util/Vector");
18944 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
18945 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
18946 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
18947 : "()Ljava/util/Enumeration;");
18948 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
18949 : "hasMoreElements", "()Z");
18950 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
18951 : "nextElement", "()Ljava/lang/Object;");
18952 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
18953 0 : hasMoreElements == NULL || getNextElement == NULL) {
18954 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
18955 0 : return 0;
18956 : }
18957 0 : for (jobject keys = jenv->CallObjectMethod(jarg6, elements);
18958 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
18959 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
18960 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
18961 : {
18962 0 : CSLDestroy(arg6);
18963 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
18964 0 : return 0;
18965 : }
18966 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
18967 0 : arg6 = CSLAddString(arg6, valptr);
18968 0 : jenv->ReleaseStringUTFChars(value, valptr);
18969 : }
18970 : }
18971 : }
18972 : {
18973 0 : if (!arg2) {
18974 : {
18975 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18976 : };
18977 : }
18978 : }
18979 : {
18980 0 : if (!arg5) {
18981 : {
18982 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
18983 : };
18984 : }
18985 : }
18986 0 : result = (GDALAttributeHS *)GDALGroupHS_CreateAttribute__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
18987 0 : *(GDALAttributeHS **)&jresult = result;
18988 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
18989 : {
18990 : /* %typemap(freearg) (int nList, GUIntBig *pList) */
18991 0 : if (arg4) {
18992 0 : jenv->ReleaseLongArrayElements(jarg3, (jlong*)arg4, JNI_ABORT);
18993 : }
18994 : }
18995 : {
18996 : /* %typemap(freearg) char **options */
18997 0 : CSLDestroy( arg6 );
18998 : }
18999 0 : return jresult;
19000 : }
19001 :
19002 :
19003 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1CreateAttribute_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlongArray jarg3, jlong jarg5, jobject jarg5_) {
19004 0 : jlong jresult = 0 ;
19005 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
19006 0 : char *arg2 = (char *) 0 ;
19007 : int arg3 ;
19008 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
19009 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
19010 0 : GDALAttributeHS *result = 0 ;
19011 :
19012 : (void)jenv;
19013 : (void)jcls;
19014 : (void)jarg1_;
19015 : (void)jarg5_;
19016 0 : arg1 = *(GDALGroupHS **)&jarg1;
19017 0 : arg2 = 0;
19018 0 : if (jarg2) {
19019 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
19020 0 : if (!arg2) return 0;
19021 : }
19022 : {
19023 : /* %typemap(in, numinputs=1) (int nList, GUIntBig *pList) */
19024 0 : if (jarg3)
19025 : {
19026 0 : arg3 = jenv->GetArrayLength(jarg3);
19027 0 : if (arg3 == 0)
19028 0 : arg4 = (GUIntBig *) NULL;
19029 : else
19030 0 : arg4 = (GUIntBig *) jenv->GetLongArrayElements(jarg3, NULL);
19031 : }
19032 : else {
19033 0 : arg3 = 0;
19034 0 : arg4 = (GUIntBig *) NULL;
19035 : }
19036 : }
19037 0 : arg5 = *(GDALExtendedDataTypeHS **)&jarg5;
19038 : {
19039 0 : if (!arg2) {
19040 : {
19041 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
19042 : };
19043 : }
19044 : }
19045 : {
19046 0 : if (!arg5) {
19047 : {
19048 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
19049 : };
19050 : }
19051 : }
19052 0 : result = (GDALAttributeHS *)GDALGroupHS_CreateAttribute__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5);
19053 0 : *(GDALAttributeHS **)&jresult = result;
19054 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
19055 : {
19056 : /* %typemap(freearg) (int nList, GUIntBig *pList) */
19057 0 : if (arg4) {
19058 0 : jenv->ReleaseLongArrayElements(jarg3, (jlong*)arg4, JNI_ABORT);
19059 : }
19060 : }
19061 0 : return jresult;
19062 : }
19063 :
19064 :
19065 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Group_1DeleteAttribute_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
19066 0 : jint jresult = 0 ;
19067 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
19068 0 : char *arg2 = (char *) 0 ;
19069 0 : char **arg3 = (char **) 0 ;
19070 : CPLErr result;
19071 :
19072 : (void)jenv;
19073 : (void)jcls;
19074 : (void)jarg1_;
19075 0 : arg1 = *(GDALGroupHS **)&jarg1;
19076 0 : arg2 = 0;
19077 0 : if (jarg2) {
19078 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
19079 0 : if (!arg2) return 0;
19080 : }
19081 : {
19082 : /* %typemap(in) char **options */
19083 0 : arg3 = NULL;
19084 0 : if(jarg3 != 0) {
19085 0 : const jclass vector = jenv->FindClass("java/util/Vector");
19086 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
19087 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
19088 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
19089 : "()Ljava/util/Enumeration;");
19090 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
19091 : "hasMoreElements", "()Z");
19092 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
19093 : "nextElement", "()Ljava/lang/Object;");
19094 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
19095 0 : hasMoreElements == NULL || getNextElement == NULL) {
19096 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
19097 0 : return 0;
19098 : }
19099 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
19100 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
19101 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
19102 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
19103 : {
19104 0 : CSLDestroy(arg3);
19105 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
19106 0 : return 0;
19107 : }
19108 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
19109 0 : arg3 = CSLAddString(arg3, valptr);
19110 0 : jenv->ReleaseStringUTFChars(value, valptr);
19111 : }
19112 : }
19113 : }
19114 : {
19115 0 : if (!arg2) {
19116 : {
19117 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
19118 : };
19119 : }
19120 : }
19121 0 : result = (CPLErr)GDALGroupHS_DeleteAttribute__SWIG_0(arg1,(char const *)arg2,arg3);
19122 0 : jresult = (jint)result;
19123 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
19124 : {
19125 : /* %typemap(freearg) char **options */
19126 0 : CSLDestroy( arg3 );
19127 : }
19128 0 : return jresult;
19129 : }
19130 :
19131 :
19132 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Group_1DeleteAttribute_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
19133 0 : jint jresult = 0 ;
19134 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
19135 0 : char *arg2 = (char *) 0 ;
19136 : CPLErr result;
19137 :
19138 : (void)jenv;
19139 : (void)jcls;
19140 : (void)jarg1_;
19141 0 : arg1 = *(GDALGroupHS **)&jarg1;
19142 0 : arg2 = 0;
19143 0 : if (jarg2) {
19144 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
19145 0 : if (!arg2) return 0;
19146 : }
19147 : {
19148 0 : if (!arg2) {
19149 : {
19150 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
19151 : };
19152 : }
19153 : }
19154 0 : result = (CPLErr)GDALGroupHS_DeleteAttribute__SWIG_0(arg1,(char const *)arg2);
19155 0 : jresult = (jint)result;
19156 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
19157 0 : return jresult;
19158 : }
19159 :
19160 :
19161 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Group_1Rename(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
19162 0 : jint jresult = 0 ;
19163 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
19164 0 : char *arg2 = (char *) 0 ;
19165 : CPLErr result;
19166 :
19167 : (void)jenv;
19168 : (void)jcls;
19169 : (void)jarg1_;
19170 0 : arg1 = *(GDALGroupHS **)&jarg1;
19171 0 : arg2 = 0;
19172 0 : if (jarg2) {
19173 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
19174 0 : if (!arg2) return 0;
19175 : }
19176 0 : result = (CPLErr)GDALGroupHS_Rename(arg1,(char const *)arg2);
19177 0 : jresult = (jint)result;
19178 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
19179 0 : return jresult;
19180 : }
19181 :
19182 :
19183 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1SubsetDimensionFromSelection_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
19184 0 : jlong jresult = 0 ;
19185 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
19186 0 : char *arg2 = (char *) 0 ;
19187 0 : char **arg3 = (char **) 0 ;
19188 0 : GDALGroupHS *result = 0 ;
19189 :
19190 : (void)jenv;
19191 : (void)jcls;
19192 : (void)jarg1_;
19193 0 : arg1 = *(GDALGroupHS **)&jarg1;
19194 0 : arg2 = 0;
19195 0 : if (jarg2) {
19196 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
19197 0 : if (!arg2) return 0;
19198 : }
19199 : {
19200 : /* %typemap(in) char **options */
19201 0 : arg3 = NULL;
19202 0 : if(jarg3 != 0) {
19203 0 : const jclass vector = jenv->FindClass("java/util/Vector");
19204 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
19205 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
19206 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
19207 : "()Ljava/util/Enumeration;");
19208 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
19209 : "hasMoreElements", "()Z");
19210 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
19211 : "nextElement", "()Ljava/lang/Object;");
19212 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
19213 0 : hasMoreElements == NULL || getNextElement == NULL) {
19214 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
19215 0 : return 0;
19216 : }
19217 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
19218 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
19219 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
19220 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
19221 : {
19222 0 : CSLDestroy(arg3);
19223 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
19224 0 : return 0;
19225 : }
19226 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
19227 0 : arg3 = CSLAddString(arg3, valptr);
19228 0 : jenv->ReleaseStringUTFChars(value, valptr);
19229 : }
19230 : }
19231 : }
19232 0 : result = (GDALGroupHS *)GDALGroupHS_SubsetDimensionFromSelection__SWIG_0(arg1,(char const *)arg2,arg3);
19233 0 : *(GDALGroupHS **)&jresult = result;
19234 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
19235 : {
19236 : /* %typemap(freearg) char **options */
19237 0 : CSLDestroy( arg3 );
19238 : }
19239 0 : return jresult;
19240 : }
19241 :
19242 :
19243 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Group_1SubsetDimensionFromSelection_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
19244 0 : jlong jresult = 0 ;
19245 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
19246 0 : char *arg2 = (char *) 0 ;
19247 0 : GDALGroupHS *result = 0 ;
19248 :
19249 : (void)jenv;
19250 : (void)jcls;
19251 : (void)jarg1_;
19252 0 : arg1 = *(GDALGroupHS **)&jarg1;
19253 0 : arg2 = 0;
19254 0 : if (jarg2) {
19255 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
19256 0 : if (!arg2) return 0;
19257 : }
19258 0 : result = (GDALGroupHS *)GDALGroupHS_SubsetDimensionFromSelection__SWIG_0(arg1,(char const *)arg2);
19259 0 : *(GDALGroupHS **)&jresult = result;
19260 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
19261 0 : return jresult;
19262 : }
19263 :
19264 :
19265 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_Statistics_1min_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
19266 0 : jdouble jresult = 0 ;
19267 0 : Statistics *arg1 = (Statistics *) 0 ;
19268 : double result;
19269 :
19270 : (void)jenv;
19271 : (void)jcls;
19272 : (void)jarg1_;
19273 0 : arg1 = *(Statistics **)&jarg1;
19274 0 : result = (double) ((arg1)->min);
19275 0 : jresult = (jdouble)result;
19276 0 : return jresult;
19277 : }
19278 :
19279 :
19280 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_Statistics_1max_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
19281 0 : jdouble jresult = 0 ;
19282 0 : Statistics *arg1 = (Statistics *) 0 ;
19283 : double result;
19284 :
19285 : (void)jenv;
19286 : (void)jcls;
19287 : (void)jarg1_;
19288 0 : arg1 = *(Statistics **)&jarg1;
19289 0 : result = (double) ((arg1)->max);
19290 0 : jresult = (jdouble)result;
19291 0 : return jresult;
19292 : }
19293 :
19294 :
19295 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_Statistics_1mean_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
19296 0 : jdouble jresult = 0 ;
19297 0 : Statistics *arg1 = (Statistics *) 0 ;
19298 : double result;
19299 :
19300 : (void)jenv;
19301 : (void)jcls;
19302 : (void)jarg1_;
19303 0 : arg1 = *(Statistics **)&jarg1;
19304 0 : result = (double) ((arg1)->mean);
19305 0 : jresult = (jdouble)result;
19306 0 : return jresult;
19307 : }
19308 :
19309 :
19310 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_Statistics_1std_1dev_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
19311 0 : jdouble jresult = 0 ;
19312 0 : Statistics *arg1 = (Statistics *) 0 ;
19313 : double result;
19314 :
19315 : (void)jenv;
19316 : (void)jcls;
19317 : (void)jarg1_;
19318 0 : arg1 = *(Statistics **)&jarg1;
19319 0 : result = (double) ((arg1)->std_dev);
19320 0 : jresult = (jdouble)result;
19321 0 : return jresult;
19322 : }
19323 :
19324 :
19325 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Statistics_1valid_1count_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
19326 0 : jlong jresult = 0 ;
19327 0 : Statistics *arg1 = (Statistics *) 0 ;
19328 : GIntBig result;
19329 :
19330 : (void)jenv;
19331 : (void)jcls;
19332 : (void)jarg1_;
19333 0 : arg1 = *(Statistics **)&jarg1;
19334 0 : result = ((arg1)->valid_count);
19335 : {
19336 : /* %typemap(out) (GIntBig) */
19337 0 : jresult = (jlong) result;
19338 : }
19339 0 : return jresult;
19340 : }
19341 :
19342 :
19343 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1Statistics(JNIEnv *jenv, jclass jcls, jlong jarg1) {
19344 0 : Statistics *arg1 = (Statistics *) 0 ;
19345 :
19346 : (void)jenv;
19347 : (void)jcls;
19348 0 : arg1 = *(Statistics **)&jarg1;
19349 0 : delete_Statistics(arg1);
19350 0 : }
19351 :
19352 :
19353 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1Statistics(JNIEnv *jenv, jclass jcls) {
19354 0 : jlong jresult = 0 ;
19355 0 : Statistics *result = 0 ;
19356 :
19357 : (void)jenv;
19358 : (void)jcls;
19359 0 : result = (Statistics *)new Statistics();
19360 0 : *(Statistics **)&jresult = result;
19361 0 : return jresult;
19362 : }
19363 :
19364 :
19365 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1MDArray(JNIEnv *jenv, jclass jcls, jlong jarg1) {
19366 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19367 :
19368 : (void)jenv;
19369 : (void)jcls;
19370 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19371 0 : delete_GDALMDArrayHS(arg1);
19372 0 : }
19373 :
19374 :
19375 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
19376 0 : jstring jresult = 0 ;
19377 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19378 0 : char *result = 0 ;
19379 :
19380 : (void)jenv;
19381 : (void)jcls;
19382 : (void)jarg1_;
19383 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19384 0 : result = (char *)GDALMDArrayHS_GetName(arg1);
19385 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
19386 0 : return jresult;
19387 : }
19388 :
19389 :
19390 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetFullName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
19391 0 : jstring jresult = 0 ;
19392 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19393 0 : char *result = 0 ;
19394 :
19395 : (void)jenv;
19396 : (void)jcls;
19397 : (void)jarg1_;
19398 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19399 0 : result = (char *)GDALMDArrayHS_GetFullName(arg1);
19400 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
19401 0 : return jresult;
19402 : }
19403 :
19404 :
19405 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetTotalElementsCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
19406 0 : jlong jresult = 0 ;
19407 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19408 : GUIntBig result;
19409 :
19410 : (void)jenv;
19411 : (void)jcls;
19412 : (void)jarg1_;
19413 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19414 0 : result = GDALMDArrayHS_GetTotalElementsCount(arg1);
19415 : {
19416 : /* %typemap(out) (GUIntBig) */
19417 0 : jresult = (jlong) result;
19418 : }
19419 0 : return jresult;
19420 : }
19421 :
19422 :
19423 8 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetDimensionCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
19424 8 : jlong jresult = 0 ;
19425 8 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19426 : size_t result;
19427 :
19428 : (void)jenv;
19429 : (void)jcls;
19430 : (void)jarg1_;
19431 8 : arg1 = *(GDALMDArrayHS **)&jarg1;
19432 8 : result = GDALMDArrayHS_GetDimensionCount(arg1);
19433 8 : jresult = (jlong)result;
19434 8 : return jresult;
19435 : }
19436 :
19437 :
19438 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetDataType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
19439 0 : jlong jresult = 0 ;
19440 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19441 0 : GDALExtendedDataTypeHS *result = 0 ;
19442 :
19443 : (void)jenv;
19444 : (void)jcls;
19445 : (void)jarg1_;
19446 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19447 0 : result = (GDALExtendedDataTypeHS *)GDALMDArrayHS_GetDataType(arg1);
19448 0 : *(GDALExtendedDataTypeHS **)&jresult = result;
19449 0 : return jresult;
19450 : }
19451 :
19452 :
19453 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetStructuralInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
19454 0 : jobject jresult = 0 ;
19455 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19456 0 : char **result = 0 ;
19457 :
19458 : (void)jenv;
19459 : (void)jcls;
19460 : (void)jarg1_;
19461 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19462 0 : result = (char **)GDALMDArrayHS_GetStructuralInfo(arg1);
19463 : {
19464 : /* %typemap(out) char **dict */
19465 0 : jresult = GetCSLStringAsHashTable(jenv, result, false);
19466 : }
19467 0 : return jresult;
19468 : }
19469 :
19470 :
19471 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Resize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jobject jarg4) {
19472 0 : jint jresult = 0 ;
19473 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19474 : int arg2 ;
19475 0 : GUIntBig *arg3 = (GUIntBig *) 0 ;
19476 0 : char **arg4 = (char **) 0 ;
19477 : CPLErr result;
19478 :
19479 : (void)jenv;
19480 : (void)jcls;
19481 : (void)jarg1_;
19482 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19483 : {
19484 : /* %typemap(in, numinputs=1) (int nList, GUIntBig *pList) */
19485 0 : if (jarg2)
19486 : {
19487 0 : arg2 = jenv->GetArrayLength(jarg2);
19488 0 : if (arg2 == 0)
19489 0 : arg3 = (GUIntBig *) NULL;
19490 : else
19491 0 : arg3 = (GUIntBig *) jenv->GetLongArrayElements(jarg2, NULL);
19492 : }
19493 : else {
19494 0 : arg2 = 0;
19495 0 : arg3 = (GUIntBig *) NULL;
19496 : }
19497 : }
19498 : {
19499 : /* %typemap(in) char **options */
19500 0 : arg4 = NULL;
19501 0 : if(jarg4 != 0) {
19502 0 : const jclass vector = jenv->FindClass("java/util/Vector");
19503 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
19504 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
19505 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
19506 : "()Ljava/util/Enumeration;");
19507 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
19508 : "hasMoreElements", "()Z");
19509 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
19510 : "nextElement", "()Ljava/lang/Object;");
19511 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
19512 0 : hasMoreElements == NULL || getNextElement == NULL) {
19513 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
19514 0 : return 0;
19515 : }
19516 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
19517 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
19518 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
19519 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
19520 : {
19521 0 : CSLDestroy(arg4);
19522 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
19523 0 : return 0;
19524 : }
19525 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
19526 0 : arg4 = CSLAddString(arg4, valptr);
19527 0 : jenv->ReleaseStringUTFChars(value, valptr);
19528 : }
19529 : }
19530 : }
19531 0 : result = (CPLErr)GDALMDArrayHS_Resize__SWIG_0(arg1,arg2,arg3,arg4);
19532 0 : jresult = (jint)result;
19533 : {
19534 : /* %typemap(freearg) (int nList, GUIntBig *pList) */
19535 0 : if (arg3) {
19536 0 : jenv->ReleaseLongArrayElements(jarg2, (jlong*)arg3, JNI_ABORT);
19537 : }
19538 : }
19539 : {
19540 : /* %typemap(freearg) char **options */
19541 0 : CSLDestroy( arg4 );
19542 : }
19543 0 : return jresult;
19544 : }
19545 :
19546 :
19547 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Resize_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2) {
19548 0 : jint jresult = 0 ;
19549 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19550 : int arg2 ;
19551 0 : GUIntBig *arg3 = (GUIntBig *) 0 ;
19552 : CPLErr result;
19553 :
19554 : (void)jenv;
19555 : (void)jcls;
19556 : (void)jarg1_;
19557 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19558 : {
19559 : /* %typemap(in, numinputs=1) (int nList, GUIntBig *pList) */
19560 0 : if (jarg2)
19561 : {
19562 0 : arg2 = jenv->GetArrayLength(jarg2);
19563 0 : if (arg2 == 0)
19564 0 : arg3 = (GUIntBig *) NULL;
19565 : else
19566 0 : arg3 = (GUIntBig *) jenv->GetLongArrayElements(jarg2, NULL);
19567 : }
19568 : else {
19569 0 : arg2 = 0;
19570 0 : arg3 = (GUIntBig *) NULL;
19571 : }
19572 : }
19573 0 : result = (CPLErr)GDALMDArrayHS_Resize__SWIG_0(arg1,arg2,arg3);
19574 0 : jresult = (jint)result;
19575 : {
19576 : /* %typemap(freearg) (int nList, GUIntBig *pList) */
19577 0 : if (arg3) {
19578 0 : jenv->ReleaseLongArrayElements(jarg2, (jlong*)arg3, JNI_ABORT);
19579 : }
19580 : }
19581 0 : return jresult;
19582 : }
19583 :
19584 :
19585 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetAttribute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
19586 0 : jlong jresult = 0 ;
19587 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19588 0 : char *arg2 = (char *) 0 ;
19589 0 : GDALAttributeHS *result = 0 ;
19590 :
19591 : (void)jenv;
19592 : (void)jcls;
19593 : (void)jarg1_;
19594 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19595 0 : arg2 = 0;
19596 0 : if (jarg2) {
19597 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
19598 0 : if (!arg2) return 0;
19599 : }
19600 : {
19601 0 : if (!arg2) {
19602 : {
19603 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
19604 : };
19605 : }
19606 : }
19607 0 : result = (GDALAttributeHS *)GDALMDArrayHS_GetAttribute(arg1,(char const *)arg2);
19608 0 : *(GDALAttributeHS **)&jresult = result;
19609 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
19610 0 : return jresult;
19611 : }
19612 :
19613 :
19614 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1CreateAttribute_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlongArray jarg3, jlong jarg5, jobject jarg5_, jobject jarg6) {
19615 0 : jlong jresult = 0 ;
19616 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19617 0 : char *arg2 = (char *) 0 ;
19618 : int arg3 ;
19619 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
19620 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
19621 0 : char **arg6 = (char **) 0 ;
19622 0 : GDALAttributeHS *result = 0 ;
19623 :
19624 : (void)jenv;
19625 : (void)jcls;
19626 : (void)jarg1_;
19627 : (void)jarg5_;
19628 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19629 0 : arg2 = 0;
19630 0 : if (jarg2) {
19631 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
19632 0 : if (!arg2) return 0;
19633 : }
19634 : {
19635 : /* %typemap(in, numinputs=1) (int nList, GUIntBig *pList) */
19636 0 : if (jarg3)
19637 : {
19638 0 : arg3 = jenv->GetArrayLength(jarg3);
19639 0 : if (arg3 == 0)
19640 0 : arg4 = (GUIntBig *) NULL;
19641 : else
19642 0 : arg4 = (GUIntBig *) jenv->GetLongArrayElements(jarg3, NULL);
19643 : }
19644 : else {
19645 0 : arg3 = 0;
19646 0 : arg4 = (GUIntBig *) NULL;
19647 : }
19648 : }
19649 0 : arg5 = *(GDALExtendedDataTypeHS **)&jarg5;
19650 : {
19651 : /* %typemap(in) char **options */
19652 0 : arg6 = NULL;
19653 0 : if(jarg6 != 0) {
19654 0 : const jclass vector = jenv->FindClass("java/util/Vector");
19655 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
19656 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
19657 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
19658 : "()Ljava/util/Enumeration;");
19659 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
19660 : "hasMoreElements", "()Z");
19661 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
19662 : "nextElement", "()Ljava/lang/Object;");
19663 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
19664 0 : hasMoreElements == NULL || getNextElement == NULL) {
19665 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
19666 0 : return 0;
19667 : }
19668 0 : for (jobject keys = jenv->CallObjectMethod(jarg6, elements);
19669 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
19670 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
19671 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
19672 : {
19673 0 : CSLDestroy(arg6);
19674 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
19675 0 : return 0;
19676 : }
19677 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
19678 0 : arg6 = CSLAddString(arg6, valptr);
19679 0 : jenv->ReleaseStringUTFChars(value, valptr);
19680 : }
19681 : }
19682 : }
19683 : {
19684 0 : if (!arg2) {
19685 : {
19686 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
19687 : };
19688 : }
19689 : }
19690 : {
19691 0 : if (!arg5) {
19692 : {
19693 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
19694 : };
19695 : }
19696 : }
19697 0 : result = (GDALAttributeHS *)GDALMDArrayHS_CreateAttribute__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
19698 0 : *(GDALAttributeHS **)&jresult = result;
19699 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
19700 : {
19701 : /* %typemap(freearg) (int nList, GUIntBig *pList) */
19702 0 : if (arg4) {
19703 0 : jenv->ReleaseLongArrayElements(jarg3, (jlong*)arg4, JNI_ABORT);
19704 : }
19705 : }
19706 : {
19707 : /* %typemap(freearg) char **options */
19708 0 : CSLDestroy( arg6 );
19709 : }
19710 0 : return jresult;
19711 : }
19712 :
19713 :
19714 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1CreateAttribute_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlongArray jarg3, jlong jarg5, jobject jarg5_) {
19715 0 : jlong jresult = 0 ;
19716 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19717 0 : char *arg2 = (char *) 0 ;
19718 : int arg3 ;
19719 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
19720 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
19721 0 : GDALAttributeHS *result = 0 ;
19722 :
19723 : (void)jenv;
19724 : (void)jcls;
19725 : (void)jarg1_;
19726 : (void)jarg5_;
19727 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19728 0 : arg2 = 0;
19729 0 : if (jarg2) {
19730 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
19731 0 : if (!arg2) return 0;
19732 : }
19733 : {
19734 : /* %typemap(in, numinputs=1) (int nList, GUIntBig *pList) */
19735 0 : if (jarg3)
19736 : {
19737 0 : arg3 = jenv->GetArrayLength(jarg3);
19738 0 : if (arg3 == 0)
19739 0 : arg4 = (GUIntBig *) NULL;
19740 : else
19741 0 : arg4 = (GUIntBig *) jenv->GetLongArrayElements(jarg3, NULL);
19742 : }
19743 : else {
19744 0 : arg3 = 0;
19745 0 : arg4 = (GUIntBig *) NULL;
19746 : }
19747 : }
19748 0 : arg5 = *(GDALExtendedDataTypeHS **)&jarg5;
19749 : {
19750 0 : if (!arg2) {
19751 : {
19752 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
19753 : };
19754 : }
19755 : }
19756 : {
19757 0 : if (!arg5) {
19758 : {
19759 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
19760 : };
19761 : }
19762 : }
19763 0 : result = (GDALAttributeHS *)GDALMDArrayHS_CreateAttribute__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5);
19764 0 : *(GDALAttributeHS **)&jresult = result;
19765 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
19766 : {
19767 : /* %typemap(freearg) (int nList, GUIntBig *pList) */
19768 0 : if (arg4) {
19769 0 : jenv->ReleaseLongArrayElements(jarg3, (jlong*)arg4, JNI_ABORT);
19770 : }
19771 : }
19772 0 : return jresult;
19773 : }
19774 :
19775 :
19776 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1DeleteAttribute_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jobject jarg3) {
19777 0 : jint jresult = 0 ;
19778 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19779 0 : char *arg2 = (char *) 0 ;
19780 0 : char **arg3 = (char **) 0 ;
19781 : CPLErr result;
19782 :
19783 : (void)jenv;
19784 : (void)jcls;
19785 : (void)jarg1_;
19786 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19787 0 : arg2 = 0;
19788 0 : if (jarg2) {
19789 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
19790 0 : if (!arg2) return 0;
19791 : }
19792 : {
19793 : /* %typemap(in) char **options */
19794 0 : arg3 = NULL;
19795 0 : if(jarg3 != 0) {
19796 0 : const jclass vector = jenv->FindClass("java/util/Vector");
19797 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
19798 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
19799 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
19800 : "()Ljava/util/Enumeration;");
19801 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
19802 : "hasMoreElements", "()Z");
19803 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
19804 : "nextElement", "()Ljava/lang/Object;");
19805 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
19806 0 : hasMoreElements == NULL || getNextElement == NULL) {
19807 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
19808 0 : return 0;
19809 : }
19810 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
19811 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
19812 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
19813 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
19814 : {
19815 0 : CSLDestroy(arg3);
19816 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
19817 0 : return 0;
19818 : }
19819 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
19820 0 : arg3 = CSLAddString(arg3, valptr);
19821 0 : jenv->ReleaseStringUTFChars(value, valptr);
19822 : }
19823 : }
19824 : }
19825 : {
19826 0 : if (!arg2) {
19827 : {
19828 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
19829 : };
19830 : }
19831 : }
19832 0 : result = (CPLErr)GDALMDArrayHS_DeleteAttribute__SWIG_0(arg1,(char const *)arg2,arg3);
19833 0 : jresult = (jint)result;
19834 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
19835 : {
19836 : /* %typemap(freearg) char **options */
19837 0 : CSLDestroy( arg3 );
19838 : }
19839 0 : return jresult;
19840 : }
19841 :
19842 :
19843 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1DeleteAttribute_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
19844 0 : jint jresult = 0 ;
19845 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19846 0 : char *arg2 = (char *) 0 ;
19847 : CPLErr result;
19848 :
19849 : (void)jenv;
19850 : (void)jcls;
19851 : (void)jarg1_;
19852 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19853 0 : arg2 = 0;
19854 0 : if (jarg2) {
19855 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
19856 0 : if (!arg2) return 0;
19857 : }
19858 : {
19859 0 : if (!arg2) {
19860 : {
19861 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
19862 : };
19863 : }
19864 : }
19865 0 : result = (CPLErr)GDALMDArrayHS_DeleteAttribute__SWIG_0(arg1,(char const *)arg2);
19866 0 : jresult = (jint)result;
19867 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
19868 0 : return jresult;
19869 : }
19870 :
19871 :
19872 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetNoDataValueAsDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
19873 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19874 0 : double *arg2 = (double *) 0 ;
19875 0 : int *arg3 = (int *) 0 ;
19876 : double tmpval2 ;
19877 : int tmphasval2 ;
19878 :
19879 : (void)jenv;
19880 : (void)jcls;
19881 : (void)jarg1_;
19882 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19883 : {
19884 : /* %typemap(in) (double *val, int*hasval) */
19885 0 : arg2 = &tmpval2;
19886 0 : arg3 = &tmphasval2;
19887 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) < 1) {
19888 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array or empty array");
19889 0 : return ;
19890 : }
19891 : }
19892 0 : GDALMDArrayHS_GetNoDataValueAsDouble(arg1,arg2,arg3);
19893 : {
19894 : /* %typemap(argout) (double *val, int*hasval) */
19895 0 : const jclass Double = jenv->FindClass("java/lang/Double");
19896 0 : const jmethodID ctor = jenv->GetMethodID(Double, "<init>",
19897 : "(D)V");
19898 0 : if(*arg3) {
19899 0 : jobject dbl = jenv->NewObject(Double, ctor, tmpval2);
19900 0 : jenv->SetObjectArrayElement(jarg2, (jsize)0, dbl);
19901 : } else {
19902 0 : jenv->SetObjectArrayElement(jarg2, (jsize)0, 0);
19903 : }
19904 : }
19905 : }
19906 :
19907 :
19908 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetNoDataValueAsString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
19909 0 : jstring jresult = 0 ;
19910 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19911 0 : retStringAndCPLFree *result = 0 ;
19912 :
19913 : (void)jenv;
19914 : (void)jcls;
19915 : (void)jarg1_;
19916 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19917 0 : result = (retStringAndCPLFree *)GDALMDArrayHS_GetNoDataValueAsString(arg1);
19918 : {
19919 : /* %typemap(out) (retStringAndCPLFree*) */
19920 0 : if(result)
19921 : {
19922 0 : jresult = jenv->NewStringUTF((const char *)result);
19923 0 : CPLFree(result);
19924 : }
19925 : }
19926 0 : return jresult;
19927 : }
19928 :
19929 :
19930 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1SetNoDataValueDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
19931 0 : jint jresult = 0 ;
19932 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19933 : double arg2 ;
19934 : CPLErr result;
19935 :
19936 : (void)jenv;
19937 : (void)jcls;
19938 : (void)jarg1_;
19939 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19940 0 : arg2 = (double)jarg2;
19941 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueDouble(arg1,arg2);
19942 0 : jresult = (jint)result;
19943 0 : return jresult;
19944 : }
19945 :
19946 :
19947 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1SetNoDataValueString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
19948 0 : jint jresult = 0 ;
19949 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19950 0 : char *arg2 = (char *) 0 ;
19951 : CPLErr result;
19952 :
19953 : (void)jenv;
19954 : (void)jcls;
19955 : (void)jarg1_;
19956 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19957 0 : arg2 = 0;
19958 0 : if (jarg2) {
19959 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
19960 0 : if (!arg2) return 0;
19961 : }
19962 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueString(arg1,(char const *)arg2);
19963 0 : jresult = (jint)result;
19964 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
19965 0 : return jresult;
19966 : }
19967 :
19968 :
19969 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1DeleteNoDataValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
19970 0 : jint jresult = 0 ;
19971 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19972 : CPLErr result;
19973 :
19974 : (void)jenv;
19975 : (void)jcls;
19976 : (void)jarg1_;
19977 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19978 0 : result = (CPLErr)GDALMDArrayHS_DeleteNoDataValue(arg1);
19979 0 : jresult = (jint)result;
19980 0 : return jresult;
19981 : }
19982 :
19983 :
19984 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetOffset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
19985 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
19986 0 : double *arg2 = (double *) 0 ;
19987 0 : int *arg3 = (int *) 0 ;
19988 : double tmpval2 ;
19989 : int tmphasval2 ;
19990 :
19991 : (void)jenv;
19992 : (void)jcls;
19993 : (void)jarg1_;
19994 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
19995 : {
19996 : /* %typemap(in) (double *val, int*hasval) */
19997 0 : arg2 = &tmpval2;
19998 0 : arg3 = &tmphasval2;
19999 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) < 1) {
20000 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array or empty array");
20001 0 : return ;
20002 : }
20003 : }
20004 0 : GDALMDArrayHS_GetOffset(arg1,arg2,arg3);
20005 : {
20006 : /* %typemap(argout) (double *val, int*hasval) */
20007 0 : const jclass Double = jenv->FindClass("java/lang/Double");
20008 0 : const jmethodID ctor = jenv->GetMethodID(Double, "<init>",
20009 : "(D)V");
20010 0 : if(*arg3) {
20011 0 : jobject dbl = jenv->NewObject(Double, ctor, tmpval2);
20012 0 : jenv->SetObjectArrayElement(jarg2, (jsize)0, dbl);
20013 : } else {
20014 0 : jenv->SetObjectArrayElement(jarg2, (jsize)0, 0);
20015 : }
20016 : }
20017 : }
20018 :
20019 :
20020 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetOffsetStorageType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
20021 0 : jint jresult = 0 ;
20022 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20023 : GDALDataType result;
20024 :
20025 : (void)jenv;
20026 : (void)jcls;
20027 : (void)jarg1_;
20028 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20029 0 : result = (GDALDataType)GDALMDArrayHS_GetOffsetStorageType(arg1);
20030 0 : jresult = (jint)result;
20031 0 : return jresult;
20032 : }
20033 :
20034 :
20035 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetScale(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
20036 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20037 0 : double *arg2 = (double *) 0 ;
20038 0 : int *arg3 = (int *) 0 ;
20039 : double tmpval2 ;
20040 : int tmphasval2 ;
20041 :
20042 : (void)jenv;
20043 : (void)jcls;
20044 : (void)jarg1_;
20045 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20046 : {
20047 : /* %typemap(in) (double *val, int*hasval) */
20048 0 : arg2 = &tmpval2;
20049 0 : arg3 = &tmphasval2;
20050 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) < 1) {
20051 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array or empty array");
20052 0 : return ;
20053 : }
20054 : }
20055 0 : GDALMDArrayHS_GetScale(arg1,arg2,arg3);
20056 : {
20057 : /* %typemap(argout) (double *val, int*hasval) */
20058 0 : const jclass Double = jenv->FindClass("java/lang/Double");
20059 0 : const jmethodID ctor = jenv->GetMethodID(Double, "<init>",
20060 : "(D)V");
20061 0 : if(*arg3) {
20062 0 : jobject dbl = jenv->NewObject(Double, ctor, tmpval2);
20063 0 : jenv->SetObjectArrayElement(jarg2, (jsize)0, dbl);
20064 : } else {
20065 0 : jenv->SetObjectArrayElement(jarg2, (jsize)0, 0);
20066 : }
20067 : }
20068 : }
20069 :
20070 :
20071 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetScaleStorageType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
20072 0 : jint jresult = 0 ;
20073 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20074 : GDALDataType result;
20075 :
20076 : (void)jenv;
20077 : (void)jcls;
20078 : (void)jarg1_;
20079 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20080 0 : result = (GDALDataType)GDALMDArrayHS_GetScaleStorageType(arg1);
20081 0 : jresult = (jint)result;
20082 0 : return jresult;
20083 : }
20084 :
20085 :
20086 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1SetOffset_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jint jarg3) {
20087 0 : jint jresult = 0 ;
20088 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20089 : double arg2 ;
20090 : GDALDataType arg3 ;
20091 : CPLErr result;
20092 :
20093 : (void)jenv;
20094 : (void)jcls;
20095 : (void)jarg1_;
20096 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20097 0 : arg2 = (double)jarg2;
20098 0 : arg3 = (GDALDataType)jarg3;
20099 0 : result = (CPLErr)GDALMDArrayHS_SetOffset__SWIG_0(arg1,arg2,arg3);
20100 0 : jresult = (jint)result;
20101 0 : return jresult;
20102 : }
20103 :
20104 :
20105 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1SetOffset_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
20106 0 : jint jresult = 0 ;
20107 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20108 : double arg2 ;
20109 : CPLErr result;
20110 :
20111 : (void)jenv;
20112 : (void)jcls;
20113 : (void)jarg1_;
20114 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20115 0 : arg2 = (double)jarg2;
20116 0 : result = (CPLErr)GDALMDArrayHS_SetOffset__SWIG_0(arg1,arg2);
20117 0 : jresult = (jint)result;
20118 0 : return jresult;
20119 : }
20120 :
20121 :
20122 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1SetScale_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jint jarg3) {
20123 0 : jint jresult = 0 ;
20124 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20125 : double arg2 ;
20126 : GDALDataType arg3 ;
20127 : CPLErr result;
20128 :
20129 : (void)jenv;
20130 : (void)jcls;
20131 : (void)jarg1_;
20132 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20133 0 : arg2 = (double)jarg2;
20134 0 : arg3 = (GDALDataType)jarg3;
20135 0 : result = (CPLErr)GDALMDArrayHS_SetScale__SWIG_0(arg1,arg2,arg3);
20136 0 : jresult = (jint)result;
20137 0 : return jresult;
20138 : }
20139 :
20140 :
20141 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1SetScale_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
20142 0 : jint jresult = 0 ;
20143 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20144 : double arg2 ;
20145 : CPLErr result;
20146 :
20147 : (void)jenv;
20148 : (void)jcls;
20149 : (void)jarg1_;
20150 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20151 0 : arg2 = (double)jarg2;
20152 0 : result = (CPLErr)GDALMDArrayHS_SetScale__SWIG_0(arg1,arg2);
20153 0 : jresult = (jint)result;
20154 0 : return jresult;
20155 : }
20156 :
20157 :
20158 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1SetUnit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
20159 0 : jint jresult = 0 ;
20160 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20161 0 : char *arg2 = (char *) 0 ;
20162 : CPLErr result;
20163 :
20164 : (void)jenv;
20165 : (void)jcls;
20166 : (void)jarg1_;
20167 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20168 0 : arg2 = 0;
20169 0 : if (jarg2) {
20170 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
20171 0 : if (!arg2) return 0;
20172 : }
20173 0 : result = (CPLErr)GDALMDArrayHS_SetUnit(arg1,(char const *)arg2);
20174 0 : jresult = (jint)result;
20175 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
20176 0 : return jresult;
20177 : }
20178 :
20179 :
20180 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetUnit(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
20181 0 : jstring jresult = 0 ;
20182 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20183 0 : char *result = 0 ;
20184 :
20185 : (void)jenv;
20186 : (void)jcls;
20187 : (void)jarg1_;
20188 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20189 0 : result = (char *)GDALMDArrayHS_GetUnit(arg1);
20190 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
20191 0 : return jresult;
20192 : }
20193 :
20194 :
20195 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1SetSpatialRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
20196 0 : jint jresult = 0 ;
20197 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20198 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
20199 : OGRErr result;
20200 :
20201 : (void)jenv;
20202 : (void)jcls;
20203 : (void)jarg1_;
20204 : (void)jarg2_;
20205 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20206 0 : arg2 = *(OSRSpatialReferenceShadow **)&jarg2;
20207 0 : result = (OGRErr)GDALMDArrayHS_SetSpatialRef(arg1,arg2);
20208 : {
20209 : /* %typemap(out,fragment="OGRErrMessages") OGRErr */
20210 0 : if (result != 0 && bUseExceptions) {
20211 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
20212 : OGRErrMessages(result));
20213 0 : return 0;
20214 : }
20215 0 : jresult = (jint)result;
20216 : }
20217 : {
20218 : /* %typemap(ret) OGRErr */
20219 : }
20220 0 : return jresult;
20221 : }
20222 :
20223 :
20224 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetSpatialRef(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
20225 0 : jlong jresult = 0 ;
20226 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20227 0 : OSRSpatialReferenceShadow *result = 0 ;
20228 :
20229 : (void)jenv;
20230 : (void)jcls;
20231 : (void)jarg1_;
20232 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20233 0 : result = (OSRSpatialReferenceShadow *)GDALMDArrayHS_GetSpatialRef(arg1);
20234 0 : *(OSRSpatialReferenceShadow **)&jresult = result;
20235 0 : return jresult;
20236 : }
20237 :
20238 :
20239 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetView(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
20240 0 : jlong jresult = 0 ;
20241 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20242 0 : char *arg2 = (char *) 0 ;
20243 0 : GDALMDArrayHS *result = 0 ;
20244 :
20245 : (void)jenv;
20246 : (void)jcls;
20247 : (void)jarg1_;
20248 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20249 0 : arg2 = 0;
20250 0 : if (jarg2) {
20251 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
20252 0 : if (!arg2) return 0;
20253 : }
20254 : {
20255 0 : if (!arg2) {
20256 : {
20257 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
20258 : };
20259 : }
20260 : }
20261 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetView(arg1,(char const *)arg2);
20262 0 : *(GDALMDArrayHS **)&jresult = result;
20263 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
20264 0 : return jresult;
20265 : }
20266 :
20267 :
20268 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Transpose(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {
20269 0 : jlong jresult = 0 ;
20270 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20271 : int arg2 ;
20272 0 : int *arg3 = (int *) 0 ;
20273 0 : GDALMDArrayHS *result = 0 ;
20274 :
20275 : (void)jenv;
20276 : (void)jcls;
20277 : (void)jarg1_;
20278 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20279 : {
20280 : /* %typemap(in) (int nList, int* pList) */
20281 : /* check if is List */
20282 0 : if (jarg2)
20283 : {
20284 0 : arg2 = jenv->GetArrayLength(jarg2);
20285 0 : if (arg2 == 0)
20286 0 : arg3 = NULL;
20287 : else
20288 0 : arg3 = (int *)jenv->GetIntArrayElements(jarg2, NULL);
20289 : }
20290 : else
20291 : {
20292 0 : arg2 = 0;
20293 0 : arg3 = NULL;
20294 : }
20295 : }
20296 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_Transpose(arg1,arg2,arg3);
20297 0 : *(GDALMDArrayHS **)&jresult = result;
20298 : {
20299 : /* %typemap(argout) (int nList, int* pList) */
20300 : }
20301 : {
20302 : /* %typemap(freearg) (int nList, int* pList) */
20303 0 : if (arg3) {
20304 0 : jenv->ReleaseIntArrayElements(jarg2, (jint*)arg3, JNI_ABORT);
20305 : }
20306 : }
20307 0 : return jresult;
20308 : }
20309 :
20310 :
20311 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetUnscaled(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
20312 0 : jlong jresult = 0 ;
20313 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20314 0 : GDALMDArrayHS *result = 0 ;
20315 :
20316 : (void)jenv;
20317 : (void)jcls;
20318 : (void)jarg1_;
20319 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20320 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetUnscaled(arg1);
20321 0 : *(GDALMDArrayHS **)&jresult = result;
20322 0 : return jresult;
20323 : }
20324 :
20325 :
20326 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetMask_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
20327 0 : jlong jresult = 0 ;
20328 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20329 0 : char **arg2 = (char **) 0 ;
20330 0 : GDALMDArrayHS *result = 0 ;
20331 :
20332 : (void)jenv;
20333 : (void)jcls;
20334 : (void)jarg1_;
20335 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20336 : {
20337 : /* %typemap(in) char **options */
20338 0 : arg2 = NULL;
20339 0 : if(jarg2 != 0) {
20340 0 : const jclass vector = jenv->FindClass("java/util/Vector");
20341 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
20342 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
20343 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
20344 : "()Ljava/util/Enumeration;");
20345 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
20346 : "hasMoreElements", "()Z");
20347 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
20348 : "nextElement", "()Ljava/lang/Object;");
20349 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
20350 0 : hasMoreElements == NULL || getNextElement == NULL) {
20351 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
20352 0 : return 0;
20353 : }
20354 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
20355 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
20356 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
20357 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
20358 : {
20359 0 : CSLDestroy(arg2);
20360 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
20361 0 : return 0;
20362 : }
20363 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
20364 0 : arg2 = CSLAddString(arg2, valptr);
20365 0 : jenv->ReleaseStringUTFChars(value, valptr);
20366 : }
20367 : }
20368 : }
20369 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetMask__SWIG_0(arg1,arg2);
20370 0 : *(GDALMDArrayHS **)&jresult = result;
20371 : {
20372 : /* %typemap(freearg) char **options */
20373 0 : CSLDestroy( arg2 );
20374 : }
20375 0 : return jresult;
20376 : }
20377 :
20378 :
20379 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetMask_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
20380 0 : jlong jresult = 0 ;
20381 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20382 0 : GDALMDArrayHS *result = 0 ;
20383 :
20384 : (void)jenv;
20385 : (void)jcls;
20386 : (void)jarg1_;
20387 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20388 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetMask__SWIG_0(arg1);
20389 0 : *(GDALMDArrayHS **)&jresult = result;
20390 0 : return jresult;
20391 : }
20392 :
20393 :
20394 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetGridded_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jobject jarg5) {
20395 0 : jlong jresult = 0 ;
20396 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20397 0 : char *arg2 = (char *) 0 ;
20398 0 : GDALMDArrayHS *arg3 = (GDALMDArrayHS *) 0 ;
20399 0 : GDALMDArrayHS *arg4 = (GDALMDArrayHS *) 0 ;
20400 0 : char **arg5 = (char **) 0 ;
20401 0 : GDALMDArrayHS *result = 0 ;
20402 :
20403 : (void)jenv;
20404 : (void)jcls;
20405 : (void)jarg1_;
20406 : (void)jarg3_;
20407 : (void)jarg4_;
20408 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20409 0 : arg2 = 0;
20410 0 : if (jarg2) {
20411 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
20412 0 : if (!arg2) return 0;
20413 : }
20414 0 : arg3 = *(GDALMDArrayHS **)&jarg3;
20415 0 : arg4 = *(GDALMDArrayHS **)&jarg4;
20416 : {
20417 : /* %typemap(in) char **options */
20418 0 : arg5 = NULL;
20419 0 : if(jarg5 != 0) {
20420 0 : const jclass vector = jenv->FindClass("java/util/Vector");
20421 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
20422 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
20423 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
20424 : "()Ljava/util/Enumeration;");
20425 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
20426 : "hasMoreElements", "()Z");
20427 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
20428 : "nextElement", "()Ljava/lang/Object;");
20429 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
20430 0 : hasMoreElements == NULL || getNextElement == NULL) {
20431 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
20432 0 : return 0;
20433 : }
20434 0 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
20435 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
20436 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
20437 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
20438 : {
20439 0 : CSLDestroy(arg5);
20440 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
20441 0 : return 0;
20442 : }
20443 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
20444 0 : arg5 = CSLAddString(arg5, valptr);
20445 0 : jenv->ReleaseStringUTFChars(value, valptr);
20446 : }
20447 : }
20448 : }
20449 : {
20450 0 : if (!arg2) {
20451 : {
20452 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
20453 : };
20454 : }
20455 : }
20456 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetGridded__SWIG_0(arg1,(char const *)arg2,arg3,arg4,arg5);
20457 0 : *(GDALMDArrayHS **)&jresult = result;
20458 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
20459 : {
20460 : /* %typemap(freearg) char **options */
20461 0 : CSLDestroy( arg5 );
20462 : }
20463 0 : return jresult;
20464 : }
20465 :
20466 :
20467 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetGridded_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {
20468 0 : jlong jresult = 0 ;
20469 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20470 0 : char *arg2 = (char *) 0 ;
20471 0 : GDALMDArrayHS *arg3 = (GDALMDArrayHS *) 0 ;
20472 0 : GDALMDArrayHS *arg4 = (GDALMDArrayHS *) 0 ;
20473 0 : GDALMDArrayHS *result = 0 ;
20474 :
20475 : (void)jenv;
20476 : (void)jcls;
20477 : (void)jarg1_;
20478 : (void)jarg3_;
20479 : (void)jarg4_;
20480 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20481 0 : arg2 = 0;
20482 0 : if (jarg2) {
20483 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
20484 0 : if (!arg2) return 0;
20485 : }
20486 0 : arg3 = *(GDALMDArrayHS **)&jarg3;
20487 0 : arg4 = *(GDALMDArrayHS **)&jarg4;
20488 : {
20489 0 : if (!arg2) {
20490 : {
20491 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
20492 : };
20493 : }
20494 : }
20495 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetGridded__SWIG_0(arg1,(char const *)arg2,arg3,arg4);
20496 0 : *(GDALMDArrayHS **)&jresult = result;
20497 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
20498 0 : return jresult;
20499 : }
20500 :
20501 :
20502 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetGridded_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) {
20503 0 : jlong jresult = 0 ;
20504 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20505 0 : char *arg2 = (char *) 0 ;
20506 0 : GDALMDArrayHS *arg3 = (GDALMDArrayHS *) 0 ;
20507 0 : GDALMDArrayHS *result = 0 ;
20508 :
20509 : (void)jenv;
20510 : (void)jcls;
20511 : (void)jarg1_;
20512 : (void)jarg3_;
20513 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20514 0 : arg2 = 0;
20515 0 : if (jarg2) {
20516 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
20517 0 : if (!arg2) return 0;
20518 : }
20519 0 : arg3 = *(GDALMDArrayHS **)&jarg3;
20520 : {
20521 0 : if (!arg2) {
20522 : {
20523 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
20524 : };
20525 : }
20526 : }
20527 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetGridded__SWIG_0(arg1,(char const *)arg2,arg3);
20528 0 : *(GDALMDArrayHS **)&jresult = result;
20529 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
20530 0 : return jresult;
20531 : }
20532 :
20533 :
20534 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetGridded_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
20535 0 : jlong jresult = 0 ;
20536 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20537 0 : char *arg2 = (char *) 0 ;
20538 0 : GDALMDArrayHS *result = 0 ;
20539 :
20540 : (void)jenv;
20541 : (void)jcls;
20542 : (void)jarg1_;
20543 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20544 0 : arg2 = 0;
20545 0 : if (jarg2) {
20546 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
20547 0 : if (!arg2) return 0;
20548 : }
20549 : {
20550 0 : if (!arg2) {
20551 : {
20552 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
20553 : };
20554 : }
20555 : }
20556 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetGridded__SWIG_0(arg1,(char const *)arg2);
20557 0 : *(GDALMDArrayHS **)&jresult = result;
20558 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
20559 0 : return jresult;
20560 : }
20561 :
20562 :
20563 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1AsClassicDataset_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jobject jarg4_, jobject jarg5) {
20564 0 : jlong jresult = 0 ;
20565 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20566 : size_t arg2 ;
20567 : size_t arg3 ;
20568 0 : GDALGroupHS *arg4 = (GDALGroupHS *) 0 ;
20569 0 : char **arg5 = (char **) 0 ;
20570 0 : GDALDatasetShadow *result = 0 ;
20571 :
20572 : (void)jenv;
20573 : (void)jcls;
20574 : (void)jarg1_;
20575 : (void)jarg4_;
20576 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20577 0 : arg2 = (size_t)jarg2;
20578 0 : arg3 = (size_t)jarg3;
20579 0 : arg4 = *(GDALGroupHS **)&jarg4;
20580 : {
20581 : /* %typemap(in) char **options */
20582 0 : arg5 = NULL;
20583 0 : if(jarg5 != 0) {
20584 0 : const jclass vector = jenv->FindClass("java/util/Vector");
20585 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
20586 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
20587 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
20588 : "()Ljava/util/Enumeration;");
20589 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
20590 : "hasMoreElements", "()Z");
20591 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
20592 : "nextElement", "()Ljava/lang/Object;");
20593 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
20594 0 : hasMoreElements == NULL || getNextElement == NULL) {
20595 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
20596 0 : return 0;
20597 : }
20598 0 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
20599 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
20600 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
20601 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
20602 : {
20603 0 : CSLDestroy(arg5);
20604 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
20605 0 : return 0;
20606 : }
20607 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
20608 0 : arg5 = CSLAddString(arg5, valptr);
20609 0 : jenv->ReleaseStringUTFChars(value, valptr);
20610 : }
20611 : }
20612 : }
20613 0 : result = (GDALDatasetShadow *)GDALMDArrayHS_AsClassicDataset__SWIG_0(arg1,arg2,arg3,arg4,arg5);
20614 0 : *(GDALDatasetShadow **)&jresult = result;
20615 : {
20616 : /* %typemap(freearg) char **options */
20617 0 : CSLDestroy( arg5 );
20618 : }
20619 0 : return jresult;
20620 : }
20621 :
20622 :
20623 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1AsClassicDataset_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jobject jarg4_) {
20624 0 : jlong jresult = 0 ;
20625 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20626 : size_t arg2 ;
20627 : size_t arg3 ;
20628 0 : GDALGroupHS *arg4 = (GDALGroupHS *) 0 ;
20629 0 : GDALDatasetShadow *result = 0 ;
20630 :
20631 : (void)jenv;
20632 : (void)jcls;
20633 : (void)jarg1_;
20634 : (void)jarg4_;
20635 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20636 0 : arg2 = (size_t)jarg2;
20637 0 : arg3 = (size_t)jarg3;
20638 0 : arg4 = *(GDALGroupHS **)&jarg4;
20639 0 : result = (GDALDatasetShadow *)GDALMDArrayHS_AsClassicDataset__SWIG_0(arg1,arg2,arg3,arg4);
20640 0 : *(GDALDatasetShadow **)&jresult = result;
20641 0 : return jresult;
20642 : }
20643 :
20644 :
20645 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1AsClassicDataset_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3) {
20646 0 : jlong jresult = 0 ;
20647 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20648 : size_t arg2 ;
20649 : size_t arg3 ;
20650 0 : GDALDatasetShadow *result = 0 ;
20651 :
20652 : (void)jenv;
20653 : (void)jcls;
20654 : (void)jarg1_;
20655 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20656 0 : arg2 = (size_t)jarg2;
20657 0 : arg3 = (size_t)jarg3;
20658 0 : result = (GDALDatasetShadow *)GDALMDArrayHS_AsClassicDataset__SWIG_0(arg1,arg2,arg3);
20659 0 : *(GDALDatasetShadow **)&jresult = result;
20660 0 : return jresult;
20661 : }
20662 :
20663 :
20664 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetStatistics_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jboolean jarg3, jobject jarg4) {
20665 0 : jlong jresult = 0 ;
20666 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20667 : bool arg2 ;
20668 : bool arg3 ;
20669 : GDALProgressFunc arg4 ;
20670 0 : void *arg5 = (void *) 0 ;
20671 0 : Statistics *result = 0 ;
20672 :
20673 : (void)jenv;
20674 : (void)jcls;
20675 : JavaProgressData sProgressInfo;
20676 0 : sProgressInfo.jenv = jenv;
20677 0 : sProgressInfo.pJavaCallback = NULL;
20678 : (void)jarg1_;
20679 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20680 0 : arg2 = jarg2 ? true : false;
20681 0 : arg3 = jarg3 ? true : false;
20682 : {
20683 0 : if ( jarg4 != 0 ) {
20684 0 : sProgressInfo.pJavaCallback = jarg4;
20685 0 : arg4 = JavaProgressProxy;
20686 0 : arg5 = &sProgressInfo;
20687 : }
20688 : else
20689 : {
20690 0 : arg4 = NULL;
20691 0 : arg5 = NULL;
20692 : }
20693 : }
20694 0 : result = (Statistics *)GDALMDArrayHS_GetStatistics__SWIG_0(arg1,arg2,arg3,arg4,arg5);
20695 0 : *(Statistics **)&jresult = result;
20696 0 : return jresult;
20697 : }
20698 :
20699 :
20700 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetStatistics_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jboolean jarg3) {
20701 0 : jlong jresult = 0 ;
20702 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20703 : bool arg2 ;
20704 : bool arg3 ;
20705 0 : Statistics *result = 0 ;
20706 :
20707 : (void)jenv;
20708 : (void)jcls;
20709 : (void)jarg1_;
20710 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20711 0 : arg2 = jarg2 ? true : false;
20712 0 : arg3 = jarg3 ? true : false;
20713 0 : result = (Statistics *)GDALMDArrayHS_GetStatistics__SWIG_0(arg1,arg2,arg3);
20714 0 : *(Statistics **)&jresult = result;
20715 0 : return jresult;
20716 : }
20717 :
20718 :
20719 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetStatistics_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
20720 0 : jlong jresult = 0 ;
20721 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20722 : bool arg2 ;
20723 0 : Statistics *result = 0 ;
20724 :
20725 : (void)jenv;
20726 : (void)jcls;
20727 : (void)jarg1_;
20728 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20729 0 : arg2 = jarg2 ? true : false;
20730 0 : result = (Statistics *)GDALMDArrayHS_GetStatistics__SWIG_0(arg1,arg2);
20731 0 : *(Statistics **)&jresult = result;
20732 0 : return jresult;
20733 : }
20734 :
20735 :
20736 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetStatistics_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
20737 0 : jlong jresult = 0 ;
20738 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20739 0 : Statistics *result = 0 ;
20740 :
20741 : (void)jenv;
20742 : (void)jcls;
20743 : (void)jarg1_;
20744 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20745 0 : result = (Statistics *)GDALMDArrayHS_GetStatistics__SWIG_0(arg1);
20746 0 : *(Statistics **)&jresult = result;
20747 0 : return jresult;
20748 : }
20749 :
20750 :
20751 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1ComputeStatistics_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jobject jarg3, jobject jarg5) {
20752 0 : jlong jresult = 0 ;
20753 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20754 : bool arg2 ;
20755 : GDALProgressFunc arg3 ;
20756 0 : void *arg4 = (void *) 0 ;
20757 0 : char **arg5 = (char **) 0 ;
20758 0 : Statistics *result = 0 ;
20759 :
20760 : (void)jenv;
20761 : (void)jcls;
20762 : JavaProgressData sProgressInfo;
20763 0 : sProgressInfo.jenv = jenv;
20764 0 : sProgressInfo.pJavaCallback = NULL;
20765 : (void)jarg1_;
20766 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20767 0 : arg2 = jarg2 ? true : false;
20768 : {
20769 0 : if ( jarg3 != 0 ) {
20770 0 : sProgressInfo.pJavaCallback = jarg3;
20771 0 : arg3 = JavaProgressProxy;
20772 0 : arg4 = &sProgressInfo;
20773 : }
20774 : else
20775 : {
20776 0 : arg3 = NULL;
20777 0 : arg4 = NULL;
20778 : }
20779 : }
20780 : {
20781 : /* %typemap(in) char **options */
20782 0 : arg5 = NULL;
20783 0 : if(jarg5 != 0) {
20784 0 : const jclass vector = jenv->FindClass("java/util/Vector");
20785 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
20786 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
20787 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
20788 : "()Ljava/util/Enumeration;");
20789 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
20790 : "hasMoreElements", "()Z");
20791 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
20792 : "nextElement", "()Ljava/lang/Object;");
20793 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
20794 0 : hasMoreElements == NULL || getNextElement == NULL) {
20795 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
20796 0 : return 0;
20797 : }
20798 0 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
20799 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
20800 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
20801 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
20802 : {
20803 0 : CSLDestroy(arg5);
20804 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
20805 0 : return 0;
20806 : }
20807 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
20808 0 : arg5 = CSLAddString(arg5, valptr);
20809 0 : jenv->ReleaseStringUTFChars(value, valptr);
20810 : }
20811 : }
20812 : }
20813 0 : result = (Statistics *)GDALMDArrayHS_ComputeStatistics__SWIG_0(arg1,arg2,arg3,arg4,arg5);
20814 0 : *(Statistics **)&jresult = result;
20815 : {
20816 : /* %typemap(freearg) char **options */
20817 0 : CSLDestroy( arg5 );
20818 : }
20819 0 : return jresult;
20820 : }
20821 :
20822 :
20823 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1ComputeStatistics_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jobject jarg3) {
20824 0 : jlong jresult = 0 ;
20825 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20826 : bool arg2 ;
20827 : GDALProgressFunc arg3 ;
20828 0 : void *arg4 = (void *) 0 ;
20829 0 : Statistics *result = 0 ;
20830 :
20831 : (void)jenv;
20832 : (void)jcls;
20833 : JavaProgressData sProgressInfo;
20834 0 : sProgressInfo.jenv = jenv;
20835 0 : sProgressInfo.pJavaCallback = NULL;
20836 : (void)jarg1_;
20837 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20838 0 : arg2 = jarg2 ? true : false;
20839 : {
20840 0 : if ( jarg3 != 0 ) {
20841 0 : sProgressInfo.pJavaCallback = jarg3;
20842 0 : arg3 = JavaProgressProxy;
20843 0 : arg4 = &sProgressInfo;
20844 : }
20845 : else
20846 : {
20847 0 : arg3 = NULL;
20848 0 : arg4 = NULL;
20849 : }
20850 : }
20851 0 : result = (Statistics *)GDALMDArrayHS_ComputeStatistics__SWIG_0(arg1,arg2,arg3,arg4);
20852 0 : *(Statistics **)&jresult = result;
20853 0 : return jresult;
20854 : }
20855 :
20856 :
20857 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1ComputeStatistics_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
20858 0 : jlong jresult = 0 ;
20859 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20860 : bool arg2 ;
20861 0 : Statistics *result = 0 ;
20862 :
20863 : (void)jenv;
20864 : (void)jcls;
20865 : (void)jarg1_;
20866 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20867 0 : arg2 = jarg2 ? true : false;
20868 0 : result = (Statistics *)GDALMDArrayHS_ComputeStatistics__SWIG_0(arg1,arg2);
20869 0 : *(Statistics **)&jresult = result;
20870 0 : return jresult;
20871 : }
20872 :
20873 :
20874 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1ComputeStatistics_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
20875 0 : jlong jresult = 0 ;
20876 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20877 0 : Statistics *result = 0 ;
20878 :
20879 : (void)jenv;
20880 : (void)jcls;
20881 : (void)jarg1_;
20882 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20883 0 : result = (Statistics *)GDALMDArrayHS_ComputeStatistics__SWIG_0(arg1);
20884 0 : *(Statistics **)&jresult = result;
20885 0 : return jresult;
20886 : }
20887 :
20888 :
20889 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Cache_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
20890 0 : jboolean jresult = 0 ;
20891 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20892 0 : char **arg2 = (char **) 0 ;
20893 : bool result;
20894 :
20895 : (void)jenv;
20896 : (void)jcls;
20897 : (void)jarg1_;
20898 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20899 : {
20900 : /* %typemap(in) char **options */
20901 0 : arg2 = NULL;
20902 0 : if(jarg2 != 0) {
20903 0 : const jclass vector = jenv->FindClass("java/util/Vector");
20904 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
20905 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
20906 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
20907 : "()Ljava/util/Enumeration;");
20908 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
20909 : "hasMoreElements", "()Z");
20910 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
20911 : "nextElement", "()Ljava/lang/Object;");
20912 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
20913 0 : hasMoreElements == NULL || getNextElement == NULL) {
20914 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
20915 0 : return 0;
20916 : }
20917 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
20918 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
20919 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
20920 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
20921 : {
20922 0 : CSLDestroy(arg2);
20923 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
20924 0 : return 0;
20925 : }
20926 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
20927 0 : arg2 = CSLAddString(arg2, valptr);
20928 0 : jenv->ReleaseStringUTFChars(value, valptr);
20929 : }
20930 : }
20931 : }
20932 0 : result = (bool)GDALMDArrayHS_Cache__SWIG_0(arg1,arg2);
20933 0 : jresult = (jboolean)result;
20934 : {
20935 : /* %typemap(freearg) char **options */
20936 0 : CSLDestroy( arg2 );
20937 : }
20938 0 : return jresult;
20939 : }
20940 :
20941 :
20942 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Cache_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
20943 0 : jboolean jresult = 0 ;
20944 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20945 : bool result;
20946 :
20947 : (void)jenv;
20948 : (void)jcls;
20949 : (void)jarg1_;
20950 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20951 0 : result = (bool)GDALMDArrayHS_Cache__SWIG_0(arg1);
20952 0 : jresult = (jboolean)result;
20953 0 : return jresult;
20954 : }
20955 :
20956 :
20957 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Rename(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
20958 0 : jint jresult = 0 ;
20959 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20960 0 : char *arg2 = (char *) 0 ;
20961 : CPLErr result;
20962 :
20963 : (void)jenv;
20964 : (void)jcls;
20965 : (void)jarg1_;
20966 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
20967 0 : arg2 = 0;
20968 0 : if (jarg2) {
20969 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
20970 0 : if (!arg2) return 0;
20971 : }
20972 0 : result = (CPLErr)GDALMDArrayHS_Rename(arg1,(char const *)arg2);
20973 0 : jresult = (jint)result;
20974 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
20975 0 : return jresult;
20976 : }
20977 :
20978 :
20979 20 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1GetDimension(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
20980 20 : jlong jresult = 0 ;
20981 20 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20982 : size_t arg2 ;
20983 20 : GDALDimensionHS *result = 0 ;
20984 :
20985 : (void)jenv;
20986 : (void)jcls;
20987 : (void)jarg1_;
20988 20 : arg1 = *(GDALMDArrayHS **)&jarg1;
20989 20 : arg2 = (size_t)jarg2;
20990 20 : result = (GDALDimensionHS *)GDALMDArrayHS_GetDimension(arg1,arg2);
20991 20 : *(GDALDimensionHS **)&jresult = result;
20992 20 : return jresult;
20993 : }
20994 :
20995 :
20996 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Read_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg4, jlongArray jarg6, jlongArray jarg8, jbyteArray jarg10) {
20997 0 : jboolean jresult = 0 ;
20998 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
20999 : int arg2 ;
21000 0 : GInt64 *arg3 = (GInt64 *) 0 ;
21001 : int arg4 ;
21002 0 : GInt64 *arg5 = (GInt64 *) 0 ;
21003 : int arg6 ;
21004 0 : GInt64 *arg7 = (GInt64 *) 0 ;
21005 : int arg8 ;
21006 0 : GInt64 *arg9 = (GInt64 *) 0 ;
21007 0 : char *arg10 = (char *) 0 ;
21008 : size_t arg11 ;
21009 : bool result;
21010 :
21011 : (void)jenv;
21012 : (void)jcls;
21013 : (void)jarg1_;
21014 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
21015 : {
21016 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21017 0 : if (jarg2)
21018 : {
21019 0 : arg2 = jenv->GetArrayLength(jarg2);
21020 0 : if (arg2 == 0)
21021 0 : arg3 = (GInt64 *) NULL;
21022 : else
21023 0 : arg3 = (GInt64 *) jenv->GetLongArrayElements(jarg2, NULL);
21024 : }
21025 : else {
21026 0 : arg2 = 0;
21027 0 : arg3 = (GInt64 *) NULL;
21028 : }
21029 : }
21030 : {
21031 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21032 0 : if (jarg4)
21033 : {
21034 0 : arg4 = jenv->GetArrayLength(jarg4);
21035 0 : if (arg4 == 0)
21036 0 : arg5 = (GInt64 *) NULL;
21037 : else
21038 0 : arg5 = (GInt64 *) jenv->GetLongArrayElements(jarg4, NULL);
21039 : }
21040 : else {
21041 0 : arg4 = 0;
21042 0 : arg5 = (GInt64 *) NULL;
21043 : }
21044 : }
21045 : {
21046 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21047 0 : if (jarg6)
21048 : {
21049 0 : arg6 = jenv->GetArrayLength(jarg6);
21050 0 : if (arg6 == 0)
21051 0 : arg7 = (GInt64 *) NULL;
21052 : else
21053 0 : arg7 = (GInt64 *) jenv->GetLongArrayElements(jarg6, NULL);
21054 : }
21055 : else {
21056 0 : arg6 = 0;
21057 0 : arg7 = (GInt64 *) NULL;
21058 : }
21059 : }
21060 : {
21061 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21062 0 : if (jarg8)
21063 : {
21064 0 : arg8 = jenv->GetArrayLength(jarg8);
21065 0 : if (arg8 == 0)
21066 0 : arg9 = (GInt64 *) NULL;
21067 : else
21068 0 : arg9 = (GInt64 *) jenv->GetLongArrayElements(jarg8, NULL);
21069 : }
21070 : else {
21071 0 : arg8 = 0;
21072 0 : arg9 = (GInt64 *) NULL;
21073 : }
21074 : }
21075 : {
21076 0 : if (jarg10 == 0)
21077 : {
21078 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
21079 0 : return 0;
21080 : }
21081 :
21082 0 : arg11 = sizeof(char) * jenv->GetArrayLength(jarg10);
21083 0 : arg10 = (char*) malloc(arg11);
21084 :
21085 0 : if (arg10 == NULL)
21086 : {
21087 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
21088 : "Unable to allocate temporary buffer.");
21089 0 : return 0;
21090 : }
21091 : }
21092 0 : result = (bool)GDALMDArrayHS_Read__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
21093 0 : jresult = (jboolean)result;
21094 : {
21095 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21096 0 : if (arg3) {
21097 0 : jenv->ReleaseLongArrayElements(jarg2, (jlong*)arg3, JNI_ABORT);
21098 : }
21099 : }
21100 : {
21101 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21102 0 : if (arg5) {
21103 0 : jenv->ReleaseLongArrayElements(jarg4, (jlong*)arg5, JNI_ABORT);
21104 : }
21105 : }
21106 : {
21107 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21108 0 : if (arg7) {
21109 0 : jenv->ReleaseLongArrayElements(jarg6, (jlong*)arg7, JNI_ABORT);
21110 : }
21111 : }
21112 : {
21113 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21114 0 : if (arg9) {
21115 0 : jenv->ReleaseLongArrayElements(jarg8, (jlong*)arg9, JNI_ABORT);
21116 : }
21117 : }
21118 : {
21119 0 : if (result) // testing the boolean function result
21120 0 : jenv->SetByteArrayRegion(jarg10, (jsize)0, jenv->GetArrayLength(jarg10), (jbyte*)arg10);
21121 :
21122 0 : free(arg10);
21123 : }
21124 0 : return jresult;
21125 : }
21126 :
21127 :
21128 18 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Read_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg4, jlongArray jarg6, jlongArray jarg8, jshortArray jarg10) {
21129 18 : jboolean jresult = 0 ;
21130 18 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
21131 : int arg2 ;
21132 18 : GInt64 *arg3 = (GInt64 *) 0 ;
21133 : int arg4 ;
21134 18 : GInt64 *arg5 = (GInt64 *) 0 ;
21135 : int arg6 ;
21136 18 : GInt64 *arg7 = (GInt64 *) 0 ;
21137 : int arg8 ;
21138 18 : GInt64 *arg9 = (GInt64 *) 0 ;
21139 18 : short *arg10 = (short *) 0 ;
21140 : size_t arg11 ;
21141 : bool result;
21142 :
21143 : (void)jenv;
21144 : (void)jcls;
21145 : (void)jarg1_;
21146 18 : arg1 = *(GDALMDArrayHS **)&jarg1;
21147 : {
21148 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21149 18 : if (jarg2)
21150 : {
21151 18 : arg2 = jenv->GetArrayLength(jarg2);
21152 18 : if (arg2 == 0)
21153 0 : arg3 = (GInt64 *) NULL;
21154 : else
21155 18 : arg3 = (GInt64 *) jenv->GetLongArrayElements(jarg2, NULL);
21156 : }
21157 : else {
21158 0 : arg2 = 0;
21159 0 : arg3 = (GInt64 *) NULL;
21160 : }
21161 : }
21162 : {
21163 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21164 18 : if (jarg4)
21165 : {
21166 18 : arg4 = jenv->GetArrayLength(jarg4);
21167 18 : if (arg4 == 0)
21168 0 : arg5 = (GInt64 *) NULL;
21169 : else
21170 18 : arg5 = (GInt64 *) jenv->GetLongArrayElements(jarg4, NULL);
21171 : }
21172 : else {
21173 0 : arg4 = 0;
21174 0 : arg5 = (GInt64 *) NULL;
21175 : }
21176 : }
21177 : {
21178 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21179 18 : if (jarg6)
21180 : {
21181 18 : arg6 = jenv->GetArrayLength(jarg6);
21182 18 : if (arg6 == 0)
21183 0 : arg7 = (GInt64 *) NULL;
21184 : else
21185 18 : arg7 = (GInt64 *) jenv->GetLongArrayElements(jarg6, NULL);
21186 : }
21187 : else {
21188 0 : arg6 = 0;
21189 0 : arg7 = (GInt64 *) NULL;
21190 : }
21191 : }
21192 : {
21193 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21194 18 : if (jarg8)
21195 : {
21196 18 : arg8 = jenv->GetArrayLength(jarg8);
21197 18 : if (arg8 == 0)
21198 0 : arg9 = (GInt64 *) NULL;
21199 : else
21200 18 : arg9 = (GInt64 *) jenv->GetLongArrayElements(jarg8, NULL);
21201 : }
21202 : else {
21203 0 : arg8 = 0;
21204 0 : arg9 = (GInt64 *) NULL;
21205 : }
21206 : }
21207 : {
21208 18 : if (jarg10 == 0)
21209 : {
21210 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
21211 0 : return 0;
21212 : }
21213 :
21214 18 : arg11 = sizeof(short) * jenv->GetArrayLength(jarg10);
21215 18 : arg10 = (short*) malloc(arg11);
21216 :
21217 18 : if (arg10 == NULL)
21218 : {
21219 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
21220 : "Unable to allocate temporary buffer.");
21221 0 : return 0;
21222 : }
21223 : }
21224 18 : result = (bool)GDALMDArrayHS_Read__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
21225 18 : jresult = (jboolean)result;
21226 : {
21227 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21228 18 : if (arg3) {
21229 18 : jenv->ReleaseLongArrayElements(jarg2, (jlong*)arg3, JNI_ABORT);
21230 : }
21231 : }
21232 : {
21233 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21234 18 : if (arg5) {
21235 18 : jenv->ReleaseLongArrayElements(jarg4, (jlong*)arg5, JNI_ABORT);
21236 : }
21237 : }
21238 : {
21239 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21240 18 : if (arg7) {
21241 18 : jenv->ReleaseLongArrayElements(jarg6, (jlong*)arg7, JNI_ABORT);
21242 : }
21243 : }
21244 : {
21245 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21246 18 : if (arg9) {
21247 18 : jenv->ReleaseLongArrayElements(jarg8, (jlong*)arg9, JNI_ABORT);
21248 : }
21249 : }
21250 : {
21251 18 : if (result) // testing the boolean function result
21252 18 : jenv->SetShortArrayRegion(jarg10, (jsize)0, jenv->GetArrayLength(jarg10), (jshort*)arg10);
21253 :
21254 18 : free(arg10);
21255 : }
21256 18 : return jresult;
21257 : }
21258 :
21259 :
21260 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Read_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg4, jlongArray jarg6, jlongArray jarg8, jintArray jarg10) {
21261 0 : jboolean jresult = 0 ;
21262 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
21263 : int arg2 ;
21264 0 : GInt64 *arg3 = (GInt64 *) 0 ;
21265 : int arg4 ;
21266 0 : GInt64 *arg5 = (GInt64 *) 0 ;
21267 : int arg6 ;
21268 0 : GInt64 *arg7 = (GInt64 *) 0 ;
21269 : int arg8 ;
21270 0 : GInt64 *arg9 = (GInt64 *) 0 ;
21271 0 : int *arg10 = (int *) 0 ;
21272 : size_t arg11 ;
21273 : bool result;
21274 :
21275 : (void)jenv;
21276 : (void)jcls;
21277 : (void)jarg1_;
21278 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
21279 : {
21280 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21281 0 : if (jarg2)
21282 : {
21283 0 : arg2 = jenv->GetArrayLength(jarg2);
21284 0 : if (arg2 == 0)
21285 0 : arg3 = (GInt64 *) NULL;
21286 : else
21287 0 : arg3 = (GInt64 *) jenv->GetLongArrayElements(jarg2, NULL);
21288 : }
21289 : else {
21290 0 : arg2 = 0;
21291 0 : arg3 = (GInt64 *) NULL;
21292 : }
21293 : }
21294 : {
21295 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21296 0 : if (jarg4)
21297 : {
21298 0 : arg4 = jenv->GetArrayLength(jarg4);
21299 0 : if (arg4 == 0)
21300 0 : arg5 = (GInt64 *) NULL;
21301 : else
21302 0 : arg5 = (GInt64 *) jenv->GetLongArrayElements(jarg4, NULL);
21303 : }
21304 : else {
21305 0 : arg4 = 0;
21306 0 : arg5 = (GInt64 *) NULL;
21307 : }
21308 : }
21309 : {
21310 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21311 0 : if (jarg6)
21312 : {
21313 0 : arg6 = jenv->GetArrayLength(jarg6);
21314 0 : if (arg6 == 0)
21315 0 : arg7 = (GInt64 *) NULL;
21316 : else
21317 0 : arg7 = (GInt64 *) jenv->GetLongArrayElements(jarg6, NULL);
21318 : }
21319 : else {
21320 0 : arg6 = 0;
21321 0 : arg7 = (GInt64 *) NULL;
21322 : }
21323 : }
21324 : {
21325 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21326 0 : if (jarg8)
21327 : {
21328 0 : arg8 = jenv->GetArrayLength(jarg8);
21329 0 : if (arg8 == 0)
21330 0 : arg9 = (GInt64 *) NULL;
21331 : else
21332 0 : arg9 = (GInt64 *) jenv->GetLongArrayElements(jarg8, NULL);
21333 : }
21334 : else {
21335 0 : arg8 = 0;
21336 0 : arg9 = (GInt64 *) NULL;
21337 : }
21338 : }
21339 : {
21340 0 : if (jarg10 == 0)
21341 : {
21342 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
21343 0 : return 0;
21344 : }
21345 :
21346 0 : arg11 = sizeof(int) * jenv->GetArrayLength(jarg10);
21347 0 : arg10 = (int*) malloc(arg11);
21348 :
21349 0 : if (arg10 == NULL)
21350 : {
21351 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
21352 : "Unable to allocate temporary buffer.");
21353 0 : return 0;
21354 : }
21355 : }
21356 0 : result = (bool)GDALMDArrayHS_Read__SWIG_2(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
21357 0 : jresult = (jboolean)result;
21358 : {
21359 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21360 0 : if (arg3) {
21361 0 : jenv->ReleaseLongArrayElements(jarg2, (jlong*)arg3, JNI_ABORT);
21362 : }
21363 : }
21364 : {
21365 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21366 0 : if (arg5) {
21367 0 : jenv->ReleaseLongArrayElements(jarg4, (jlong*)arg5, JNI_ABORT);
21368 : }
21369 : }
21370 : {
21371 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21372 0 : if (arg7) {
21373 0 : jenv->ReleaseLongArrayElements(jarg6, (jlong*)arg7, JNI_ABORT);
21374 : }
21375 : }
21376 : {
21377 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21378 0 : if (arg9) {
21379 0 : jenv->ReleaseLongArrayElements(jarg8, (jlong*)arg9, JNI_ABORT);
21380 : }
21381 : }
21382 : {
21383 0 : if (result) // testing the boolean function result
21384 0 : jenv->SetIntArrayRegion(jarg10, (jsize)0, jenv->GetArrayLength(jarg10), (jint*)arg10);
21385 :
21386 0 : free(arg10);
21387 : }
21388 0 : return jresult;
21389 : }
21390 :
21391 :
21392 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Read_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg4, jlongArray jarg6, jlongArray jarg8, jlongArray jarg10) {
21393 0 : jboolean jresult = 0 ;
21394 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
21395 : int arg2 ;
21396 0 : GInt64 *arg3 = (GInt64 *) 0 ;
21397 : int arg4 ;
21398 0 : GInt64 *arg5 = (GInt64 *) 0 ;
21399 : int arg6 ;
21400 0 : GInt64 *arg7 = (GInt64 *) 0 ;
21401 : int arg8 ;
21402 0 : GInt64 *arg9 = (GInt64 *) 0 ;
21403 0 : int64_t *arg10 = (int64_t *) 0 ;
21404 : size_t arg11 ;
21405 : bool result;
21406 :
21407 : (void)jenv;
21408 : (void)jcls;
21409 : (void)jarg1_;
21410 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
21411 : {
21412 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21413 0 : if (jarg2)
21414 : {
21415 0 : arg2 = jenv->GetArrayLength(jarg2);
21416 0 : if (arg2 == 0)
21417 0 : arg3 = (GInt64 *) NULL;
21418 : else
21419 0 : arg3 = (GInt64 *) jenv->GetLongArrayElements(jarg2, NULL);
21420 : }
21421 : else {
21422 0 : arg2 = 0;
21423 0 : arg3 = (GInt64 *) NULL;
21424 : }
21425 : }
21426 : {
21427 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21428 0 : if (jarg4)
21429 : {
21430 0 : arg4 = jenv->GetArrayLength(jarg4);
21431 0 : if (arg4 == 0)
21432 0 : arg5 = (GInt64 *) NULL;
21433 : else
21434 0 : arg5 = (GInt64 *) jenv->GetLongArrayElements(jarg4, NULL);
21435 : }
21436 : else {
21437 0 : arg4 = 0;
21438 0 : arg5 = (GInt64 *) NULL;
21439 : }
21440 : }
21441 : {
21442 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21443 0 : if (jarg6)
21444 : {
21445 0 : arg6 = jenv->GetArrayLength(jarg6);
21446 0 : if (arg6 == 0)
21447 0 : arg7 = (GInt64 *) NULL;
21448 : else
21449 0 : arg7 = (GInt64 *) jenv->GetLongArrayElements(jarg6, NULL);
21450 : }
21451 : else {
21452 0 : arg6 = 0;
21453 0 : arg7 = (GInt64 *) NULL;
21454 : }
21455 : }
21456 : {
21457 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21458 0 : if (jarg8)
21459 : {
21460 0 : arg8 = jenv->GetArrayLength(jarg8);
21461 0 : if (arg8 == 0)
21462 0 : arg9 = (GInt64 *) NULL;
21463 : else
21464 0 : arg9 = (GInt64 *) jenv->GetLongArrayElements(jarg8, NULL);
21465 : }
21466 : else {
21467 0 : arg8 = 0;
21468 0 : arg9 = (GInt64 *) NULL;
21469 : }
21470 : }
21471 : {
21472 0 : if (jarg10 == 0)
21473 : {
21474 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
21475 0 : return 0;
21476 : }
21477 :
21478 0 : arg11 = sizeof(int64_t) * jenv->GetArrayLength(jarg10);
21479 0 : arg10 = (int64_t*) malloc(arg11);
21480 :
21481 0 : if (arg10 == NULL)
21482 : {
21483 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
21484 : "Unable to allocate temporary buffer.");
21485 0 : return 0;
21486 : }
21487 : }
21488 0 : result = (bool)GDALMDArrayHS_Read__SWIG_3(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
21489 0 : jresult = (jboolean)result;
21490 : {
21491 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21492 0 : if (arg3) {
21493 0 : jenv->ReleaseLongArrayElements(jarg2, (jlong*)arg3, JNI_ABORT);
21494 : }
21495 : }
21496 : {
21497 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21498 0 : if (arg5) {
21499 0 : jenv->ReleaseLongArrayElements(jarg4, (jlong*)arg5, JNI_ABORT);
21500 : }
21501 : }
21502 : {
21503 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21504 0 : if (arg7) {
21505 0 : jenv->ReleaseLongArrayElements(jarg6, (jlong*)arg7, JNI_ABORT);
21506 : }
21507 : }
21508 : {
21509 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21510 0 : if (arg9) {
21511 0 : jenv->ReleaseLongArrayElements(jarg8, (jlong*)arg9, JNI_ABORT);
21512 : }
21513 : }
21514 : {
21515 0 : if (result) // testing the boolean function result
21516 0 : jenv->SetLongArrayRegion(jarg10, (jsize)0, jenv->GetArrayLength(jarg10), (jlong*)arg10);
21517 :
21518 0 : free(arg10);
21519 : }
21520 0 : return jresult;
21521 : }
21522 :
21523 :
21524 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Read_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg4, jlongArray jarg6, jlongArray jarg8, jfloatArray jarg10) {
21525 0 : jboolean jresult = 0 ;
21526 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
21527 : int arg2 ;
21528 0 : GInt64 *arg3 = (GInt64 *) 0 ;
21529 : int arg4 ;
21530 0 : GInt64 *arg5 = (GInt64 *) 0 ;
21531 : int arg6 ;
21532 0 : GInt64 *arg7 = (GInt64 *) 0 ;
21533 : int arg8 ;
21534 0 : GInt64 *arg9 = (GInt64 *) 0 ;
21535 0 : float *arg10 = (float *) 0 ;
21536 : size_t arg11 ;
21537 : bool result;
21538 :
21539 : (void)jenv;
21540 : (void)jcls;
21541 : (void)jarg1_;
21542 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
21543 : {
21544 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21545 0 : if (jarg2)
21546 : {
21547 0 : arg2 = jenv->GetArrayLength(jarg2);
21548 0 : if (arg2 == 0)
21549 0 : arg3 = (GInt64 *) NULL;
21550 : else
21551 0 : arg3 = (GInt64 *) jenv->GetLongArrayElements(jarg2, NULL);
21552 : }
21553 : else {
21554 0 : arg2 = 0;
21555 0 : arg3 = (GInt64 *) NULL;
21556 : }
21557 : }
21558 : {
21559 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21560 0 : if (jarg4)
21561 : {
21562 0 : arg4 = jenv->GetArrayLength(jarg4);
21563 0 : if (arg4 == 0)
21564 0 : arg5 = (GInt64 *) NULL;
21565 : else
21566 0 : arg5 = (GInt64 *) jenv->GetLongArrayElements(jarg4, NULL);
21567 : }
21568 : else {
21569 0 : arg4 = 0;
21570 0 : arg5 = (GInt64 *) NULL;
21571 : }
21572 : }
21573 : {
21574 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21575 0 : if (jarg6)
21576 : {
21577 0 : arg6 = jenv->GetArrayLength(jarg6);
21578 0 : if (arg6 == 0)
21579 0 : arg7 = (GInt64 *) NULL;
21580 : else
21581 0 : arg7 = (GInt64 *) jenv->GetLongArrayElements(jarg6, NULL);
21582 : }
21583 : else {
21584 0 : arg6 = 0;
21585 0 : arg7 = (GInt64 *) NULL;
21586 : }
21587 : }
21588 : {
21589 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21590 0 : if (jarg8)
21591 : {
21592 0 : arg8 = jenv->GetArrayLength(jarg8);
21593 0 : if (arg8 == 0)
21594 0 : arg9 = (GInt64 *) NULL;
21595 : else
21596 0 : arg9 = (GInt64 *) jenv->GetLongArrayElements(jarg8, NULL);
21597 : }
21598 : else {
21599 0 : arg8 = 0;
21600 0 : arg9 = (GInt64 *) NULL;
21601 : }
21602 : }
21603 : {
21604 0 : if (jarg10 == 0)
21605 : {
21606 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
21607 0 : return 0;
21608 : }
21609 :
21610 0 : arg11 = sizeof(float) * jenv->GetArrayLength(jarg10);
21611 0 : arg10 = (float*) malloc(arg11);
21612 :
21613 0 : if (arg10 == NULL)
21614 : {
21615 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
21616 : "Unable to allocate temporary buffer.");
21617 0 : return 0;
21618 : }
21619 : }
21620 0 : result = (bool)GDALMDArrayHS_Read__SWIG_4(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
21621 0 : jresult = (jboolean)result;
21622 : {
21623 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21624 0 : if (arg3) {
21625 0 : jenv->ReleaseLongArrayElements(jarg2, (jlong*)arg3, JNI_ABORT);
21626 : }
21627 : }
21628 : {
21629 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21630 0 : if (arg5) {
21631 0 : jenv->ReleaseLongArrayElements(jarg4, (jlong*)arg5, JNI_ABORT);
21632 : }
21633 : }
21634 : {
21635 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21636 0 : if (arg7) {
21637 0 : jenv->ReleaseLongArrayElements(jarg6, (jlong*)arg7, JNI_ABORT);
21638 : }
21639 : }
21640 : {
21641 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21642 0 : if (arg9) {
21643 0 : jenv->ReleaseLongArrayElements(jarg8, (jlong*)arg9, JNI_ABORT);
21644 : }
21645 : }
21646 : {
21647 0 : if (result) // testing the boolean function result
21648 0 : jenv->SetFloatArrayRegion(jarg10, (jsize)0, jenv->GetArrayLength(jarg10), (jfloat*)arg10);
21649 :
21650 0 : free(arg10);
21651 : }
21652 0 : return jresult;
21653 : }
21654 :
21655 :
21656 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Read_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg4, jlongArray jarg6, jlongArray jarg8, jdoubleArray jarg10) {
21657 0 : jboolean jresult = 0 ;
21658 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
21659 : int arg2 ;
21660 0 : GInt64 *arg3 = (GInt64 *) 0 ;
21661 : int arg4 ;
21662 0 : GInt64 *arg5 = (GInt64 *) 0 ;
21663 : int arg6 ;
21664 0 : GInt64 *arg7 = (GInt64 *) 0 ;
21665 : int arg8 ;
21666 0 : GInt64 *arg9 = (GInt64 *) 0 ;
21667 0 : double *arg10 = (double *) 0 ;
21668 : size_t arg11 ;
21669 : bool result;
21670 :
21671 : (void)jenv;
21672 : (void)jcls;
21673 : (void)jarg1_;
21674 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
21675 : {
21676 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21677 0 : if (jarg2)
21678 : {
21679 0 : arg2 = jenv->GetArrayLength(jarg2);
21680 0 : if (arg2 == 0)
21681 0 : arg3 = (GInt64 *) NULL;
21682 : else
21683 0 : arg3 = (GInt64 *) jenv->GetLongArrayElements(jarg2, NULL);
21684 : }
21685 : else {
21686 0 : arg2 = 0;
21687 0 : arg3 = (GInt64 *) NULL;
21688 : }
21689 : }
21690 : {
21691 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21692 0 : if (jarg4)
21693 : {
21694 0 : arg4 = jenv->GetArrayLength(jarg4);
21695 0 : if (arg4 == 0)
21696 0 : arg5 = (GInt64 *) NULL;
21697 : else
21698 0 : arg5 = (GInt64 *) jenv->GetLongArrayElements(jarg4, NULL);
21699 : }
21700 : else {
21701 0 : arg4 = 0;
21702 0 : arg5 = (GInt64 *) NULL;
21703 : }
21704 : }
21705 : {
21706 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21707 0 : if (jarg6)
21708 : {
21709 0 : arg6 = jenv->GetArrayLength(jarg6);
21710 0 : if (arg6 == 0)
21711 0 : arg7 = (GInt64 *) NULL;
21712 : else
21713 0 : arg7 = (GInt64 *) jenv->GetLongArrayElements(jarg6, NULL);
21714 : }
21715 : else {
21716 0 : arg6 = 0;
21717 0 : arg7 = (GInt64 *) NULL;
21718 : }
21719 : }
21720 : {
21721 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21722 0 : if (jarg8)
21723 : {
21724 0 : arg8 = jenv->GetArrayLength(jarg8);
21725 0 : if (arg8 == 0)
21726 0 : arg9 = (GInt64 *) NULL;
21727 : else
21728 0 : arg9 = (GInt64 *) jenv->GetLongArrayElements(jarg8, NULL);
21729 : }
21730 : else {
21731 0 : arg8 = 0;
21732 0 : arg9 = (GInt64 *) NULL;
21733 : }
21734 : }
21735 : {
21736 0 : if (jarg10 == 0)
21737 : {
21738 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
21739 0 : return 0;
21740 : }
21741 :
21742 0 : arg11 = sizeof(double) * jenv->GetArrayLength(jarg10);
21743 0 : arg10 = (double*) malloc(arg11);
21744 :
21745 0 : if (arg10 == NULL)
21746 : {
21747 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
21748 : "Unable to allocate temporary buffer.");
21749 0 : return 0;
21750 : }
21751 : }
21752 0 : result = (bool)GDALMDArrayHS_Read__SWIG_5(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
21753 0 : jresult = (jboolean)result;
21754 : {
21755 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21756 0 : if (arg3) {
21757 0 : jenv->ReleaseLongArrayElements(jarg2, (jlong*)arg3, JNI_ABORT);
21758 : }
21759 : }
21760 : {
21761 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21762 0 : if (arg5) {
21763 0 : jenv->ReleaseLongArrayElements(jarg4, (jlong*)arg5, JNI_ABORT);
21764 : }
21765 : }
21766 : {
21767 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21768 0 : if (arg7) {
21769 0 : jenv->ReleaseLongArrayElements(jarg6, (jlong*)arg7, JNI_ABORT);
21770 : }
21771 : }
21772 : {
21773 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21774 0 : if (arg9) {
21775 0 : jenv->ReleaseLongArrayElements(jarg8, (jlong*)arg9, JNI_ABORT);
21776 : }
21777 : }
21778 : {
21779 0 : if (result) // testing the boolean function result
21780 0 : jenv->SetDoubleArrayRegion(jarg10, (jsize)0, jenv->GetArrayLength(jarg10), (jdouble*)arg10);
21781 :
21782 0 : free(arg10);
21783 : }
21784 0 : return jresult;
21785 : }
21786 :
21787 :
21788 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Write_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg4, jlongArray jarg6, jlongArray jarg8, jbyteArray jarg10) {
21789 0 : jboolean jresult = 0 ;
21790 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
21791 : int arg2 ;
21792 0 : GInt64 *arg3 = (GInt64 *) 0 ;
21793 : int arg4 ;
21794 0 : GInt64 *arg5 = (GInt64 *) 0 ;
21795 : int arg6 ;
21796 0 : GInt64 *arg7 = (GInt64 *) 0 ;
21797 : int arg8 ;
21798 0 : GInt64 *arg9 = (GInt64 *) 0 ;
21799 0 : char *arg10 = (char *) 0 ;
21800 : size_t arg11 ;
21801 : bool result;
21802 :
21803 : (void)jenv;
21804 : (void)jcls;
21805 : (void)jarg1_;
21806 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
21807 : {
21808 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21809 0 : if (jarg2)
21810 : {
21811 0 : arg2 = jenv->GetArrayLength(jarg2);
21812 0 : if (arg2 == 0)
21813 0 : arg3 = (GInt64 *) NULL;
21814 : else
21815 0 : arg3 = (GInt64 *) jenv->GetLongArrayElements(jarg2, NULL);
21816 : }
21817 : else {
21818 0 : arg2 = 0;
21819 0 : arg3 = (GInt64 *) NULL;
21820 : }
21821 : }
21822 : {
21823 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21824 0 : if (jarg4)
21825 : {
21826 0 : arg4 = jenv->GetArrayLength(jarg4);
21827 0 : if (arg4 == 0)
21828 0 : arg5 = (GInt64 *) NULL;
21829 : else
21830 0 : arg5 = (GInt64 *) jenv->GetLongArrayElements(jarg4, NULL);
21831 : }
21832 : else {
21833 0 : arg4 = 0;
21834 0 : arg5 = (GInt64 *) NULL;
21835 : }
21836 : }
21837 : {
21838 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21839 0 : if (jarg6)
21840 : {
21841 0 : arg6 = jenv->GetArrayLength(jarg6);
21842 0 : if (arg6 == 0)
21843 0 : arg7 = (GInt64 *) NULL;
21844 : else
21845 0 : arg7 = (GInt64 *) jenv->GetLongArrayElements(jarg6, NULL);
21846 : }
21847 : else {
21848 0 : arg6 = 0;
21849 0 : arg7 = (GInt64 *) NULL;
21850 : }
21851 : }
21852 : {
21853 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21854 0 : if (jarg8)
21855 : {
21856 0 : arg8 = jenv->GetArrayLength(jarg8);
21857 0 : if (arg8 == 0)
21858 0 : arg9 = (GInt64 *) NULL;
21859 : else
21860 0 : arg9 = (GInt64 *) jenv->GetLongArrayElements(jarg8, NULL);
21861 : }
21862 : else {
21863 0 : arg8 = 0;
21864 0 : arg9 = (GInt64 *) NULL;
21865 : }
21866 : }
21867 : {
21868 0 : if (jarg10 == 0)
21869 : {
21870 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
21871 0 : return 0;
21872 : }
21873 :
21874 0 : arg11 = sizeof(char) * jenv->GetArrayLength(jarg10);
21875 0 : arg10 = (char*) jenv->GetByteArrayElements(jarg10, 0);
21876 0 : if (arg10 == NULL)
21877 : {
21878 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
21879 : "Unable to get buffer.");
21880 0 : return 0;
21881 : }
21882 : }
21883 0 : result = (bool)GDALMDArrayHS_Write__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
21884 0 : jresult = (jboolean)result;
21885 : {
21886 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21887 0 : if (arg3) {
21888 0 : jenv->ReleaseLongArrayElements(jarg2, (jlong*)arg3, JNI_ABORT);
21889 : }
21890 : }
21891 : {
21892 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21893 0 : if (arg5) {
21894 0 : jenv->ReleaseLongArrayElements(jarg4, (jlong*)arg5, JNI_ABORT);
21895 : }
21896 : }
21897 : {
21898 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21899 0 : if (arg7) {
21900 0 : jenv->ReleaseLongArrayElements(jarg6, (jlong*)arg7, JNI_ABORT);
21901 : }
21902 : }
21903 : {
21904 : /* %typemap(freearg) (int nList, GInt64 *pList) */
21905 0 : if (arg9) {
21906 0 : jenv->ReleaseLongArrayElements(jarg8, (jlong*)arg9, JNI_ABORT);
21907 : }
21908 : }
21909 : {
21910 0 : jenv->ReleaseByteArrayElements(jarg10, (jbyte*) arg10, JNI_ABORT);
21911 : }
21912 0 : return jresult;
21913 : }
21914 :
21915 :
21916 18 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Write_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg4, jlongArray jarg6, jlongArray jarg8, jshortArray jarg10) {
21917 18 : jboolean jresult = 0 ;
21918 18 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
21919 : int arg2 ;
21920 18 : GInt64 *arg3 = (GInt64 *) 0 ;
21921 : int arg4 ;
21922 18 : GInt64 *arg5 = (GInt64 *) 0 ;
21923 : int arg6 ;
21924 18 : GInt64 *arg7 = (GInt64 *) 0 ;
21925 : int arg8 ;
21926 18 : GInt64 *arg9 = (GInt64 *) 0 ;
21927 18 : short *arg10 = (short *) 0 ;
21928 : size_t arg11 ;
21929 : bool result;
21930 :
21931 : (void)jenv;
21932 : (void)jcls;
21933 : (void)jarg1_;
21934 18 : arg1 = *(GDALMDArrayHS **)&jarg1;
21935 : {
21936 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21937 18 : if (jarg2)
21938 : {
21939 18 : arg2 = jenv->GetArrayLength(jarg2);
21940 18 : if (arg2 == 0)
21941 0 : arg3 = (GInt64 *) NULL;
21942 : else
21943 18 : arg3 = (GInt64 *) jenv->GetLongArrayElements(jarg2, NULL);
21944 : }
21945 : else {
21946 0 : arg2 = 0;
21947 0 : arg3 = (GInt64 *) NULL;
21948 : }
21949 : }
21950 : {
21951 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21952 18 : if (jarg4)
21953 : {
21954 18 : arg4 = jenv->GetArrayLength(jarg4);
21955 18 : if (arg4 == 0)
21956 0 : arg5 = (GInt64 *) NULL;
21957 : else
21958 18 : arg5 = (GInt64 *) jenv->GetLongArrayElements(jarg4, NULL);
21959 : }
21960 : else {
21961 0 : arg4 = 0;
21962 0 : arg5 = (GInt64 *) NULL;
21963 : }
21964 : }
21965 : {
21966 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21967 18 : if (jarg6)
21968 : {
21969 18 : arg6 = jenv->GetArrayLength(jarg6);
21970 18 : if (arg6 == 0)
21971 0 : arg7 = (GInt64 *) NULL;
21972 : else
21973 18 : arg7 = (GInt64 *) jenv->GetLongArrayElements(jarg6, NULL);
21974 : }
21975 : else {
21976 0 : arg6 = 0;
21977 0 : arg7 = (GInt64 *) NULL;
21978 : }
21979 : }
21980 : {
21981 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
21982 18 : if (jarg8)
21983 : {
21984 18 : arg8 = jenv->GetArrayLength(jarg8);
21985 18 : if (arg8 == 0)
21986 0 : arg9 = (GInt64 *) NULL;
21987 : else
21988 18 : arg9 = (GInt64 *) jenv->GetLongArrayElements(jarg8, NULL);
21989 : }
21990 : else {
21991 0 : arg8 = 0;
21992 0 : arg9 = (GInt64 *) NULL;
21993 : }
21994 : }
21995 : {
21996 18 : if (jarg10 == 0)
21997 : {
21998 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
21999 0 : return 0;
22000 : }
22001 :
22002 18 : arg11 = sizeof(short) * jenv->GetArrayLength(jarg10);
22003 18 : arg10 = (short*) jenv->GetShortArrayElements(jarg10, 0);
22004 18 : if (arg10 == NULL)
22005 : {
22006 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
22007 : "Unable to get buffer.");
22008 0 : return 0;
22009 : }
22010 : }
22011 18 : result = (bool)GDALMDArrayHS_Write__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
22012 18 : jresult = (jboolean)result;
22013 : {
22014 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22015 18 : if (arg3) {
22016 18 : jenv->ReleaseLongArrayElements(jarg2, (jlong*)arg3, JNI_ABORT);
22017 : }
22018 : }
22019 : {
22020 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22021 18 : if (arg5) {
22022 18 : jenv->ReleaseLongArrayElements(jarg4, (jlong*)arg5, JNI_ABORT);
22023 : }
22024 : }
22025 : {
22026 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22027 18 : if (arg7) {
22028 18 : jenv->ReleaseLongArrayElements(jarg6, (jlong*)arg7, JNI_ABORT);
22029 : }
22030 : }
22031 : {
22032 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22033 18 : if (arg9) {
22034 18 : jenv->ReleaseLongArrayElements(jarg8, (jlong*)arg9, JNI_ABORT);
22035 : }
22036 : }
22037 : {
22038 18 : jenv->ReleaseShortArrayElements(jarg10, (jshort*) arg10, JNI_ABORT);
22039 : }
22040 18 : return jresult;
22041 : }
22042 :
22043 :
22044 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Write_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg4, jlongArray jarg6, jlongArray jarg8, jintArray jarg10) {
22045 0 : jboolean jresult = 0 ;
22046 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
22047 : int arg2 ;
22048 0 : GInt64 *arg3 = (GInt64 *) 0 ;
22049 : int arg4 ;
22050 0 : GInt64 *arg5 = (GInt64 *) 0 ;
22051 : int arg6 ;
22052 0 : GInt64 *arg7 = (GInt64 *) 0 ;
22053 : int arg8 ;
22054 0 : GInt64 *arg9 = (GInt64 *) 0 ;
22055 0 : int *arg10 = (int *) 0 ;
22056 : size_t arg11 ;
22057 : bool result;
22058 :
22059 : (void)jenv;
22060 : (void)jcls;
22061 : (void)jarg1_;
22062 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
22063 : {
22064 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
22065 0 : if (jarg2)
22066 : {
22067 0 : arg2 = jenv->GetArrayLength(jarg2);
22068 0 : if (arg2 == 0)
22069 0 : arg3 = (GInt64 *) NULL;
22070 : else
22071 0 : arg3 = (GInt64 *) jenv->GetLongArrayElements(jarg2, NULL);
22072 : }
22073 : else {
22074 0 : arg2 = 0;
22075 0 : arg3 = (GInt64 *) NULL;
22076 : }
22077 : }
22078 : {
22079 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
22080 0 : if (jarg4)
22081 : {
22082 0 : arg4 = jenv->GetArrayLength(jarg4);
22083 0 : if (arg4 == 0)
22084 0 : arg5 = (GInt64 *) NULL;
22085 : else
22086 0 : arg5 = (GInt64 *) jenv->GetLongArrayElements(jarg4, NULL);
22087 : }
22088 : else {
22089 0 : arg4 = 0;
22090 0 : arg5 = (GInt64 *) NULL;
22091 : }
22092 : }
22093 : {
22094 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
22095 0 : if (jarg6)
22096 : {
22097 0 : arg6 = jenv->GetArrayLength(jarg6);
22098 0 : if (arg6 == 0)
22099 0 : arg7 = (GInt64 *) NULL;
22100 : else
22101 0 : arg7 = (GInt64 *) jenv->GetLongArrayElements(jarg6, NULL);
22102 : }
22103 : else {
22104 0 : arg6 = 0;
22105 0 : arg7 = (GInt64 *) NULL;
22106 : }
22107 : }
22108 : {
22109 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
22110 0 : if (jarg8)
22111 : {
22112 0 : arg8 = jenv->GetArrayLength(jarg8);
22113 0 : if (arg8 == 0)
22114 0 : arg9 = (GInt64 *) NULL;
22115 : else
22116 0 : arg9 = (GInt64 *) jenv->GetLongArrayElements(jarg8, NULL);
22117 : }
22118 : else {
22119 0 : arg8 = 0;
22120 0 : arg9 = (GInt64 *) NULL;
22121 : }
22122 : }
22123 : {
22124 0 : if (jarg10 == 0)
22125 : {
22126 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
22127 0 : return 0;
22128 : }
22129 :
22130 0 : arg11 = sizeof(int) * jenv->GetArrayLength(jarg10);
22131 0 : arg10 = (int*) jenv->GetIntArrayElements(jarg10, 0);
22132 0 : if (arg10 == NULL)
22133 : {
22134 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
22135 : "Unable to get buffer.");
22136 0 : return 0;
22137 : }
22138 : }
22139 0 : result = (bool)GDALMDArrayHS_Write__SWIG_2(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
22140 0 : jresult = (jboolean)result;
22141 : {
22142 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22143 0 : if (arg3) {
22144 0 : jenv->ReleaseLongArrayElements(jarg2, (jlong*)arg3, JNI_ABORT);
22145 : }
22146 : }
22147 : {
22148 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22149 0 : if (arg5) {
22150 0 : jenv->ReleaseLongArrayElements(jarg4, (jlong*)arg5, JNI_ABORT);
22151 : }
22152 : }
22153 : {
22154 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22155 0 : if (arg7) {
22156 0 : jenv->ReleaseLongArrayElements(jarg6, (jlong*)arg7, JNI_ABORT);
22157 : }
22158 : }
22159 : {
22160 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22161 0 : if (arg9) {
22162 0 : jenv->ReleaseLongArrayElements(jarg8, (jlong*)arg9, JNI_ABORT);
22163 : }
22164 : }
22165 : {
22166 0 : jenv->ReleaseIntArrayElements(jarg10, (jint*) arg10, JNI_ABORT);
22167 : }
22168 0 : return jresult;
22169 : }
22170 :
22171 :
22172 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Write_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg4, jlongArray jarg6, jlongArray jarg8, jlongArray jarg10) {
22173 0 : jboolean jresult = 0 ;
22174 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
22175 : int arg2 ;
22176 0 : GInt64 *arg3 = (GInt64 *) 0 ;
22177 : int arg4 ;
22178 0 : GInt64 *arg5 = (GInt64 *) 0 ;
22179 : int arg6 ;
22180 0 : GInt64 *arg7 = (GInt64 *) 0 ;
22181 : int arg8 ;
22182 0 : GInt64 *arg9 = (GInt64 *) 0 ;
22183 0 : int64_t *arg10 = (int64_t *) 0 ;
22184 : size_t arg11 ;
22185 : bool result;
22186 :
22187 : (void)jenv;
22188 : (void)jcls;
22189 : (void)jarg1_;
22190 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
22191 : {
22192 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
22193 0 : if (jarg2)
22194 : {
22195 0 : arg2 = jenv->GetArrayLength(jarg2);
22196 0 : if (arg2 == 0)
22197 0 : arg3 = (GInt64 *) NULL;
22198 : else
22199 0 : arg3 = (GInt64 *) jenv->GetLongArrayElements(jarg2, NULL);
22200 : }
22201 : else {
22202 0 : arg2 = 0;
22203 0 : arg3 = (GInt64 *) NULL;
22204 : }
22205 : }
22206 : {
22207 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
22208 0 : if (jarg4)
22209 : {
22210 0 : arg4 = jenv->GetArrayLength(jarg4);
22211 0 : if (arg4 == 0)
22212 0 : arg5 = (GInt64 *) NULL;
22213 : else
22214 0 : arg5 = (GInt64 *) jenv->GetLongArrayElements(jarg4, NULL);
22215 : }
22216 : else {
22217 0 : arg4 = 0;
22218 0 : arg5 = (GInt64 *) NULL;
22219 : }
22220 : }
22221 : {
22222 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
22223 0 : if (jarg6)
22224 : {
22225 0 : arg6 = jenv->GetArrayLength(jarg6);
22226 0 : if (arg6 == 0)
22227 0 : arg7 = (GInt64 *) NULL;
22228 : else
22229 0 : arg7 = (GInt64 *) jenv->GetLongArrayElements(jarg6, NULL);
22230 : }
22231 : else {
22232 0 : arg6 = 0;
22233 0 : arg7 = (GInt64 *) NULL;
22234 : }
22235 : }
22236 : {
22237 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
22238 0 : if (jarg8)
22239 : {
22240 0 : arg8 = jenv->GetArrayLength(jarg8);
22241 0 : if (arg8 == 0)
22242 0 : arg9 = (GInt64 *) NULL;
22243 : else
22244 0 : arg9 = (GInt64 *) jenv->GetLongArrayElements(jarg8, NULL);
22245 : }
22246 : else {
22247 0 : arg8 = 0;
22248 0 : arg9 = (GInt64 *) NULL;
22249 : }
22250 : }
22251 : {
22252 0 : if (jarg10 == 0)
22253 : {
22254 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
22255 0 : return 0;
22256 : }
22257 :
22258 0 : arg11 = sizeof(int64_t) * jenv->GetArrayLength(jarg10);
22259 0 : arg10 = (int64_t*) jenv->GetLongArrayElements(jarg10, 0);
22260 0 : if (arg10 == NULL)
22261 : {
22262 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
22263 : "Unable to get buffer.");
22264 0 : return 0;
22265 : }
22266 : }
22267 0 : result = (bool)GDALMDArrayHS_Write__SWIG_3(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
22268 0 : jresult = (jboolean)result;
22269 : {
22270 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22271 0 : if (arg3) {
22272 0 : jenv->ReleaseLongArrayElements(jarg2, (jlong*)arg3, JNI_ABORT);
22273 : }
22274 : }
22275 : {
22276 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22277 0 : if (arg5) {
22278 0 : jenv->ReleaseLongArrayElements(jarg4, (jlong*)arg5, JNI_ABORT);
22279 : }
22280 : }
22281 : {
22282 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22283 0 : if (arg7) {
22284 0 : jenv->ReleaseLongArrayElements(jarg6, (jlong*)arg7, JNI_ABORT);
22285 : }
22286 : }
22287 : {
22288 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22289 0 : if (arg9) {
22290 0 : jenv->ReleaseLongArrayElements(jarg8, (jlong*)arg9, JNI_ABORT);
22291 : }
22292 : }
22293 : {
22294 0 : jenv->ReleaseLongArrayElements(jarg10, (jlong*) arg10, JNI_ABORT);
22295 : }
22296 0 : return jresult;
22297 : }
22298 :
22299 :
22300 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Write_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg4, jlongArray jarg6, jlongArray jarg8, jfloatArray jarg10) {
22301 0 : jboolean jresult = 0 ;
22302 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
22303 : int arg2 ;
22304 0 : GInt64 *arg3 = (GInt64 *) 0 ;
22305 : int arg4 ;
22306 0 : GInt64 *arg5 = (GInt64 *) 0 ;
22307 : int arg6 ;
22308 0 : GInt64 *arg7 = (GInt64 *) 0 ;
22309 : int arg8 ;
22310 0 : GInt64 *arg9 = (GInt64 *) 0 ;
22311 0 : float *arg10 = (float *) 0 ;
22312 : size_t arg11 ;
22313 : bool result;
22314 :
22315 : (void)jenv;
22316 : (void)jcls;
22317 : (void)jarg1_;
22318 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
22319 : {
22320 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
22321 0 : if (jarg2)
22322 : {
22323 0 : arg2 = jenv->GetArrayLength(jarg2);
22324 0 : if (arg2 == 0)
22325 0 : arg3 = (GInt64 *) NULL;
22326 : else
22327 0 : arg3 = (GInt64 *) jenv->GetLongArrayElements(jarg2, NULL);
22328 : }
22329 : else {
22330 0 : arg2 = 0;
22331 0 : arg3 = (GInt64 *) NULL;
22332 : }
22333 : }
22334 : {
22335 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
22336 0 : if (jarg4)
22337 : {
22338 0 : arg4 = jenv->GetArrayLength(jarg4);
22339 0 : if (arg4 == 0)
22340 0 : arg5 = (GInt64 *) NULL;
22341 : else
22342 0 : arg5 = (GInt64 *) jenv->GetLongArrayElements(jarg4, NULL);
22343 : }
22344 : else {
22345 0 : arg4 = 0;
22346 0 : arg5 = (GInt64 *) NULL;
22347 : }
22348 : }
22349 : {
22350 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
22351 0 : if (jarg6)
22352 : {
22353 0 : arg6 = jenv->GetArrayLength(jarg6);
22354 0 : if (arg6 == 0)
22355 0 : arg7 = (GInt64 *) NULL;
22356 : else
22357 0 : arg7 = (GInt64 *) jenv->GetLongArrayElements(jarg6, NULL);
22358 : }
22359 : else {
22360 0 : arg6 = 0;
22361 0 : arg7 = (GInt64 *) NULL;
22362 : }
22363 : }
22364 : {
22365 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
22366 0 : if (jarg8)
22367 : {
22368 0 : arg8 = jenv->GetArrayLength(jarg8);
22369 0 : if (arg8 == 0)
22370 0 : arg9 = (GInt64 *) NULL;
22371 : else
22372 0 : arg9 = (GInt64 *) jenv->GetLongArrayElements(jarg8, NULL);
22373 : }
22374 : else {
22375 0 : arg8 = 0;
22376 0 : arg9 = (GInt64 *) NULL;
22377 : }
22378 : }
22379 : {
22380 0 : if (jarg10 == 0)
22381 : {
22382 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
22383 0 : return 0;
22384 : }
22385 :
22386 0 : arg11 = sizeof(float) * jenv->GetArrayLength(jarg10);
22387 0 : arg10 = (float*) jenv->GetFloatArrayElements(jarg10, 0);
22388 0 : if (arg10 == NULL)
22389 : {
22390 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
22391 : "Unable to get buffer.");
22392 0 : return 0;
22393 : }
22394 : }
22395 0 : result = (bool)GDALMDArrayHS_Write__SWIG_4(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
22396 0 : jresult = (jboolean)result;
22397 : {
22398 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22399 0 : if (arg3) {
22400 0 : jenv->ReleaseLongArrayElements(jarg2, (jlong*)arg3, JNI_ABORT);
22401 : }
22402 : }
22403 : {
22404 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22405 0 : if (arg5) {
22406 0 : jenv->ReleaseLongArrayElements(jarg4, (jlong*)arg5, JNI_ABORT);
22407 : }
22408 : }
22409 : {
22410 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22411 0 : if (arg7) {
22412 0 : jenv->ReleaseLongArrayElements(jarg6, (jlong*)arg7, JNI_ABORT);
22413 : }
22414 : }
22415 : {
22416 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22417 0 : if (arg9) {
22418 0 : jenv->ReleaseLongArrayElements(jarg8, (jlong*)arg9, JNI_ABORT);
22419 : }
22420 : }
22421 : {
22422 0 : jenv->ReleaseFloatArrayElements(jarg10, (jfloat*) arg10, JNI_ABORT);
22423 : }
22424 0 : return jresult;
22425 : }
22426 :
22427 :
22428 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_MDArray_1Write_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg4, jlongArray jarg6, jlongArray jarg8, jdoubleArray jarg10) {
22429 0 : jboolean jresult = 0 ;
22430 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
22431 : int arg2 ;
22432 0 : GInt64 *arg3 = (GInt64 *) 0 ;
22433 : int arg4 ;
22434 0 : GInt64 *arg5 = (GInt64 *) 0 ;
22435 : int arg6 ;
22436 0 : GInt64 *arg7 = (GInt64 *) 0 ;
22437 : int arg8 ;
22438 0 : GInt64 *arg9 = (GInt64 *) 0 ;
22439 0 : double *arg10 = (double *) 0 ;
22440 : size_t arg11 ;
22441 : bool result;
22442 :
22443 : (void)jenv;
22444 : (void)jcls;
22445 : (void)jarg1_;
22446 0 : arg1 = *(GDALMDArrayHS **)&jarg1;
22447 : {
22448 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
22449 0 : if (jarg2)
22450 : {
22451 0 : arg2 = jenv->GetArrayLength(jarg2);
22452 0 : if (arg2 == 0)
22453 0 : arg3 = (GInt64 *) NULL;
22454 : else
22455 0 : arg3 = (GInt64 *) jenv->GetLongArrayElements(jarg2, NULL);
22456 : }
22457 : else {
22458 0 : arg2 = 0;
22459 0 : arg3 = (GInt64 *) NULL;
22460 : }
22461 : }
22462 : {
22463 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
22464 0 : if (jarg4)
22465 : {
22466 0 : arg4 = jenv->GetArrayLength(jarg4);
22467 0 : if (arg4 == 0)
22468 0 : arg5 = (GInt64 *) NULL;
22469 : else
22470 0 : arg5 = (GInt64 *) jenv->GetLongArrayElements(jarg4, NULL);
22471 : }
22472 : else {
22473 0 : arg4 = 0;
22474 0 : arg5 = (GInt64 *) NULL;
22475 : }
22476 : }
22477 : {
22478 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
22479 0 : if (jarg6)
22480 : {
22481 0 : arg6 = jenv->GetArrayLength(jarg6);
22482 0 : if (arg6 == 0)
22483 0 : arg7 = (GInt64 *) NULL;
22484 : else
22485 0 : arg7 = (GInt64 *) jenv->GetLongArrayElements(jarg6, NULL);
22486 : }
22487 : else {
22488 0 : arg6 = 0;
22489 0 : arg7 = (GInt64 *) NULL;
22490 : }
22491 : }
22492 : {
22493 : /* %typemap(in, numinputs=1) (int nList, GInt64 *pList) */
22494 0 : if (jarg8)
22495 : {
22496 0 : arg8 = jenv->GetArrayLength(jarg8);
22497 0 : if (arg8 == 0)
22498 0 : arg9 = (GInt64 *) NULL;
22499 : else
22500 0 : arg9 = (GInt64 *) jenv->GetLongArrayElements(jarg8, NULL);
22501 : }
22502 : else {
22503 0 : arg8 = 0;
22504 0 : arg9 = (GInt64 *) NULL;
22505 : }
22506 : }
22507 : {
22508 0 : if (jarg10 == 0)
22509 : {
22510 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
22511 0 : return 0;
22512 : }
22513 :
22514 0 : arg11 = sizeof(double) * jenv->GetArrayLength(jarg10);
22515 0 : arg10 = (double*) jenv->GetDoubleArrayElements(jarg10, 0);
22516 0 : if (arg10 == NULL)
22517 : {
22518 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
22519 : "Unable to get buffer.");
22520 0 : return 0;
22521 : }
22522 : }
22523 0 : result = (bool)GDALMDArrayHS_Write__SWIG_5(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
22524 0 : jresult = (jboolean)result;
22525 : {
22526 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22527 0 : if (arg3) {
22528 0 : jenv->ReleaseLongArrayElements(jarg2, (jlong*)arg3, JNI_ABORT);
22529 : }
22530 : }
22531 : {
22532 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22533 0 : if (arg5) {
22534 0 : jenv->ReleaseLongArrayElements(jarg4, (jlong*)arg5, JNI_ABORT);
22535 : }
22536 : }
22537 : {
22538 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22539 0 : if (arg7) {
22540 0 : jenv->ReleaseLongArrayElements(jarg6, (jlong*)arg7, JNI_ABORT);
22541 : }
22542 : }
22543 : {
22544 : /* %typemap(freearg) (int nList, GInt64 *pList) */
22545 0 : if (arg9) {
22546 0 : jenv->ReleaseLongArrayElements(jarg8, (jlong*)arg9, JNI_ABORT);
22547 : }
22548 : }
22549 : {
22550 0 : jenv->ReleaseDoubleArrayElements(jarg10, (jdouble*) arg10, JNI_ABORT);
22551 : }
22552 0 : return jresult;
22553 : }
22554 :
22555 :
22556 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1Attribute(JNIEnv *jenv, jclass jcls, jlong jarg1) {
22557 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
22558 :
22559 : (void)jenv;
22560 : (void)jcls;
22561 0 : arg1 = *(GDALAttributeHS **)&jarg1;
22562 0 : delete_GDALAttributeHS(arg1);
22563 0 : }
22564 :
22565 :
22566 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Attribute_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
22567 0 : jstring jresult = 0 ;
22568 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
22569 0 : char *result = 0 ;
22570 :
22571 : (void)jenv;
22572 : (void)jcls;
22573 : (void)jarg1_;
22574 0 : arg1 = *(GDALAttributeHS **)&jarg1;
22575 0 : result = (char *)GDALAttributeHS_GetName(arg1);
22576 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
22577 0 : return jresult;
22578 : }
22579 :
22580 :
22581 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Attribute_1GetFullName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
22582 0 : jstring jresult = 0 ;
22583 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
22584 0 : char *result = 0 ;
22585 :
22586 : (void)jenv;
22587 : (void)jcls;
22588 : (void)jarg1_;
22589 0 : arg1 = *(GDALAttributeHS **)&jarg1;
22590 0 : result = (char *)GDALAttributeHS_GetFullName(arg1);
22591 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
22592 0 : return jresult;
22593 : }
22594 :
22595 :
22596 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Attribute_1GetTotalElementsCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
22597 0 : jlong jresult = 0 ;
22598 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
22599 : GUIntBig result;
22600 :
22601 : (void)jenv;
22602 : (void)jcls;
22603 : (void)jarg1_;
22604 0 : arg1 = *(GDALAttributeHS **)&jarg1;
22605 0 : result = GDALAttributeHS_GetTotalElementsCount(arg1);
22606 : {
22607 : /* %typemap(out) (GUIntBig) */
22608 0 : jresult = (jlong) result;
22609 : }
22610 0 : return jresult;
22611 : }
22612 :
22613 :
22614 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Attribute_1GetDimensionCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
22615 0 : jlong jresult = 0 ;
22616 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
22617 : size_t result;
22618 :
22619 : (void)jenv;
22620 : (void)jcls;
22621 : (void)jarg1_;
22622 0 : arg1 = *(GDALAttributeHS **)&jarg1;
22623 0 : result = GDALAttributeHS_GetDimensionCount(arg1);
22624 0 : jresult = (jlong)result;
22625 0 : return jresult;
22626 : }
22627 :
22628 :
22629 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Attribute_1GetDataType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
22630 0 : jlong jresult = 0 ;
22631 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
22632 0 : GDALExtendedDataTypeHS *result = 0 ;
22633 :
22634 : (void)jenv;
22635 : (void)jcls;
22636 : (void)jarg1_;
22637 0 : arg1 = *(GDALAttributeHS **)&jarg1;
22638 0 : result = (GDALExtendedDataTypeHS *)GDALAttributeHS_GetDataType(arg1);
22639 0 : *(GDALExtendedDataTypeHS **)&jresult = result;
22640 0 : return jresult;
22641 : }
22642 :
22643 :
22644 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Attribute_1ReadAsString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
22645 0 : jstring jresult = 0 ;
22646 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
22647 0 : char *result = 0 ;
22648 :
22649 : (void)jenv;
22650 : (void)jcls;
22651 : (void)jarg1_;
22652 0 : arg1 = *(GDALAttributeHS **)&jarg1;
22653 0 : result = (char *)GDALAttributeHS_ReadAsString(arg1);
22654 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
22655 0 : return jresult;
22656 : }
22657 :
22658 :
22659 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Attribute_1ReadAsInt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
22660 0 : jint jresult = 0 ;
22661 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
22662 : int result;
22663 :
22664 : (void)jenv;
22665 : (void)jcls;
22666 : (void)jarg1_;
22667 0 : arg1 = *(GDALAttributeHS **)&jarg1;
22668 0 : result = (int)GDALAttributeHS_ReadAsInt(arg1);
22669 0 : jresult = (jint)result;
22670 0 : return jresult;
22671 : }
22672 :
22673 :
22674 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_Attribute_1ReadAsDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
22675 0 : jdouble jresult = 0 ;
22676 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
22677 : double result;
22678 :
22679 : (void)jenv;
22680 : (void)jcls;
22681 : (void)jarg1_;
22682 0 : arg1 = *(GDALAttributeHS **)&jarg1;
22683 0 : result = (double)GDALAttributeHS_ReadAsDouble(arg1);
22684 0 : jresult = (jdouble)result;
22685 0 : return jresult;
22686 : }
22687 :
22688 :
22689 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Attribute_1ReadAsStringArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
22690 0 : jobject jresult = 0 ;
22691 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
22692 0 : char **result = 0 ;
22693 :
22694 : (void)jenv;
22695 : (void)jcls;
22696 : (void)jarg1_;
22697 0 : arg1 = *(GDALAttributeHS **)&jarg1;
22698 0 : result = (char **)GDALAttributeHS_ReadAsStringArray(arg1);
22699 : {
22700 : /* %typemap(out) char **CSL */
22701 0 : char **stringarray = result;
22702 0 : const jclass vector = jenv->FindClass("java/util/Vector");
22703 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
22704 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
22705 :
22706 0 : jresult = jenv->NewObject(vector, constructor);
22707 0 : if ( stringarray != NULL ) {
22708 0 : while(*stringarray != NULL) {
22709 : /*printf("working on string %s\n", *stringarray);*/
22710 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
22711 0 : jenv->CallBooleanMethod(jresult, add, value);
22712 0 : jenv->DeleteLocalRef(value);
22713 0 : stringarray++;
22714 : }
22715 : }
22716 0 : CSLDestroy(result);
22717 : }
22718 0 : return jresult;
22719 : }
22720 :
22721 :
22722 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Attribute_1WriteString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
22723 0 : jint jresult = 0 ;
22724 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
22725 0 : char *arg2 = (char *) 0 ;
22726 : CPLErr result;
22727 :
22728 : (void)jenv;
22729 : (void)jcls;
22730 : (void)jarg1_;
22731 0 : arg1 = *(GDALAttributeHS **)&jarg1;
22732 0 : arg2 = 0;
22733 0 : if (jarg2) {
22734 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
22735 0 : if (!arg2) return 0;
22736 : }
22737 0 : result = (CPLErr)GDALAttributeHS_WriteString(arg1,(char const *)arg2);
22738 0 : jresult = (jint)result;
22739 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
22740 0 : return jresult;
22741 : }
22742 :
22743 :
22744 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Attribute_1WriteStringArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
22745 0 : jint jresult = 0 ;
22746 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
22747 0 : char **arg2 = (char **) 0 ;
22748 : CPLErr result;
22749 :
22750 : (void)jenv;
22751 : (void)jcls;
22752 : (void)jarg1_;
22753 0 : arg1 = *(GDALAttributeHS **)&jarg1;
22754 : {
22755 : /* %typemap(in) char **options */
22756 0 : arg2 = NULL;
22757 0 : if(jarg2 != 0) {
22758 0 : const jclass vector = jenv->FindClass("java/util/Vector");
22759 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
22760 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
22761 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
22762 : "()Ljava/util/Enumeration;");
22763 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
22764 : "hasMoreElements", "()Z");
22765 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
22766 : "nextElement", "()Ljava/lang/Object;");
22767 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
22768 0 : hasMoreElements == NULL || getNextElement == NULL) {
22769 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
22770 0 : return 0;
22771 : }
22772 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
22773 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
22774 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
22775 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
22776 : {
22777 0 : CSLDestroy(arg2);
22778 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
22779 0 : return 0;
22780 : }
22781 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
22782 0 : arg2 = CSLAddString(arg2, valptr);
22783 0 : jenv->ReleaseStringUTFChars(value, valptr);
22784 : }
22785 : }
22786 : }
22787 0 : result = (CPLErr)GDALAttributeHS_WriteStringArray(arg1,arg2);
22788 0 : jresult = (jint)result;
22789 : {
22790 : /* %typemap(freearg) char **options */
22791 0 : CSLDestroy( arg2 );
22792 : }
22793 0 : return jresult;
22794 : }
22795 :
22796 :
22797 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Attribute_1WriteInt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
22798 0 : jint jresult = 0 ;
22799 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
22800 : int arg2 ;
22801 : CPLErr result;
22802 :
22803 : (void)jenv;
22804 : (void)jcls;
22805 : (void)jarg1_;
22806 0 : arg1 = *(GDALAttributeHS **)&jarg1;
22807 0 : arg2 = (int)jarg2;
22808 0 : result = (CPLErr)GDALAttributeHS_WriteInt(arg1,arg2);
22809 0 : jresult = (jint)result;
22810 0 : return jresult;
22811 : }
22812 :
22813 :
22814 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Attribute_1WriteDouble(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
22815 0 : jint jresult = 0 ;
22816 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
22817 : double arg2 ;
22818 : CPLErr result;
22819 :
22820 : (void)jenv;
22821 : (void)jcls;
22822 : (void)jarg1_;
22823 0 : arg1 = *(GDALAttributeHS **)&jarg1;
22824 0 : arg2 = (double)jarg2;
22825 0 : result = (CPLErr)GDALAttributeHS_WriteDouble(arg1,arg2);
22826 0 : jresult = (jint)result;
22827 0 : return jresult;
22828 : }
22829 :
22830 :
22831 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Attribute_1Rename(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
22832 0 : jint jresult = 0 ;
22833 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
22834 0 : char *arg2 = (char *) 0 ;
22835 : CPLErr result;
22836 :
22837 : (void)jenv;
22838 : (void)jcls;
22839 : (void)jarg1_;
22840 0 : arg1 = *(GDALAttributeHS **)&jarg1;
22841 0 : arg2 = 0;
22842 0 : if (jarg2) {
22843 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
22844 0 : if (!arg2) return 0;
22845 : }
22846 0 : result = (CPLErr)GDALAttributeHS_Rename(arg1,(char const *)arg2);
22847 0 : jresult = (jint)result;
22848 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
22849 0 : return jresult;
22850 : }
22851 :
22852 :
22853 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Attribute_1GetDimensionSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {
22854 0 : jlong jresult = 0 ;
22855 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
22856 : size_t arg2 ;
22857 : size_t result;
22858 :
22859 : (void)jenv;
22860 : (void)jcls;
22861 : (void)jarg1_;
22862 0 : arg1 = *(GDALAttributeHS **)&jarg1;
22863 0 : arg2 = (size_t)jarg2;
22864 0 : result = GDALAttributeHS_GetDimensionSize(arg1,arg2);
22865 0 : jresult = (jlong)result;
22866 0 : return jresult;
22867 : }
22868 :
22869 :
22870 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1Dimension(JNIEnv *jenv, jclass jcls, jlong jarg1) {
22871 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
22872 :
22873 : (void)jenv;
22874 : (void)jcls;
22875 0 : arg1 = *(GDALDimensionHS **)&jarg1;
22876 0 : delete_GDALDimensionHS(arg1);
22877 0 : }
22878 :
22879 :
22880 10 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Dimension_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
22881 10 : jstring jresult = 0 ;
22882 10 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
22883 10 : char *result = 0 ;
22884 :
22885 : (void)jenv;
22886 : (void)jcls;
22887 : (void)jarg1_;
22888 10 : arg1 = *(GDALDimensionHS **)&jarg1;
22889 10 : result = (char *)GDALDimensionHS_GetName(arg1);
22890 10 : if (result) jresult = jenv->NewStringUTF((const char *)result);
22891 10 : return jresult;
22892 : }
22893 :
22894 :
22895 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Dimension_1GetFullName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
22896 0 : jstring jresult = 0 ;
22897 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
22898 0 : char *result = 0 ;
22899 :
22900 : (void)jenv;
22901 : (void)jcls;
22902 : (void)jarg1_;
22903 0 : arg1 = *(GDALDimensionHS **)&jarg1;
22904 0 : result = (char *)GDALDimensionHS_GetFullName(arg1);
22905 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
22906 0 : return jresult;
22907 : }
22908 :
22909 :
22910 10 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Dimension_1GetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
22911 10 : jstring jresult = 0 ;
22912 10 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
22913 10 : char *result = 0 ;
22914 :
22915 : (void)jenv;
22916 : (void)jcls;
22917 : (void)jarg1_;
22918 10 : arg1 = *(GDALDimensionHS **)&jarg1;
22919 10 : result = (char *)GDALDimensionHS_GetType(arg1);
22920 10 : if (result) jresult = jenv->NewStringUTF((const char *)result);
22921 10 : return jresult;
22922 : }
22923 :
22924 :
22925 10 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Dimension_1GetDirection(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
22926 10 : jstring jresult = 0 ;
22927 10 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
22928 10 : char *result = 0 ;
22929 :
22930 : (void)jenv;
22931 : (void)jcls;
22932 : (void)jarg1_;
22933 10 : arg1 = *(GDALDimensionHS **)&jarg1;
22934 10 : result = (char *)GDALDimensionHS_GetDirection(arg1);
22935 10 : if (result) jresult = jenv->NewStringUTF((const char *)result);
22936 10 : return jresult;
22937 : }
22938 :
22939 :
22940 10 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dimension_1GetSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
22941 10 : jlong jresult = 0 ;
22942 10 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
22943 : GUIntBig result;
22944 :
22945 : (void)jenv;
22946 : (void)jcls;
22947 : (void)jarg1_;
22948 10 : arg1 = *(GDALDimensionHS **)&jarg1;
22949 10 : result = GDALDimensionHS_GetSize(arg1);
22950 : {
22951 : /* %typemap(out) (GUIntBig) */
22952 10 : jresult = (jlong) result;
22953 : }
22954 10 : return jresult;
22955 : }
22956 :
22957 :
22958 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dimension_1GetIndexingVariable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
22959 0 : jlong jresult = 0 ;
22960 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
22961 0 : GDALMDArrayHS *result = 0 ;
22962 :
22963 : (void)jenv;
22964 : (void)jcls;
22965 : (void)jarg1_;
22966 0 : arg1 = *(GDALDimensionHS **)&jarg1;
22967 0 : result = (GDALMDArrayHS *)GDALDimensionHS_GetIndexingVariable(arg1);
22968 0 : *(GDALMDArrayHS **)&jresult = result;
22969 0 : return jresult;
22970 : }
22971 :
22972 :
22973 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_Dimension_1SetIndexingVariable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
22974 0 : jboolean jresult = 0 ;
22975 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
22976 0 : GDALMDArrayHS *arg2 = (GDALMDArrayHS *) 0 ;
22977 : bool result;
22978 :
22979 : (void)jenv;
22980 : (void)jcls;
22981 : (void)jarg1_;
22982 : (void)jarg2_;
22983 0 : arg1 = *(GDALDimensionHS **)&jarg1;
22984 0 : arg2 = *(GDALMDArrayHS **)&jarg2;
22985 0 : result = (bool)GDALDimensionHS_SetIndexingVariable(arg1,arg2);
22986 0 : jresult = (jboolean)result;
22987 0 : return jresult;
22988 : }
22989 :
22990 :
22991 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Dimension_1Rename(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
22992 0 : jint jresult = 0 ;
22993 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
22994 0 : char *arg2 = (char *) 0 ;
22995 : CPLErr result;
22996 :
22997 : (void)jenv;
22998 : (void)jcls;
22999 : (void)jarg1_;
23000 0 : arg1 = *(GDALDimensionHS **)&jarg1;
23001 0 : arg2 = 0;
23002 0 : if (jarg2) {
23003 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
23004 0 : if (!arg2) return 0;
23005 : }
23006 0 : result = (CPLErr)GDALDimensionHS_Rename(arg1,(char const *)arg2);
23007 0 : jresult = (jint)result;
23008 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
23009 0 : return jresult;
23010 : }
23011 :
23012 :
23013 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1ExtendedDataType(JNIEnv *jenv, jclass jcls, jlong jarg1) {
23014 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
23015 :
23016 : (void)jenv;
23017 : (void)jcls;
23018 0 : arg1 = *(GDALExtendedDataTypeHS **)&jarg1;
23019 0 : delete_GDALExtendedDataTypeHS(arg1);
23020 0 : }
23021 :
23022 :
23023 4 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_ExtendedDataType_1Create(JNIEnv *jenv, jclass jcls, jint jarg1) {
23024 4 : jlong jresult = 0 ;
23025 : GDALDataType arg1 ;
23026 4 : GDALExtendedDataTypeHS *result = 0 ;
23027 :
23028 : (void)jenv;
23029 : (void)jcls;
23030 4 : arg1 = (GDALDataType)jarg1;
23031 4 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_Create(arg1);
23032 4 : *(GDALExtendedDataTypeHS **)&jresult = result;
23033 4 : return jresult;
23034 : }
23035 :
23036 :
23037 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_ExtendedDataType_1CreateString_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jint jarg2) {
23038 0 : jlong jresult = 0 ;
23039 : size_t arg1 ;
23040 : GDALExtendedDataTypeSubType arg2 ;
23041 0 : GDALExtendedDataTypeHS *result = 0 ;
23042 :
23043 : (void)jenv;
23044 : (void)jcls;
23045 0 : arg1 = (size_t)jarg1;
23046 0 : arg2 = (GDALExtendedDataTypeSubType)jarg2;
23047 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_CreateString__SWIG_0(arg1,arg2);
23048 0 : *(GDALExtendedDataTypeHS **)&jresult = result;
23049 0 : return jresult;
23050 : }
23051 :
23052 :
23053 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_ExtendedDataType_1CreateString_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1) {
23054 0 : jlong jresult = 0 ;
23055 : size_t arg1 ;
23056 0 : GDALExtendedDataTypeHS *result = 0 ;
23057 :
23058 : (void)jenv;
23059 : (void)jcls;
23060 0 : arg1 = (size_t)jarg1;
23061 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_CreateString__SWIG_0(arg1);
23062 0 : *(GDALExtendedDataTypeHS **)&jresult = result;
23063 0 : return jresult;
23064 : }
23065 :
23066 :
23067 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_ExtendedDataType_1CreateString_1_1SWIG_12(JNIEnv *jenv, jclass jcls) {
23068 0 : jlong jresult = 0 ;
23069 0 : GDALExtendedDataTypeHS *result = 0 ;
23070 :
23071 : (void)jenv;
23072 : (void)jcls;
23073 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_CreateString__SWIG_0();
23074 0 : *(GDALExtendedDataTypeHS **)&jresult = result;
23075 0 : return jresult;
23076 : }
23077 :
23078 :
23079 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_ExtendedDataType_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23080 0 : jstring jresult = 0 ;
23081 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
23082 0 : char *result = 0 ;
23083 :
23084 : (void)jenv;
23085 : (void)jcls;
23086 : (void)jarg1_;
23087 0 : arg1 = *(GDALExtendedDataTypeHS **)&jarg1;
23088 0 : result = (char *)GDALExtendedDataTypeHS_GetName(arg1);
23089 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
23090 0 : return jresult;
23091 : }
23092 :
23093 :
23094 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ExtendedDataType_1GetClass(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23095 0 : jint jresult = 0 ;
23096 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
23097 : GDALExtendedDataTypeClass result;
23098 :
23099 : (void)jenv;
23100 : (void)jcls;
23101 : (void)jarg1_;
23102 0 : arg1 = *(GDALExtendedDataTypeHS **)&jarg1;
23103 0 : result = (GDALExtendedDataTypeClass)GDALExtendedDataTypeHS_GetClass(arg1);
23104 0 : jresult = (jint)result;
23105 0 : return jresult;
23106 : }
23107 :
23108 :
23109 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ExtendedDataType_1GetNumericDataType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23110 0 : jint jresult = 0 ;
23111 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
23112 : GDALDataType result;
23113 :
23114 : (void)jenv;
23115 : (void)jcls;
23116 : (void)jarg1_;
23117 0 : arg1 = *(GDALExtendedDataTypeHS **)&jarg1;
23118 0 : result = (GDALDataType)GDALExtendedDataTypeHS_GetNumericDataType(arg1);
23119 0 : jresult = (jint)result;
23120 0 : return jresult;
23121 : }
23122 :
23123 :
23124 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_ExtendedDataType_1GetSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23125 0 : jlong jresult = 0 ;
23126 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
23127 : size_t result;
23128 :
23129 : (void)jenv;
23130 : (void)jcls;
23131 : (void)jarg1_;
23132 0 : arg1 = *(GDALExtendedDataTypeHS **)&jarg1;
23133 0 : result = GDALExtendedDataTypeHS_GetSize(arg1);
23134 0 : jresult = (jlong)result;
23135 0 : return jresult;
23136 : }
23137 :
23138 :
23139 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_ExtendedDataType_1GetMaxStringLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23140 0 : jlong jresult = 0 ;
23141 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
23142 : size_t result;
23143 :
23144 : (void)jenv;
23145 : (void)jcls;
23146 : (void)jarg1_;
23147 0 : arg1 = *(GDALExtendedDataTypeHS **)&jarg1;
23148 0 : result = GDALExtendedDataTypeHS_GetMaxStringLength(arg1);
23149 0 : jresult = (jlong)result;
23150 0 : return jresult;
23151 : }
23152 :
23153 :
23154 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ExtendedDataType_1GetSubType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23155 0 : jint jresult = 0 ;
23156 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
23157 : GDALExtendedDataTypeSubType result;
23158 :
23159 : (void)jenv;
23160 : (void)jcls;
23161 : (void)jarg1_;
23162 0 : arg1 = *(GDALExtendedDataTypeHS **)&jarg1;
23163 0 : result = (GDALExtendedDataTypeSubType)GDALExtendedDataTypeHS_GetSubType(arg1);
23164 0 : jresult = (jint)result;
23165 0 : return jresult;
23166 : }
23167 :
23168 :
23169 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_ExtendedDataType_1CanConvertTo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
23170 0 : jboolean jresult = 0 ;
23171 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
23172 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
23173 : bool result;
23174 :
23175 : (void)jenv;
23176 : (void)jcls;
23177 : (void)jarg1_;
23178 : (void)jarg2_;
23179 0 : arg1 = *(GDALExtendedDataTypeHS **)&jarg1;
23180 0 : arg2 = *(GDALExtendedDataTypeHS **)&jarg2;
23181 : {
23182 0 : if (!arg2) {
23183 : {
23184 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
23185 : };
23186 : }
23187 : }
23188 0 : result = (bool)GDALExtendedDataTypeHS_CanConvertTo(arg1,arg2);
23189 0 : jresult = (jboolean)result;
23190 0 : return jresult;
23191 : }
23192 :
23193 :
23194 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_ExtendedDataType_1Equals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
23195 0 : jboolean jresult = 0 ;
23196 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
23197 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
23198 : bool result;
23199 :
23200 : (void)jenv;
23201 : (void)jcls;
23202 : (void)jarg1_;
23203 : (void)jarg2_;
23204 0 : arg1 = *(GDALExtendedDataTypeHS **)&jarg1;
23205 0 : arg2 = *(GDALExtendedDataTypeHS **)&jarg2;
23206 : {
23207 0 : if (!arg2) {
23208 : {
23209 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
23210 : };
23211 : }
23212 : }
23213 0 : result = (bool)GDALExtendedDataTypeHS_Equals(arg1,arg2);
23214 0 : jresult = (jboolean)result;
23215 0 : return jresult;
23216 : }
23217 :
23218 :
23219 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1EDTComponent(JNIEnv *jenv, jclass jcls, jlong jarg1) {
23220 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
23221 :
23222 : (void)jenv;
23223 : (void)jcls;
23224 0 : arg1 = *(GDALEDTComponentHS **)&jarg1;
23225 0 : delete_GDALEDTComponentHS(arg1);
23226 0 : }
23227 :
23228 :
23229 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_EDTComponent_1Create(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jlong jarg3, jobject jarg3_) {
23230 0 : jlong jresult = 0 ;
23231 0 : char *arg1 = (char *) 0 ;
23232 : size_t arg2 ;
23233 0 : GDALExtendedDataTypeHS *arg3 = (GDALExtendedDataTypeHS *) 0 ;
23234 0 : GDALEDTComponentHS *result = 0 ;
23235 :
23236 : (void)jenv;
23237 : (void)jcls;
23238 : (void)jarg3_;
23239 0 : arg1 = 0;
23240 0 : if (jarg1) {
23241 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
23242 0 : if (!arg1) return 0;
23243 : }
23244 0 : arg2 = (size_t)jarg2;
23245 0 : arg3 = *(GDALExtendedDataTypeHS **)&jarg3;
23246 : {
23247 0 : if (!arg1) {
23248 : {
23249 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
23250 : };
23251 : }
23252 : }
23253 : {
23254 0 : if (!arg3) {
23255 : {
23256 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
23257 : };
23258 : }
23259 : }
23260 0 : result = (GDALEDTComponentHS *)GDALEDTComponentHS_Create((char const *)arg1,arg2,arg3);
23261 0 : *(GDALEDTComponentHS **)&jresult = result;
23262 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
23263 0 : return jresult;
23264 : }
23265 :
23266 :
23267 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_EDTComponent_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23268 0 : jstring jresult = 0 ;
23269 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
23270 0 : char *result = 0 ;
23271 :
23272 : (void)jenv;
23273 : (void)jcls;
23274 : (void)jarg1_;
23275 0 : arg1 = *(GDALEDTComponentHS **)&jarg1;
23276 0 : result = (char *)GDALEDTComponentHS_GetName(arg1);
23277 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
23278 0 : return jresult;
23279 : }
23280 :
23281 :
23282 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_EDTComponent_1GetOffset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23283 0 : jlong jresult = 0 ;
23284 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
23285 : size_t result;
23286 :
23287 : (void)jenv;
23288 : (void)jcls;
23289 : (void)jarg1_;
23290 0 : arg1 = *(GDALEDTComponentHS **)&jarg1;
23291 0 : result = GDALEDTComponentHS_GetOffset(arg1);
23292 0 : jresult = (jlong)result;
23293 0 : return jresult;
23294 : }
23295 :
23296 :
23297 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_EDTComponent_1GetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23298 0 : jlong jresult = 0 ;
23299 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
23300 0 : GDALExtendedDataTypeHS *result = 0 ;
23301 :
23302 : (void)jenv;
23303 : (void)jcls;
23304 : (void)jarg1_;
23305 0 : arg1 = *(GDALEDTComponentHS **)&jarg1;
23306 0 : result = (GDALExtendedDataTypeHS *)GDALEDTComponentHS_GetType(arg1);
23307 0 : *(GDALExtendedDataTypeHS **)&jresult = result;
23308 0 : return jresult;
23309 : }
23310 :
23311 :
23312 8 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1XSize_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23313 8 : jint jresult = 0 ;
23314 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23315 : int result;
23316 :
23317 : (void)jenv;
23318 : (void)jcls;
23319 : (void)jarg1_;
23320 8 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23321 8 : result = (int)GDALRasterBandShadow_XSize_get(arg1);
23322 8 : jresult = (jint)result;
23323 8 : return jresult;
23324 : }
23325 :
23326 :
23327 8 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1YSize_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23328 8 : jint jresult = 0 ;
23329 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23330 : int result;
23331 :
23332 : (void)jenv;
23333 : (void)jcls;
23334 : (void)jarg1_;
23335 8 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23336 8 : result = (int)GDALRasterBandShadow_YSize_get(arg1);
23337 8 : jresult = (jint)result;
23338 8 : return jresult;
23339 : }
23340 :
23341 :
23342 4 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1DataType_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23343 4 : jint jresult = 0 ;
23344 4 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23345 : GDALDataType result;
23346 :
23347 : (void)jenv;
23348 : (void)jcls;
23349 : (void)jarg1_;
23350 4 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23351 4 : result = (GDALDataType)GDALRasterBandShadow_DataType_get(arg1);
23352 4 : jresult = (jint)result;
23353 4 : return jresult;
23354 : }
23355 :
23356 :
23357 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetDataset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23358 0 : jlong jresult = 0 ;
23359 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23360 0 : GDALDatasetShadow *result = 0 ;
23361 :
23362 : (void)jenv;
23363 : (void)jcls;
23364 : (void)jarg1_;
23365 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23366 0 : result = (GDALDatasetShadow *)GDALRasterBandShadow_GetDataset(arg1);
23367 0 : *(GDALDatasetShadow **)&jresult = result;
23368 0 : return jresult;
23369 : }
23370 :
23371 :
23372 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetBand(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23373 0 : jint jresult = 0 ;
23374 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23375 : int result;
23376 :
23377 : (void)jenv;
23378 : (void)jcls;
23379 : (void)jarg1_;
23380 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23381 0 : result = (int)GDALRasterBandShadow_GetBand(arg1);
23382 0 : jresult = (jint)result;
23383 0 : return jresult;
23384 : }
23385 :
23386 :
23387 1 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetBlockSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jintArray jarg3) {
23388 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23389 1 : int *arg2 = (int *) 0 ;
23390 1 : int *arg3 = (int *) 0 ;
23391 : int temp2 ;
23392 : int temp3 ;
23393 :
23394 : (void)jenv;
23395 : (void)jcls;
23396 : (void)jarg1_;
23397 1 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23398 : {
23399 1 : if (!jarg2) {
23400 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
23401 0 : return ;
23402 : }
23403 1 : if (jenv->GetArrayLength(jarg2) == 0) {
23404 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
23405 0 : return ;
23406 : }
23407 1 : temp2 = (int)0;
23408 1 : arg2 = &temp2;
23409 : }
23410 : {
23411 1 : if (!jarg3) {
23412 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
23413 0 : return ;
23414 : }
23415 1 : if (jenv->GetArrayLength(jarg3) == 0) {
23416 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
23417 0 : return ;
23418 : }
23419 1 : temp3 = (int)0;
23420 1 : arg3 = &temp3;
23421 : }
23422 1 : GDALRasterBandShadow_GetBlockSize(arg1,arg2,arg3);
23423 : {
23424 1 : jint jvalue = (jint)temp2;
23425 1 : jenv->SetIntArrayRegion(jarg2, 0, 1, &jvalue);
23426 : }
23427 : {
23428 1 : jint jvalue = (jint)temp3;
23429 1 : jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue);
23430 : }
23431 :
23432 :
23433 : }
23434 :
23435 :
23436 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetColorInterpretation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23437 0 : jint jresult = 0 ;
23438 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23439 : GDALColorInterp result;
23440 :
23441 : (void)jenv;
23442 : (void)jcls;
23443 : (void)jarg1_;
23444 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23445 0 : result = (GDALColorInterp)GDALRasterBandShadow_GetColorInterpretation(arg1);
23446 0 : jresult = (jint)result;
23447 0 : return jresult;
23448 : }
23449 :
23450 :
23451 5 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetRasterColorInterpretation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23452 5 : jint jresult = 0 ;
23453 5 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23454 : GDALColorInterp result;
23455 :
23456 : (void)jenv;
23457 : (void)jcls;
23458 : (void)jarg1_;
23459 5 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23460 5 : result = (GDALColorInterp)GDALRasterBandShadow_GetRasterColorInterpretation(arg1);
23461 5 : jresult = (jint)result;
23462 5 : return jresult;
23463 : }
23464 :
23465 :
23466 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1SetColorInterpretation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
23467 0 : jint jresult = 0 ;
23468 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23469 : GDALColorInterp arg2 ;
23470 : CPLErr result;
23471 :
23472 : (void)jenv;
23473 : (void)jcls;
23474 : (void)jarg1_;
23475 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23476 0 : arg2 = (GDALColorInterp)jarg2;
23477 0 : result = (CPLErr)GDALRasterBandShadow_SetColorInterpretation(arg1,arg2);
23478 0 : jresult = (jint)result;
23479 0 : return jresult;
23480 : }
23481 :
23482 :
23483 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1SetRasterColorInterpretation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
23484 0 : jint jresult = 0 ;
23485 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23486 : GDALColorInterp arg2 ;
23487 : CPLErr result;
23488 :
23489 : (void)jenv;
23490 : (void)jcls;
23491 : (void)jarg1_;
23492 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23493 0 : arg2 = (GDALColorInterp)jarg2;
23494 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterColorInterpretation(arg1,arg2);
23495 0 : jresult = (jint)result;
23496 0 : return jresult;
23497 : }
23498 :
23499 :
23500 2 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetNoDataValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
23501 2 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23502 2 : double *arg2 = (double *) 0 ;
23503 2 : int *arg3 = (int *) 0 ;
23504 : double tmpval2 ;
23505 : int tmphasval2 ;
23506 :
23507 : (void)jenv;
23508 : (void)jcls;
23509 : (void)jarg1_;
23510 2 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23511 : {
23512 : /* %typemap(in) (double *val, int*hasval) */
23513 2 : arg2 = &tmpval2;
23514 2 : arg3 = &tmphasval2;
23515 2 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) < 1) {
23516 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array or empty array");
23517 0 : return ;
23518 : }
23519 : }
23520 2 : GDALRasterBandShadow_GetNoDataValue(arg1,arg2,arg3);
23521 : {
23522 : /* %typemap(argout) (double *val, int*hasval) */
23523 2 : const jclass Double = jenv->FindClass("java/lang/Double");
23524 2 : const jmethodID ctor = jenv->GetMethodID(Double, "<init>",
23525 : "(D)V");
23526 2 : if(*arg3) {
23527 0 : jobject dbl = jenv->NewObject(Double, ctor, tmpval2);
23528 0 : jenv->SetObjectArrayElement(jarg2, (jsize)0, dbl);
23529 : } else {
23530 2 : jenv->SetObjectArrayElement(jarg2, (jsize)0, 0);
23531 : }
23532 : }
23533 : }
23534 :
23535 :
23536 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1SetNoDataValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
23537 0 : jint jresult = 0 ;
23538 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23539 : double arg2 ;
23540 : CPLErr result;
23541 :
23542 : (void)jenv;
23543 : (void)jcls;
23544 : (void)jarg1_;
23545 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23546 0 : arg2 = (double)jarg2;
23547 0 : result = (CPLErr)GDALRasterBandShadow_SetNoDataValue(arg1,arg2);
23548 0 : jresult = (jint)result;
23549 0 : return jresult;
23550 : }
23551 :
23552 :
23553 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1DeleteNoDataValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23554 0 : jint jresult = 0 ;
23555 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23556 : CPLErr result;
23557 :
23558 : (void)jenv;
23559 : (void)jcls;
23560 : (void)jarg1_;
23561 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23562 0 : result = (CPLErr)GDALRasterBandShadow_DeleteNoDataValue(arg1);
23563 0 : jresult = (jint)result;
23564 0 : return jresult;
23565 : }
23566 :
23567 :
23568 2 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetUnitType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23569 2 : jstring jresult = 0 ;
23570 2 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23571 2 : char *result = 0 ;
23572 :
23573 : (void)jenv;
23574 : (void)jcls;
23575 : (void)jarg1_;
23576 2 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23577 2 : result = (char *)GDALRasterBandShadow_GetUnitType(arg1);
23578 2 : if (result) jresult = jenv->NewStringUTF((const char *)result);
23579 2 : return jresult;
23580 : }
23581 :
23582 :
23583 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1SetUnitType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
23584 0 : jint jresult = 0 ;
23585 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23586 0 : char *arg2 = (char *) 0 ;
23587 : CPLErr result;
23588 :
23589 : (void)jenv;
23590 : (void)jcls;
23591 : (void)jarg1_;
23592 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23593 0 : arg2 = 0;
23594 0 : if (jarg2) {
23595 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
23596 0 : if (!arg2) return 0;
23597 : }
23598 0 : result = (CPLErr)GDALRasterBandShadow_SetUnitType(arg1,(char const *)arg2);
23599 0 : jresult = (jint)result;
23600 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
23601 0 : return jresult;
23602 : }
23603 :
23604 :
23605 1 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetRasterCategoryNames(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
23606 1 : jobject jresult = 0 ;
23607 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23608 1 : char **result = 0 ;
23609 :
23610 : (void)jenv;
23611 : (void)jcls;
23612 : (void)jarg1_;
23613 1 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23614 1 : result = (char **)GDALRasterBandShadow_GetRasterCategoryNames(arg1);
23615 : {
23616 : /* %typemap(out) char **options */
23617 1 : char **stringarray = result;
23618 1 : const jclass vector = jenv->FindClass("java/util/Vector");
23619 1 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
23620 1 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
23621 :
23622 1 : jresult = jenv->NewObject(vector, constructor);
23623 1 : if ( stringarray != NULL ) {
23624 0 : while(*stringarray != NULL) {
23625 : /*printf("working on string %s\n", *stringarray);*/
23626 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
23627 0 : jenv->CallBooleanMethod(jresult, add, value);
23628 0 : jenv->DeleteLocalRef(value);
23629 0 : stringarray++;
23630 : }
23631 : }
23632 : }
23633 1 : return jresult;
23634 : }
23635 :
23636 :
23637 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1SetRasterCategoryNames(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
23638 0 : jint jresult = 0 ;
23639 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23640 0 : char **arg2 = (char **) 0 ;
23641 : CPLErr result;
23642 :
23643 : (void)jenv;
23644 : (void)jcls;
23645 : (void)jarg1_;
23646 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23647 : {
23648 : /* %typemap(in) char **options */
23649 0 : arg2 = NULL;
23650 0 : if(jarg2 != 0) {
23651 0 : const jclass vector = jenv->FindClass("java/util/Vector");
23652 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
23653 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
23654 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
23655 : "()Ljava/util/Enumeration;");
23656 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
23657 : "hasMoreElements", "()Z");
23658 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
23659 : "nextElement", "()Ljava/lang/Object;");
23660 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
23661 0 : hasMoreElements == NULL || getNextElement == NULL) {
23662 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
23663 0 : return 0;
23664 : }
23665 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
23666 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
23667 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
23668 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
23669 : {
23670 0 : CSLDestroy(arg2);
23671 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
23672 0 : return 0;
23673 : }
23674 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
23675 0 : arg2 = CSLAddString(arg2, valptr);
23676 0 : jenv->ReleaseStringUTFChars(value, valptr);
23677 : }
23678 : }
23679 : }
23680 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterCategoryNames(arg1,arg2);
23681 0 : jresult = (jint)result;
23682 : {
23683 : /* %typemap(freearg) char **options */
23684 0 : CSLDestroy( arg2 );
23685 : }
23686 0 : return jresult;
23687 : }
23688 :
23689 :
23690 1 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetMinimum(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
23691 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23692 1 : double *arg2 = (double *) 0 ;
23693 1 : int *arg3 = (int *) 0 ;
23694 : double tmpval2 ;
23695 : int tmphasval2 ;
23696 :
23697 : (void)jenv;
23698 : (void)jcls;
23699 : (void)jarg1_;
23700 1 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23701 : {
23702 : /* %typemap(in) (double *val, int*hasval) */
23703 1 : arg2 = &tmpval2;
23704 1 : arg3 = &tmphasval2;
23705 1 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) < 1) {
23706 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array or empty array");
23707 0 : return ;
23708 : }
23709 : }
23710 1 : GDALRasterBandShadow_GetMinimum(arg1,arg2,arg3);
23711 : {
23712 : /* %typemap(argout) (double *val, int*hasval) */
23713 1 : const jclass Double = jenv->FindClass("java/lang/Double");
23714 1 : const jmethodID ctor = jenv->GetMethodID(Double, "<init>",
23715 : "(D)V");
23716 1 : if(*arg3) {
23717 0 : jobject dbl = jenv->NewObject(Double, ctor, tmpval2);
23718 0 : jenv->SetObjectArrayElement(jarg2, (jsize)0, dbl);
23719 : } else {
23720 1 : jenv->SetObjectArrayElement(jarg2, (jsize)0, 0);
23721 : }
23722 : }
23723 : }
23724 :
23725 :
23726 1 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetMaximum(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
23727 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23728 1 : double *arg2 = (double *) 0 ;
23729 1 : int *arg3 = (int *) 0 ;
23730 : double tmpval2 ;
23731 : int tmphasval2 ;
23732 :
23733 : (void)jenv;
23734 : (void)jcls;
23735 : (void)jarg1_;
23736 1 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23737 : {
23738 : /* %typemap(in) (double *val, int*hasval) */
23739 1 : arg2 = &tmpval2;
23740 1 : arg3 = &tmphasval2;
23741 1 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) < 1) {
23742 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array or empty array");
23743 0 : return ;
23744 : }
23745 : }
23746 1 : GDALRasterBandShadow_GetMaximum(arg1,arg2,arg3);
23747 : {
23748 : /* %typemap(argout) (double *val, int*hasval) */
23749 1 : const jclass Double = jenv->FindClass("java/lang/Double");
23750 1 : const jmethodID ctor = jenv->GetMethodID(Double, "<init>",
23751 : "(D)V");
23752 1 : if(*arg3) {
23753 0 : jobject dbl = jenv->NewObject(Double, ctor, tmpval2);
23754 0 : jenv->SetObjectArrayElement(jarg2, (jsize)0, dbl);
23755 : } else {
23756 1 : jenv->SetObjectArrayElement(jarg2, (jsize)0, 0);
23757 : }
23758 : }
23759 : }
23760 :
23761 :
23762 1 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetOffset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
23763 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23764 1 : double *arg2 = (double *) 0 ;
23765 1 : int *arg3 = (int *) 0 ;
23766 : double tmpval2 ;
23767 : int tmphasval2 ;
23768 :
23769 : (void)jenv;
23770 : (void)jcls;
23771 : (void)jarg1_;
23772 1 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23773 : {
23774 : /* %typemap(in) (double *val, int*hasval) */
23775 1 : arg2 = &tmpval2;
23776 1 : arg3 = &tmphasval2;
23777 1 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) < 1) {
23778 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array or empty array");
23779 0 : return ;
23780 : }
23781 : }
23782 1 : GDALRasterBandShadow_GetOffset(arg1,arg2,arg3);
23783 : {
23784 : /* %typemap(argout) (double *val, int*hasval) */
23785 1 : const jclass Double = jenv->FindClass("java/lang/Double");
23786 1 : const jmethodID ctor = jenv->GetMethodID(Double, "<init>",
23787 : "(D)V");
23788 1 : if(*arg3) {
23789 0 : jobject dbl = jenv->NewObject(Double, ctor, tmpval2);
23790 0 : jenv->SetObjectArrayElement(jarg2, (jsize)0, dbl);
23791 : } else {
23792 1 : jenv->SetObjectArrayElement(jarg2, (jsize)0, 0);
23793 : }
23794 : }
23795 : }
23796 :
23797 :
23798 1 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetScale(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
23799 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23800 1 : double *arg2 = (double *) 0 ;
23801 1 : int *arg3 = (int *) 0 ;
23802 : double tmpval2 ;
23803 : int tmphasval2 ;
23804 :
23805 : (void)jenv;
23806 : (void)jcls;
23807 : (void)jarg1_;
23808 1 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23809 : {
23810 : /* %typemap(in) (double *val, int*hasval) */
23811 1 : arg2 = &tmpval2;
23812 1 : arg3 = &tmphasval2;
23813 1 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) < 1) {
23814 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array or empty array");
23815 0 : return ;
23816 : }
23817 : }
23818 1 : GDALRasterBandShadow_GetScale(arg1,arg2,arg3);
23819 : {
23820 : /* %typemap(argout) (double *val, int*hasval) */
23821 1 : const jclass Double = jenv->FindClass("java/lang/Double");
23822 1 : const jmethodID ctor = jenv->GetMethodID(Double, "<init>",
23823 : "(D)V");
23824 1 : if(*arg3) {
23825 0 : jobject dbl = jenv->NewObject(Double, ctor, tmpval2);
23826 0 : jenv->SetObjectArrayElement(jarg2, (jsize)0, dbl);
23827 : } else {
23828 1 : jenv->SetObjectArrayElement(jarg2, (jsize)0, 0);
23829 : }
23830 : }
23831 : }
23832 :
23833 :
23834 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1SetOffset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
23835 0 : jint jresult = 0 ;
23836 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23837 : double arg2 ;
23838 : CPLErr result;
23839 :
23840 : (void)jenv;
23841 : (void)jcls;
23842 : (void)jarg1_;
23843 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23844 0 : arg2 = (double)jarg2;
23845 0 : result = (CPLErr)GDALRasterBandShadow_SetOffset(arg1,arg2);
23846 0 : jresult = (jint)result;
23847 0 : return jresult;
23848 : }
23849 :
23850 :
23851 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1SetScale(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
23852 0 : jint jresult = 0 ;
23853 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23854 : double arg2 ;
23855 : CPLErr result;
23856 :
23857 : (void)jenv;
23858 : (void)jcls;
23859 : (void)jarg1_;
23860 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23861 0 : arg2 = (double)jarg2;
23862 0 : result = (CPLErr)GDALRasterBandShadow_SetScale(arg1,arg2);
23863 0 : jresult = (jint)result;
23864 0 : return jresult;
23865 : }
23866 :
23867 :
23868 1 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetStatistics(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jdoubleArray jarg4, jdoubleArray jarg5, jdoubleArray jarg6, jdoubleArray jarg7) {
23869 1 : jint jresult = 0 ;
23870 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23871 : int arg2 ;
23872 : int arg3 ;
23873 1 : double *arg4 = (double *) 0 ;
23874 1 : double *arg5 = (double *) 0 ;
23875 1 : double *arg6 = (double *) 0 ;
23876 1 : double *arg7 = (double *) 0 ;
23877 : double temp4 ;
23878 : double temp5 ;
23879 : double temp6 ;
23880 : double temp7 ;
23881 : CPLErr result;
23882 :
23883 : (void)jenv;
23884 : (void)jcls;
23885 : (void)jarg1_;
23886 1 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23887 1 : arg2 = (int)jarg2;
23888 1 : arg3 = (int)jarg3;
23889 : {
23890 1 : if (!jarg4) {
23891 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
23892 0 : return 0;
23893 : }
23894 1 : if (jenv->GetArrayLength(jarg4) == 0) {
23895 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
23896 0 : return 0;
23897 : }
23898 1 : temp4 = (double)0;
23899 1 : arg4 = &temp4;
23900 : }
23901 : {
23902 1 : if (!jarg5) {
23903 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
23904 0 : return 0;
23905 : }
23906 1 : if (jenv->GetArrayLength(jarg5) == 0) {
23907 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
23908 0 : return 0;
23909 : }
23910 1 : temp5 = (double)0;
23911 1 : arg5 = &temp5;
23912 : }
23913 : {
23914 1 : if (!jarg6) {
23915 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
23916 0 : return 0;
23917 : }
23918 1 : if (jenv->GetArrayLength(jarg6) == 0) {
23919 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
23920 0 : return 0;
23921 : }
23922 1 : temp6 = (double)0;
23923 1 : arg6 = &temp6;
23924 : }
23925 : {
23926 1 : if (!jarg7) {
23927 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
23928 0 : return 0;
23929 : }
23930 1 : if (jenv->GetArrayLength(jarg7) == 0) {
23931 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
23932 0 : return 0;
23933 : }
23934 1 : temp7 = (double)0;
23935 1 : arg7 = &temp7;
23936 : }
23937 1 : result = (CPLErr)GDALRasterBandShadow_GetStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
23938 1 : jresult = (jint)result;
23939 : {
23940 1 : jdouble jvalue = (jdouble)temp4;
23941 1 : jenv->SetDoubleArrayRegion(jarg4, 0, 1, &jvalue);
23942 : }
23943 : {
23944 1 : jdouble jvalue = (jdouble)temp5;
23945 1 : jenv->SetDoubleArrayRegion(jarg5, 0, 1, &jvalue);
23946 : }
23947 : {
23948 1 : jdouble jvalue = (jdouble)temp6;
23949 1 : jenv->SetDoubleArrayRegion(jarg6, 0, 1, &jvalue);
23950 : }
23951 : {
23952 1 : jdouble jvalue = (jdouble)temp7;
23953 1 : jenv->SetDoubleArrayRegion(jarg7, 0, 1, &jvalue);
23954 : }
23955 :
23956 :
23957 :
23958 :
23959 1 : return jresult;
23960 : }
23961 :
23962 :
23963 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ComputeStatistics_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jdoubleArray jarg3, jdoubleArray jarg4, jdoubleArray jarg5, jdoubleArray jarg6, jobject jarg7) {
23964 0 : jint jresult = 0 ;
23965 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
23966 : bool arg2 ;
23967 0 : double *arg3 = (double *) 0 ;
23968 0 : double *arg4 = (double *) 0 ;
23969 0 : double *arg5 = (double *) 0 ;
23970 0 : double *arg6 = (double *) 0 ;
23971 : GDALProgressFunc arg7 ;
23972 0 : void *arg8 = (void *) 0 ;
23973 : double temp3 ;
23974 : double temp4 ;
23975 : double temp5 ;
23976 : double temp6 ;
23977 : CPLErr result;
23978 :
23979 : (void)jenv;
23980 : (void)jcls;
23981 : JavaProgressData sProgressInfo;
23982 0 : sProgressInfo.jenv = jenv;
23983 0 : sProgressInfo.pJavaCallback = NULL;
23984 : (void)jarg1_;
23985 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
23986 0 : arg2 = jarg2 ? true : false;
23987 : {
23988 0 : if (!jarg3) {
23989 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
23990 0 : return 0;
23991 : }
23992 0 : if (jenv->GetArrayLength(jarg3) == 0) {
23993 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
23994 0 : return 0;
23995 : }
23996 0 : temp3 = (double)0;
23997 0 : arg3 = &temp3;
23998 : }
23999 : {
24000 0 : if (!jarg4) {
24001 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
24002 0 : return 0;
24003 : }
24004 0 : if (jenv->GetArrayLength(jarg4) == 0) {
24005 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
24006 0 : return 0;
24007 : }
24008 0 : temp4 = (double)0;
24009 0 : arg4 = &temp4;
24010 : }
24011 : {
24012 0 : if (!jarg5) {
24013 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
24014 0 : return 0;
24015 : }
24016 0 : if (jenv->GetArrayLength(jarg5) == 0) {
24017 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
24018 0 : return 0;
24019 : }
24020 0 : temp5 = (double)0;
24021 0 : arg5 = &temp5;
24022 : }
24023 : {
24024 0 : if (!jarg6) {
24025 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
24026 0 : return 0;
24027 : }
24028 0 : if (jenv->GetArrayLength(jarg6) == 0) {
24029 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
24030 0 : return 0;
24031 : }
24032 0 : temp6 = (double)0;
24033 0 : arg6 = &temp6;
24034 : }
24035 : {
24036 0 : if ( jarg7 != 0 ) {
24037 0 : sProgressInfo.pJavaCallback = jarg7;
24038 0 : arg7 = JavaProgressProxy;
24039 0 : arg8 = &sProgressInfo;
24040 : }
24041 : else
24042 : {
24043 0 : arg7 = NULL;
24044 0 : arg8 = NULL;
24045 : }
24046 : }
24047 0 : result = (CPLErr)GDALRasterBandShadow_ComputeStatistics__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
24048 0 : jresult = (jint)result;
24049 : {
24050 0 : jdouble jvalue = (jdouble)temp3;
24051 0 : jenv->SetDoubleArrayRegion(jarg3, 0, 1, &jvalue);
24052 : }
24053 : {
24054 0 : jdouble jvalue = (jdouble)temp4;
24055 0 : jenv->SetDoubleArrayRegion(jarg4, 0, 1, &jvalue);
24056 : }
24057 : {
24058 0 : jdouble jvalue = (jdouble)temp5;
24059 0 : jenv->SetDoubleArrayRegion(jarg5, 0, 1, &jvalue);
24060 : }
24061 : {
24062 0 : jdouble jvalue = (jdouble)temp6;
24063 0 : jenv->SetDoubleArrayRegion(jarg6, 0, 1, &jvalue);
24064 : }
24065 :
24066 :
24067 :
24068 :
24069 0 : return jresult;
24070 : }
24071 :
24072 :
24073 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ComputeStatistics_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2, jdoubleArray jarg3, jdoubleArray jarg4, jdoubleArray jarg5, jdoubleArray jarg6) {
24074 0 : jint jresult = 0 ;
24075 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24076 : bool arg2 ;
24077 0 : double *arg3 = (double *) 0 ;
24078 0 : double *arg4 = (double *) 0 ;
24079 0 : double *arg5 = (double *) 0 ;
24080 0 : double *arg6 = (double *) 0 ;
24081 : double temp3 ;
24082 : double temp4 ;
24083 : double temp5 ;
24084 : double temp6 ;
24085 : CPLErr result;
24086 :
24087 : (void)jenv;
24088 : (void)jcls;
24089 : (void)jarg1_;
24090 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24091 0 : arg2 = jarg2 ? true : false;
24092 : {
24093 0 : if (!jarg3) {
24094 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
24095 0 : return 0;
24096 : }
24097 0 : if (jenv->GetArrayLength(jarg3) == 0) {
24098 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
24099 0 : return 0;
24100 : }
24101 0 : temp3 = (double)0;
24102 0 : arg3 = &temp3;
24103 : }
24104 : {
24105 0 : if (!jarg4) {
24106 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
24107 0 : return 0;
24108 : }
24109 0 : if (jenv->GetArrayLength(jarg4) == 0) {
24110 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
24111 0 : return 0;
24112 : }
24113 0 : temp4 = (double)0;
24114 0 : arg4 = &temp4;
24115 : }
24116 : {
24117 0 : if (!jarg5) {
24118 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
24119 0 : return 0;
24120 : }
24121 0 : if (jenv->GetArrayLength(jarg5) == 0) {
24122 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
24123 0 : return 0;
24124 : }
24125 0 : temp5 = (double)0;
24126 0 : arg5 = &temp5;
24127 : }
24128 : {
24129 0 : if (!jarg6) {
24130 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
24131 0 : return 0;
24132 : }
24133 0 : if (jenv->GetArrayLength(jarg6) == 0) {
24134 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
24135 0 : return 0;
24136 : }
24137 0 : temp6 = (double)0;
24138 0 : arg6 = &temp6;
24139 : }
24140 0 : result = (CPLErr)GDALRasterBandShadow_ComputeStatistics__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
24141 0 : jresult = (jint)result;
24142 : {
24143 0 : jdouble jvalue = (jdouble)temp3;
24144 0 : jenv->SetDoubleArrayRegion(jarg3, 0, 1, &jvalue);
24145 : }
24146 : {
24147 0 : jdouble jvalue = (jdouble)temp4;
24148 0 : jenv->SetDoubleArrayRegion(jarg4, 0, 1, &jvalue);
24149 : }
24150 : {
24151 0 : jdouble jvalue = (jdouble)temp5;
24152 0 : jenv->SetDoubleArrayRegion(jarg5, 0, 1, &jvalue);
24153 : }
24154 : {
24155 0 : jdouble jvalue = (jdouble)temp6;
24156 0 : jenv->SetDoubleArrayRegion(jarg6, 0, 1, &jvalue);
24157 : }
24158 :
24159 :
24160 :
24161 :
24162 0 : return jresult;
24163 : }
24164 :
24165 :
24166 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1SetStatistics(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdouble jarg4, jdouble jarg5) {
24167 0 : jint jresult = 0 ;
24168 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24169 : double arg2 ;
24170 : double arg3 ;
24171 : double arg4 ;
24172 : double arg5 ;
24173 : CPLErr result;
24174 :
24175 : (void)jenv;
24176 : (void)jcls;
24177 : (void)jarg1_;
24178 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24179 0 : arg2 = (double)jarg2;
24180 0 : arg3 = (double)jarg3;
24181 0 : arg4 = (double)jarg4;
24182 0 : arg5 = (double)jarg5;
24183 0 : result = (CPLErr)GDALRasterBandShadow_SetStatistics(arg1,arg2,arg3,arg4,arg5);
24184 0 : jresult = (jint)result;
24185 0 : return jresult;
24186 : }
24187 :
24188 :
24189 10 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetOverviewCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
24190 10 : jint jresult = 0 ;
24191 10 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24192 : int result;
24193 :
24194 : (void)jenv;
24195 : (void)jcls;
24196 : (void)jarg1_;
24197 10 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24198 10 : result = (int)GDALRasterBandShadow_GetOverviewCount(arg1);
24199 10 : jresult = (jint)result;
24200 10 : return jresult;
24201 : }
24202 :
24203 :
24204 6 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetOverview(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
24205 6 : jlong jresult = 0 ;
24206 6 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24207 : int arg2 ;
24208 6 : GDALRasterBandShadow *result = 0 ;
24209 :
24210 : (void)jenv;
24211 : (void)jcls;
24212 : (void)jarg1_;
24213 6 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24214 6 : arg2 = (int)jarg2;
24215 6 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetOverview(arg1,arg2);
24216 6 : *(GDALRasterBandShadow **)&jresult = result;
24217 6 : return jresult;
24218 : }
24219 :
24220 :
24221 3 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1Checksum(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5) {
24222 3 : jint jresult = 0 ;
24223 3 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24224 : int arg2 ;
24225 : int arg3 ;
24226 : int arg4 ;
24227 : int arg5 ;
24228 : int result;
24229 :
24230 : (void)jenv;
24231 : (void)jcls;
24232 : (void)jarg1_;
24233 3 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24234 3 : arg2 = (int)jarg2;
24235 3 : arg3 = (int)jarg3;
24236 3 : arg4 = (int)jarg4;
24237 3 : arg5 = (int)jarg5;
24238 3 : result = (int)GDALRasterBandShadow_Checksum(arg1,arg2,arg3,arg4,arg5);
24239 3 : jresult = (jint)result;
24240 3 : return jresult;
24241 : }
24242 :
24243 :
24244 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ComputeRasterMinMax_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jint jarg3) {
24245 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24246 : double *arg2 ;
24247 : int arg3 ;
24248 :
24249 : (void)jenv;
24250 : (void)jcls;
24251 : (void)jarg1_;
24252 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24253 : {
24254 : /* %typemap(in) (double argout[ANY]) */
24255 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 2) {
24256 : char errorMsg[512];
24257 0 : sprintf(errorMsg, "array of size %d expected", 2);
24258 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
24259 0 : return ;
24260 : }
24261 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
24262 : }
24263 0 : arg3 = (int)jarg3;
24264 0 : GDALRasterBandShadow_ComputeRasterMinMax__SWIG_0(arg1,arg2,arg3);
24265 : {
24266 : /* %typemap(argout) (double argout[ANY]) */
24267 : }
24268 : {
24269 : /* %typemap(freearg) (double argout[ANY]) */
24270 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
24271 : }
24272 : }
24273 :
24274 :
24275 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ComputeRasterMinMax_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {
24276 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24277 : double *arg2 ;
24278 :
24279 : (void)jenv;
24280 : (void)jcls;
24281 : (void)jarg1_;
24282 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24283 : {
24284 : /* %typemap(in) (double argout[ANY]) */
24285 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 2) {
24286 : char errorMsg[512];
24287 0 : sprintf(errorMsg, "array of size %d expected", 2);
24288 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
24289 0 : return ;
24290 : }
24291 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
24292 : }
24293 0 : GDALRasterBandShadow_ComputeRasterMinMax__SWIG_0(arg1,arg2);
24294 : {
24295 : /* %typemap(argout) (double argout[ANY]) */
24296 : }
24297 : {
24298 : /* %typemap(freearg) (double argout[ANY]) */
24299 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
24300 : }
24301 : }
24302 :
24303 :
24304 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ComputeBandStats_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jint jarg3) {
24305 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24306 : double *arg2 ;
24307 : int arg3 ;
24308 :
24309 : (void)jenv;
24310 : (void)jcls;
24311 : (void)jarg1_;
24312 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24313 : {
24314 : /* %typemap(in) (double argout[ANY]) */
24315 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 2) {
24316 : char errorMsg[512];
24317 0 : sprintf(errorMsg, "array of size %d expected", 2);
24318 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
24319 0 : return ;
24320 : }
24321 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
24322 : }
24323 0 : arg3 = (int)jarg3;
24324 0 : GDALRasterBandShadow_ComputeBandStats__SWIG_0(arg1,arg2,arg3);
24325 : {
24326 : /* %typemap(argout) (double argout[ANY]) */
24327 : }
24328 : {
24329 : /* %typemap(freearg) (double argout[ANY]) */
24330 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
24331 : }
24332 : }
24333 :
24334 :
24335 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ComputeBandStats_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {
24336 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24337 : double *arg2 ;
24338 :
24339 : (void)jenv;
24340 : (void)jcls;
24341 : (void)jarg1_;
24342 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24343 : {
24344 : /* %typemap(in) (double argout[ANY]) */
24345 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 2) {
24346 : char errorMsg[512];
24347 0 : sprintf(errorMsg, "array of size %d expected", 2);
24348 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
24349 0 : return ;
24350 : }
24351 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
24352 : }
24353 0 : GDALRasterBandShadow_ComputeBandStats__SWIG_0(arg1,arg2);
24354 : {
24355 : /* %typemap(argout) (double argout[ANY]) */
24356 : }
24357 : {
24358 : /* %typemap(freearg) (double argout[ANY]) */
24359 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
24360 : }
24361 : }
24362 :
24363 :
24364 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1Fill_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3) {
24365 0 : jint jresult = 0 ;
24366 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24367 : double arg2 ;
24368 : double arg3 ;
24369 : CPLErr result;
24370 :
24371 : (void)jenv;
24372 : (void)jcls;
24373 : (void)jarg1_;
24374 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24375 0 : arg2 = (double)jarg2;
24376 0 : arg3 = (double)jarg3;
24377 0 : result = (CPLErr)GDALRasterBandShadow_Fill__SWIG_0(arg1,arg2,arg3);
24378 0 : jresult = (jint)result;
24379 0 : return jresult;
24380 : }
24381 :
24382 :
24383 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1Fill_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) {
24384 0 : jint jresult = 0 ;
24385 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24386 : double arg2 ;
24387 : CPLErr result;
24388 :
24389 : (void)jenv;
24390 : (void)jcls;
24391 : (void)jarg1_;
24392 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24393 0 : arg2 = (double)jarg2;
24394 0 : result = (CPLErr)GDALRasterBandShadow_Fill__SWIG_0(arg1,arg2);
24395 0 : jresult = (jint)result;
24396 0 : return jresult;
24397 : }
24398 :
24399 :
24400 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Band_1FlushCache(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
24401 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24402 :
24403 : (void)jenv;
24404 : (void)jcls;
24405 : (void)jarg1_;
24406 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24407 0 : GDALRasterBandShadow_FlushCache(arg1);
24408 0 : }
24409 :
24410 :
24411 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetRasterColorTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
24412 0 : jlong jresult = 0 ;
24413 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24414 0 : GDALColorTableShadow *result = 0 ;
24415 :
24416 : (void)jenv;
24417 : (void)jcls;
24418 : (void)jarg1_;
24419 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24420 0 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetRasterColorTable(arg1);
24421 0 : *(GDALColorTableShadow **)&jresult = result;
24422 0 : return jresult;
24423 : }
24424 :
24425 :
24426 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetColorTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
24427 0 : jlong jresult = 0 ;
24428 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24429 0 : GDALColorTableShadow *result = 0 ;
24430 :
24431 : (void)jenv;
24432 : (void)jcls;
24433 : (void)jarg1_;
24434 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24435 0 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetColorTable(arg1);
24436 0 : *(GDALColorTableShadow **)&jresult = result;
24437 0 : return jresult;
24438 : }
24439 :
24440 :
24441 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1SetRasterColorTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
24442 0 : jint jresult = 0 ;
24443 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24444 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
24445 : int result;
24446 :
24447 : (void)jenv;
24448 : (void)jcls;
24449 : (void)jarg1_;
24450 : (void)jarg2_;
24451 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24452 0 : arg2 = *(GDALColorTableShadow **)&jarg2;
24453 0 : result = (int)GDALRasterBandShadow_SetRasterColorTable(arg1,arg2);
24454 0 : jresult = (jint)result;
24455 0 : return jresult;
24456 : }
24457 :
24458 :
24459 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1SetColorTable(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
24460 0 : jint jresult = 0 ;
24461 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24462 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
24463 : int result;
24464 :
24465 : (void)jenv;
24466 : (void)jcls;
24467 : (void)jarg1_;
24468 : (void)jarg2_;
24469 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24470 0 : arg2 = *(GDALColorTableShadow **)&jarg2;
24471 0 : result = (int)GDALRasterBandShadow_SetColorTable(arg1,arg2);
24472 0 : jresult = (jint)result;
24473 0 : return jresult;
24474 : }
24475 :
24476 :
24477 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetDefaultRAT(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
24478 1 : jlong jresult = 0 ;
24479 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24480 1 : GDALRasterAttributeTableShadow *result = 0 ;
24481 :
24482 : (void)jenv;
24483 : (void)jcls;
24484 : (void)jarg1_;
24485 1 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24486 1 : result = (GDALRasterAttributeTableShadow *)GDALRasterBandShadow_GetDefaultRAT(arg1);
24487 1 : *(GDALRasterAttributeTableShadow **)&jresult = result;
24488 1 : return jresult;
24489 : }
24490 :
24491 :
24492 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1SetDefaultRAT(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
24493 0 : jint jresult = 0 ;
24494 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24495 0 : GDALRasterAttributeTableShadow *arg2 = (GDALRasterAttributeTableShadow *) 0 ;
24496 : int result;
24497 :
24498 : (void)jenv;
24499 : (void)jcls;
24500 : (void)jarg1_;
24501 : (void)jarg2_;
24502 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24503 0 : arg2 = *(GDALRasterAttributeTableShadow **)&jarg2;
24504 0 : result = (int)GDALRasterBandShadow_SetDefaultRAT(arg1,arg2);
24505 0 : jresult = (jint)result;
24506 0 : return jresult;
24507 : }
24508 :
24509 :
24510 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetMaskBand(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
24511 0 : jlong jresult = 0 ;
24512 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24513 0 : GDALRasterBandShadow *result = 0 ;
24514 :
24515 : (void)jenv;
24516 : (void)jcls;
24517 : (void)jarg1_;
24518 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24519 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetMaskBand(arg1);
24520 0 : *(GDALRasterBandShadow **)&jresult = result;
24521 0 : return jresult;
24522 : }
24523 :
24524 :
24525 1 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetMaskFlags(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
24526 1 : jint jresult = 0 ;
24527 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24528 : int result;
24529 :
24530 : (void)jenv;
24531 : (void)jcls;
24532 : (void)jarg1_;
24533 1 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24534 1 : result = (int)GDALRasterBandShadow_GetMaskFlags(arg1);
24535 1 : jresult = (jint)result;
24536 1 : return jresult;
24537 : }
24538 :
24539 :
24540 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1CreateMaskBand(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
24541 0 : jint jresult = 0 ;
24542 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24543 : int arg2 ;
24544 : CPLErr result;
24545 :
24546 : (void)jenv;
24547 : (void)jcls;
24548 : (void)jarg1_;
24549 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24550 0 : arg2 = (int)jarg2;
24551 0 : result = (CPLErr)GDALRasterBandShadow_CreateMaskBand(arg1,arg2);
24552 0 : jresult = (jint)result;
24553 0 : return jresult;
24554 : }
24555 :
24556 :
24557 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_Band_1IsMaskBand(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
24558 0 : jboolean jresult = 0 ;
24559 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24560 : bool result;
24561 :
24562 : (void)jenv;
24563 : (void)jcls;
24564 : (void)jarg1_;
24565 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24566 0 : result = (bool)GDALRasterBandShadow_IsMaskBand(arg1);
24567 0 : jresult = (jboolean)result;
24568 0 : return jresult;
24569 : }
24570 :
24571 :
24572 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1SetDefaultHistogram(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jintArray jarg4) {
24573 0 : jint jresult = 0 ;
24574 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24575 : double arg2 ;
24576 : double arg3 ;
24577 : int arg4 ;
24578 0 : int *arg5 = (int *) 0 ;
24579 : CPLErr result;
24580 :
24581 : (void)jenv;
24582 : (void)jcls;
24583 : (void)jarg1_;
24584 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24585 0 : arg2 = (double)jarg2;
24586 0 : arg3 = (double)jarg3;
24587 : {
24588 : /* %typemap(in) (int nList, int* pList) */
24589 : /* check if is List */
24590 0 : if (jarg4)
24591 : {
24592 0 : arg4 = jenv->GetArrayLength(jarg4);
24593 0 : if (arg4 == 0)
24594 0 : arg5 = NULL;
24595 : else
24596 0 : arg5 = (int *)jenv->GetIntArrayElements(jarg4, NULL);
24597 : }
24598 : else
24599 : {
24600 0 : arg4 = 0;
24601 0 : arg5 = NULL;
24602 : }
24603 : }
24604 0 : result = (CPLErr)GDALRasterBandShadow_SetDefaultHistogram(arg1,arg2,arg3,arg4,arg5);
24605 0 : jresult = (jint)result;
24606 : {
24607 : /* %typemap(argout) (int nList, int* pList) */
24608 : }
24609 : {
24610 : /* %typemap(freearg) (int nList, int* pList) */
24611 0 : if (arg5) {
24612 0 : jenv->ReleaseIntArrayElements(jarg4, (jint*)arg5, JNI_ABORT);
24613 : }
24614 : }
24615 0 : return jresult;
24616 : }
24617 :
24618 :
24619 1 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_Band_1HasArbitraryOverviews(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
24620 1 : jboolean jresult = 0 ;
24621 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24622 : bool result;
24623 :
24624 : (void)jenv;
24625 : (void)jcls;
24626 : (void)jarg1_;
24627 1 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24628 1 : result = (bool)GDALRasterBandShadow_HasArbitraryOverviews(arg1);
24629 1 : jresult = (jboolean)result;
24630 1 : return jresult;
24631 : }
24632 :
24633 :
24634 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetCategoryNames(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
24635 0 : jobject jresult = 0 ;
24636 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24637 0 : char **result = 0 ;
24638 :
24639 : (void)jenv;
24640 : (void)jcls;
24641 : (void)jarg1_;
24642 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24643 0 : result = (char **)GDALRasterBandShadow_GetCategoryNames(arg1);
24644 : {
24645 : /* %typemap(out) char **options */
24646 0 : char **stringarray = result;
24647 0 : const jclass vector = jenv->FindClass("java/util/Vector");
24648 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
24649 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
24650 :
24651 0 : jresult = jenv->NewObject(vector, constructor);
24652 0 : if ( stringarray != NULL ) {
24653 0 : while(*stringarray != NULL) {
24654 : /*printf("working on string %s\n", *stringarray);*/
24655 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
24656 0 : jenv->CallBooleanMethod(jresult, add, value);
24657 0 : jenv->DeleteLocalRef(value);
24658 0 : stringarray++;
24659 : }
24660 : }
24661 : }
24662 0 : return jresult;
24663 : }
24664 :
24665 :
24666 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1SetCategoryNames(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
24667 0 : jint jresult = 0 ;
24668 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24669 0 : char **arg2 = (char **) 0 ;
24670 : CPLErr result;
24671 :
24672 : (void)jenv;
24673 : (void)jcls;
24674 : (void)jarg1_;
24675 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24676 : {
24677 : /* %typemap(in) char **options */
24678 0 : arg2 = NULL;
24679 0 : if(jarg2 != 0) {
24680 0 : const jclass vector = jenv->FindClass("java/util/Vector");
24681 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
24682 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
24683 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
24684 : "()Ljava/util/Enumeration;");
24685 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
24686 : "hasMoreElements", "()Z");
24687 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
24688 : "nextElement", "()Ljava/lang/Object;");
24689 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
24690 0 : hasMoreElements == NULL || getNextElement == NULL) {
24691 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
24692 0 : return 0;
24693 : }
24694 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
24695 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
24696 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
24697 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
24698 : {
24699 0 : CSLDestroy(arg2);
24700 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
24701 0 : return 0;
24702 : }
24703 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
24704 0 : arg2 = CSLAddString(arg2, valptr);
24705 0 : jenv->ReleaseStringUTFChars(value, valptr);
24706 : }
24707 : }
24708 : }
24709 0 : result = (CPLErr)GDALRasterBandShadow_SetCategoryNames(arg1,arg2);
24710 0 : jresult = (jint)result;
24711 : {
24712 : /* %typemap(freearg) char **options */
24713 0 : CSLDestroy( arg2 );
24714 : }
24715 0 : return jresult;
24716 : }
24717 :
24718 :
24719 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1AdviseRead_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jlong jarg6, jlong jarg7, jlong jarg8, jobject jarg9) {
24720 0 : jint jresult = 0 ;
24721 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24722 : int arg2 ;
24723 : int arg3 ;
24724 : int arg4 ;
24725 : int arg5 ;
24726 0 : int *arg6 = (int *) 0 ;
24727 0 : int *arg7 = (int *) 0 ;
24728 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
24729 0 : char **arg9 = (char **) 0 ;
24730 : CPLErr result;
24731 :
24732 : (void)jenv;
24733 : (void)jcls;
24734 : (void)jarg1_;
24735 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24736 0 : arg2 = (int)jarg2;
24737 0 : arg3 = (int)jarg3;
24738 0 : arg4 = (int)jarg4;
24739 0 : arg5 = (int)jarg5;
24740 0 : arg6 = *(int **)&jarg6;
24741 0 : arg7 = *(int **)&jarg7;
24742 0 : arg8 = *(GDALDataType **)&jarg8;
24743 : {
24744 : /* %typemap(in) char **options */
24745 0 : arg9 = NULL;
24746 0 : if(jarg9 != 0) {
24747 0 : const jclass vector = jenv->FindClass("java/util/Vector");
24748 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
24749 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
24750 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
24751 : "()Ljava/util/Enumeration;");
24752 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
24753 : "hasMoreElements", "()Z");
24754 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
24755 : "nextElement", "()Ljava/lang/Object;");
24756 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
24757 0 : hasMoreElements == NULL || getNextElement == NULL) {
24758 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
24759 0 : return 0;
24760 : }
24761 0 : for (jobject keys = jenv->CallObjectMethod(jarg9, elements);
24762 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
24763 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
24764 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
24765 : {
24766 0 : CSLDestroy(arg9);
24767 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
24768 0 : return 0;
24769 : }
24770 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
24771 0 : arg9 = CSLAddString(arg9, valptr);
24772 0 : jenv->ReleaseStringUTFChars(value, valptr);
24773 : }
24774 : }
24775 : }
24776 0 : result = (CPLErr)GDALRasterBandShadow_AdviseRead__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
24777 0 : jresult = (jint)result;
24778 : {
24779 : /* %typemap(freearg) char **options */
24780 0 : CSLDestroy( arg9 );
24781 : }
24782 0 : return jresult;
24783 : }
24784 :
24785 :
24786 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1AdviseRead_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jlong jarg6, jlong jarg7, jlong jarg8) {
24787 0 : jint jresult = 0 ;
24788 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24789 : int arg2 ;
24790 : int arg3 ;
24791 : int arg4 ;
24792 : int arg5 ;
24793 0 : int *arg6 = (int *) 0 ;
24794 0 : int *arg7 = (int *) 0 ;
24795 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
24796 : CPLErr result;
24797 :
24798 : (void)jenv;
24799 : (void)jcls;
24800 : (void)jarg1_;
24801 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24802 0 : arg2 = (int)jarg2;
24803 0 : arg3 = (int)jarg3;
24804 0 : arg4 = (int)jarg4;
24805 0 : arg5 = (int)jarg5;
24806 0 : arg6 = *(int **)&jarg6;
24807 0 : arg7 = *(int **)&jarg7;
24808 0 : arg8 = *(GDALDataType **)&jarg8;
24809 0 : result = (CPLErr)GDALRasterBandShadow_AdviseRead__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
24810 0 : jresult = (jint)result;
24811 0 : return jresult;
24812 : }
24813 :
24814 :
24815 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1AdviseRead_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jlong jarg6, jlong jarg7) {
24816 0 : jint jresult = 0 ;
24817 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24818 : int arg2 ;
24819 : int arg3 ;
24820 : int arg4 ;
24821 : int arg5 ;
24822 0 : int *arg6 = (int *) 0 ;
24823 0 : int *arg7 = (int *) 0 ;
24824 : CPLErr result;
24825 :
24826 : (void)jenv;
24827 : (void)jcls;
24828 : (void)jarg1_;
24829 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24830 0 : arg2 = (int)jarg2;
24831 0 : arg3 = (int)jarg3;
24832 0 : arg4 = (int)jarg4;
24833 0 : arg5 = (int)jarg5;
24834 0 : arg6 = *(int **)&jarg6;
24835 0 : arg7 = *(int **)&jarg7;
24836 0 : result = (CPLErr)GDALRasterBandShadow_AdviseRead__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
24837 0 : jresult = (jint)result;
24838 0 : return jresult;
24839 : }
24840 :
24841 :
24842 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1AdviseRead_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jlong jarg6) {
24843 0 : jint jresult = 0 ;
24844 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24845 : int arg2 ;
24846 : int arg3 ;
24847 : int arg4 ;
24848 : int arg5 ;
24849 0 : int *arg6 = (int *) 0 ;
24850 : CPLErr result;
24851 :
24852 : (void)jenv;
24853 : (void)jcls;
24854 : (void)jarg1_;
24855 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24856 0 : arg2 = (int)jarg2;
24857 0 : arg3 = (int)jarg3;
24858 0 : arg4 = (int)jarg4;
24859 0 : arg5 = (int)jarg5;
24860 0 : arg6 = *(int **)&jarg6;
24861 0 : result = (CPLErr)GDALRasterBandShadow_AdviseRead__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
24862 0 : jresult = (jint)result;
24863 0 : return jresult;
24864 : }
24865 :
24866 :
24867 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1AdviseRead_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5) {
24868 0 : jint jresult = 0 ;
24869 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24870 : int arg2 ;
24871 : int arg3 ;
24872 : int arg4 ;
24873 : int arg5 ;
24874 : CPLErr result;
24875 :
24876 : (void)jenv;
24877 : (void)jcls;
24878 : (void)jarg1_;
24879 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24880 0 : arg2 = (int)jarg2;
24881 0 : arg3 = (int)jarg3;
24882 0 : arg4 = (int)jarg4;
24883 0 : arg5 = (int)jarg5;
24884 0 : result = (CPLErr)GDALRasterBandShadow_AdviseRead__SWIG_0(arg1,arg2,arg3,arg4,arg5);
24885 0 : jresult = (jint)result;
24886 0 : return jresult;
24887 : }
24888 :
24889 :
24890 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Band_1AsMDArray(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
24891 0 : jlong jresult = 0 ;
24892 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24893 0 : GDALMDArrayHS *result = 0 ;
24894 :
24895 : (void)jenv;
24896 : (void)jcls;
24897 : (void)jarg1_;
24898 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24899 0 : result = (GDALMDArrayHS *)GDALRasterBandShadow_AsMDArray(arg1);
24900 0 : *(GDALMDArrayHS **)&jresult = result;
24901 0 : return jresult;
24902 : }
24903 :
24904 :
24905 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Band_1_1EnablePixelTypeSignedByteWarning(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) {
24906 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24907 : bool arg2 ;
24908 :
24909 : (void)jenv;
24910 : (void)jcls;
24911 : (void)jarg1_;
24912 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24913 0 : arg2 = jarg2 ? true : false;
24914 0 : GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(arg1,arg2);
24915 0 : }
24916 :
24917 :
24918 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1Direct_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jobject jarg9, jint jarg11, jint jarg12) {
24919 0 : jint jresult = 0 ;
24920 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24921 : int arg2 ;
24922 : int arg3 ;
24923 : int arg4 ;
24924 : int arg5 ;
24925 : int arg6 ;
24926 : int arg7 ;
24927 : GDALDataType arg8 ;
24928 0 : void *arg9 = (void *) 0 ;
24929 : size_t arg10 ;
24930 : int arg11 ;
24931 : int arg12 ;
24932 : CPLErr result;
24933 :
24934 : (void)jenv;
24935 : (void)jcls;
24936 : (void)jarg1_;
24937 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24938 0 : arg2 = (int)jarg2;
24939 0 : arg3 = (int)jarg3;
24940 0 : arg4 = (int)jarg4;
24941 0 : arg5 = (int)jarg5;
24942 0 : arg6 = (int)jarg6;
24943 0 : arg7 = (int)jarg7;
24944 0 : arg8 = (GDALDataType)jarg8;
24945 : {
24946 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
24947 0 : if (jarg9 == 0)
24948 : {
24949 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
24950 0 : return 0;
24951 : }
24952 0 : arg9 = jenv->GetDirectBufferAddress(jarg9);
24953 0 : if (arg9 == NULL)
24954 : {
24955 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
24956 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
24957 0 : return 0;
24958 : }
24959 :
24960 : /* The cast to size_t is actually not that correct, but anyway afterwards */
24961 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
24962 : /* so truncating to INT_MAX is OK */
24963 :
24964 0 : arg10 = (size_t) ((jenv->GetDirectBufferCapacity(jarg9) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg9));
24965 : }
24966 0 : arg11 = (int)jarg11;
24967 0 : arg12 = (int)jarg12;
24968 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster_Direct__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
24969 0 : jresult = (jint)result;
24970 0 : return jresult;
24971 : }
24972 :
24973 :
24974 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1Direct_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jobject jarg9, jint jarg11) {
24975 0 : jint jresult = 0 ;
24976 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
24977 : int arg2 ;
24978 : int arg3 ;
24979 : int arg4 ;
24980 : int arg5 ;
24981 : int arg6 ;
24982 : int arg7 ;
24983 : GDALDataType arg8 ;
24984 0 : void *arg9 = (void *) 0 ;
24985 : size_t arg10 ;
24986 : int arg11 ;
24987 : CPLErr result;
24988 :
24989 : (void)jenv;
24990 : (void)jcls;
24991 : (void)jarg1_;
24992 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
24993 0 : arg2 = (int)jarg2;
24994 0 : arg3 = (int)jarg3;
24995 0 : arg4 = (int)jarg4;
24996 0 : arg5 = (int)jarg5;
24997 0 : arg6 = (int)jarg6;
24998 0 : arg7 = (int)jarg7;
24999 0 : arg8 = (GDALDataType)jarg8;
25000 : {
25001 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
25002 0 : if (jarg9 == 0)
25003 : {
25004 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25005 0 : return 0;
25006 : }
25007 0 : arg9 = jenv->GetDirectBufferAddress(jarg9);
25008 0 : if (arg9 == NULL)
25009 : {
25010 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25011 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
25012 0 : return 0;
25013 : }
25014 :
25015 : /* The cast to size_t is actually not that correct, but anyway afterwards */
25016 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
25017 : /* so truncating to INT_MAX is OK */
25018 :
25019 0 : arg10 = (size_t) ((jenv->GetDirectBufferCapacity(jarg9) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg9));
25020 : }
25021 0 : arg11 = (int)jarg11;
25022 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster_Direct__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
25023 0 : jresult = (jint)result;
25024 0 : return jresult;
25025 : }
25026 :
25027 :
25028 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1Direct_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jobject jarg9) {
25029 0 : jint jresult = 0 ;
25030 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25031 : int arg2 ;
25032 : int arg3 ;
25033 : int arg4 ;
25034 : int arg5 ;
25035 : int arg6 ;
25036 : int arg7 ;
25037 : GDALDataType arg8 ;
25038 0 : void *arg9 = (void *) 0 ;
25039 : size_t arg10 ;
25040 : CPLErr result;
25041 :
25042 : (void)jenv;
25043 : (void)jcls;
25044 : (void)jarg1_;
25045 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25046 0 : arg2 = (int)jarg2;
25047 0 : arg3 = (int)jarg3;
25048 0 : arg4 = (int)jarg4;
25049 0 : arg5 = (int)jarg5;
25050 0 : arg6 = (int)jarg6;
25051 0 : arg7 = (int)jarg7;
25052 0 : arg8 = (GDALDataType)jarg8;
25053 : {
25054 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
25055 0 : if (jarg9 == 0)
25056 : {
25057 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25058 0 : return 0;
25059 : }
25060 0 : arg9 = jenv->GetDirectBufferAddress(jarg9);
25061 0 : if (arg9 == NULL)
25062 : {
25063 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25064 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
25065 0 : return 0;
25066 : }
25067 :
25068 : /* The cast to size_t is actually not that correct, but anyway afterwards */
25069 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
25070 : /* so truncating to INT_MAX is OK */
25071 :
25072 0 : arg10 = (size_t) ((jenv->GetDirectBufferCapacity(jarg9) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg9));
25073 : }
25074 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster_Direct__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
25075 0 : jresult = (jint)result;
25076 0 : return jresult;
25077 : }
25078 :
25079 :
25080 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jbyteArray jarg9, jint jarg11, jint jarg12) {
25081 0 : jint jresult = 0 ;
25082 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25083 : int arg2 ;
25084 : int arg3 ;
25085 : int arg4 ;
25086 : int arg5 ;
25087 : int arg6 ;
25088 : int arg7 ;
25089 : GDALDataType arg8 ;
25090 0 : char *arg9 = (char *) 0 ;
25091 : size_t arg10 ;
25092 : int arg11 ;
25093 : int arg12 ;
25094 : CPLErr result;
25095 :
25096 : (void)jenv;
25097 : (void)jcls;
25098 : (void)jarg1_;
25099 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25100 0 : arg2 = (int)jarg2;
25101 0 : arg3 = (int)jarg3;
25102 0 : arg4 = (int)jarg4;
25103 0 : arg5 = (int)jarg5;
25104 0 : arg6 = (int)jarg6;
25105 0 : arg7 = (int)jarg7;
25106 0 : arg8 = (GDALDataType)jarg8;
25107 : {
25108 0 : if (jarg9 == 0)
25109 : {
25110 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25111 0 : return 0;
25112 : }
25113 :
25114 0 : arg10 = sizeof(char) * jenv->GetArrayLength(jarg9);
25115 0 : arg9 = (char*) malloc(arg10);
25116 :
25117 0 : if (arg9 == NULL)
25118 : {
25119 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25120 : "Unable to allocate temporary buffer.");
25121 0 : return 0;
25122 : }
25123 : }
25124 0 : arg11 = (int)jarg11;
25125 0 : arg12 = (int)jarg12;
25126 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
25127 0 : jresult = (jint)result;
25128 : {
25129 0 : if (result == CE_None) // testing the CPL result
25130 0 : jenv->SetByteArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jbyte*)arg9);
25131 :
25132 0 : free(arg9);
25133 : }
25134 0 : return jresult;
25135 : }
25136 :
25137 :
25138 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jbyteArray jarg9, jint jarg11) {
25139 0 : jint jresult = 0 ;
25140 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25141 : int arg2 ;
25142 : int arg3 ;
25143 : int arg4 ;
25144 : int arg5 ;
25145 : int arg6 ;
25146 : int arg7 ;
25147 : GDALDataType arg8 ;
25148 0 : char *arg9 = (char *) 0 ;
25149 : size_t arg10 ;
25150 : int arg11 ;
25151 : CPLErr result;
25152 :
25153 : (void)jenv;
25154 : (void)jcls;
25155 : (void)jarg1_;
25156 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25157 0 : arg2 = (int)jarg2;
25158 0 : arg3 = (int)jarg3;
25159 0 : arg4 = (int)jarg4;
25160 0 : arg5 = (int)jarg5;
25161 0 : arg6 = (int)jarg6;
25162 0 : arg7 = (int)jarg7;
25163 0 : arg8 = (GDALDataType)jarg8;
25164 : {
25165 0 : if (jarg9 == 0)
25166 : {
25167 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25168 0 : return 0;
25169 : }
25170 :
25171 0 : arg10 = sizeof(char) * jenv->GetArrayLength(jarg9);
25172 0 : arg9 = (char*) malloc(arg10);
25173 :
25174 0 : if (arg9 == NULL)
25175 : {
25176 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25177 : "Unable to allocate temporary buffer.");
25178 0 : return 0;
25179 : }
25180 : }
25181 0 : arg11 = (int)jarg11;
25182 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
25183 0 : jresult = (jint)result;
25184 : {
25185 0 : if (result == CE_None) // testing the CPL result
25186 0 : jenv->SetByteArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jbyte*)arg9);
25187 :
25188 0 : free(arg9);
25189 : }
25190 0 : return jresult;
25191 : }
25192 :
25193 :
25194 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jbyteArray jarg9) {
25195 0 : jint jresult = 0 ;
25196 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25197 : int arg2 ;
25198 : int arg3 ;
25199 : int arg4 ;
25200 : int arg5 ;
25201 : int arg6 ;
25202 : int arg7 ;
25203 : GDALDataType arg8 ;
25204 0 : char *arg9 = (char *) 0 ;
25205 : size_t arg10 ;
25206 : CPLErr result;
25207 :
25208 : (void)jenv;
25209 : (void)jcls;
25210 : (void)jarg1_;
25211 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25212 0 : arg2 = (int)jarg2;
25213 0 : arg3 = (int)jarg3;
25214 0 : arg4 = (int)jarg4;
25215 0 : arg5 = (int)jarg5;
25216 0 : arg6 = (int)jarg6;
25217 0 : arg7 = (int)jarg7;
25218 0 : arg8 = (GDALDataType)jarg8;
25219 : {
25220 0 : if (jarg9 == 0)
25221 : {
25222 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25223 0 : return 0;
25224 : }
25225 :
25226 0 : arg10 = sizeof(char) * jenv->GetArrayLength(jarg9);
25227 0 : arg9 = (char*) malloc(arg10);
25228 :
25229 0 : if (arg9 == NULL)
25230 : {
25231 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25232 : "Unable to allocate temporary buffer.");
25233 0 : return 0;
25234 : }
25235 : }
25236 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
25237 0 : jresult = (jint)result;
25238 : {
25239 0 : if (result == CE_None) // testing the CPL result
25240 0 : jenv->SetByteArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jbyte*)arg9);
25241 :
25242 0 : free(arg9);
25243 : }
25244 0 : return jresult;
25245 : }
25246 :
25247 :
25248 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jshortArray jarg9, jint jarg11, jint jarg12) {
25249 0 : jint jresult = 0 ;
25250 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25251 : int arg2 ;
25252 : int arg3 ;
25253 : int arg4 ;
25254 : int arg5 ;
25255 : int arg6 ;
25256 : int arg7 ;
25257 : GDALDataType arg8 ;
25258 0 : short *arg9 = (short *) 0 ;
25259 : size_t arg10 ;
25260 : int arg11 ;
25261 : int arg12 ;
25262 : CPLErr result;
25263 :
25264 : (void)jenv;
25265 : (void)jcls;
25266 : (void)jarg1_;
25267 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25268 0 : arg2 = (int)jarg2;
25269 0 : arg3 = (int)jarg3;
25270 0 : arg4 = (int)jarg4;
25271 0 : arg5 = (int)jarg5;
25272 0 : arg6 = (int)jarg6;
25273 0 : arg7 = (int)jarg7;
25274 0 : arg8 = (GDALDataType)jarg8;
25275 : {
25276 0 : if (jarg9 == 0)
25277 : {
25278 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25279 0 : return 0;
25280 : }
25281 :
25282 0 : arg10 = sizeof(short) * jenv->GetArrayLength(jarg9);
25283 0 : arg9 = (short*) malloc(arg10);
25284 :
25285 0 : if (arg9 == NULL)
25286 : {
25287 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25288 : "Unable to allocate temporary buffer.");
25289 0 : return 0;
25290 : }
25291 : }
25292 0 : arg11 = (int)jarg11;
25293 0 : arg12 = (int)jarg12;
25294 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_3(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
25295 0 : jresult = (jint)result;
25296 : {
25297 0 : if (result == CE_None) // testing the CPL result
25298 0 : jenv->SetShortArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jshort*)arg9);
25299 :
25300 0 : free(arg9);
25301 : }
25302 0 : return jresult;
25303 : }
25304 :
25305 :
25306 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jshortArray jarg9, jint jarg11) {
25307 0 : jint jresult = 0 ;
25308 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25309 : int arg2 ;
25310 : int arg3 ;
25311 : int arg4 ;
25312 : int arg5 ;
25313 : int arg6 ;
25314 : int arg7 ;
25315 : GDALDataType arg8 ;
25316 0 : short *arg9 = (short *) 0 ;
25317 : size_t arg10 ;
25318 : int arg11 ;
25319 : CPLErr result;
25320 :
25321 : (void)jenv;
25322 : (void)jcls;
25323 : (void)jarg1_;
25324 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25325 0 : arg2 = (int)jarg2;
25326 0 : arg3 = (int)jarg3;
25327 0 : arg4 = (int)jarg4;
25328 0 : arg5 = (int)jarg5;
25329 0 : arg6 = (int)jarg6;
25330 0 : arg7 = (int)jarg7;
25331 0 : arg8 = (GDALDataType)jarg8;
25332 : {
25333 0 : if (jarg9 == 0)
25334 : {
25335 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25336 0 : return 0;
25337 : }
25338 :
25339 0 : arg10 = sizeof(short) * jenv->GetArrayLength(jarg9);
25340 0 : arg9 = (short*) malloc(arg10);
25341 :
25342 0 : if (arg9 == NULL)
25343 : {
25344 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25345 : "Unable to allocate temporary buffer.");
25346 0 : return 0;
25347 : }
25348 : }
25349 0 : arg11 = (int)jarg11;
25350 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_3(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
25351 0 : jresult = (jint)result;
25352 : {
25353 0 : if (result == CE_None) // testing the CPL result
25354 0 : jenv->SetShortArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jshort*)arg9);
25355 :
25356 0 : free(arg9);
25357 : }
25358 0 : return jresult;
25359 : }
25360 :
25361 :
25362 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jshortArray jarg9) {
25363 0 : jint jresult = 0 ;
25364 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25365 : int arg2 ;
25366 : int arg3 ;
25367 : int arg4 ;
25368 : int arg5 ;
25369 : int arg6 ;
25370 : int arg7 ;
25371 : GDALDataType arg8 ;
25372 0 : short *arg9 = (short *) 0 ;
25373 : size_t arg10 ;
25374 : CPLErr result;
25375 :
25376 : (void)jenv;
25377 : (void)jcls;
25378 : (void)jarg1_;
25379 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25380 0 : arg2 = (int)jarg2;
25381 0 : arg3 = (int)jarg3;
25382 0 : arg4 = (int)jarg4;
25383 0 : arg5 = (int)jarg5;
25384 0 : arg6 = (int)jarg6;
25385 0 : arg7 = (int)jarg7;
25386 0 : arg8 = (GDALDataType)jarg8;
25387 : {
25388 0 : if (jarg9 == 0)
25389 : {
25390 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25391 0 : return 0;
25392 : }
25393 :
25394 0 : arg10 = sizeof(short) * jenv->GetArrayLength(jarg9);
25395 0 : arg9 = (short*) malloc(arg10);
25396 :
25397 0 : if (arg9 == NULL)
25398 : {
25399 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25400 : "Unable to allocate temporary buffer.");
25401 0 : return 0;
25402 : }
25403 : }
25404 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_3(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
25405 0 : jresult = (jint)result;
25406 : {
25407 0 : if (result == CE_None) // testing the CPL result
25408 0 : jenv->SetShortArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jshort*)arg9);
25409 :
25410 0 : free(arg9);
25411 : }
25412 0 : return jresult;
25413 : }
25414 :
25415 :
25416 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jintArray jarg9, jint jarg11, jint jarg12) {
25417 0 : jint jresult = 0 ;
25418 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25419 : int arg2 ;
25420 : int arg3 ;
25421 : int arg4 ;
25422 : int arg5 ;
25423 : int arg6 ;
25424 : int arg7 ;
25425 : GDALDataType arg8 ;
25426 0 : int *arg9 = (int *) 0 ;
25427 : size_t arg10 ;
25428 : int arg11 ;
25429 : int arg12 ;
25430 : CPLErr result;
25431 :
25432 : (void)jenv;
25433 : (void)jcls;
25434 : (void)jarg1_;
25435 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25436 0 : arg2 = (int)jarg2;
25437 0 : arg3 = (int)jarg3;
25438 0 : arg4 = (int)jarg4;
25439 0 : arg5 = (int)jarg5;
25440 0 : arg6 = (int)jarg6;
25441 0 : arg7 = (int)jarg7;
25442 0 : arg8 = (GDALDataType)jarg8;
25443 : {
25444 0 : if (jarg9 == 0)
25445 : {
25446 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25447 0 : return 0;
25448 : }
25449 :
25450 0 : arg10 = sizeof(int) * jenv->GetArrayLength(jarg9);
25451 0 : arg9 = (int*) malloc(arg10);
25452 :
25453 0 : if (arg9 == NULL)
25454 : {
25455 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25456 : "Unable to allocate temporary buffer.");
25457 0 : return 0;
25458 : }
25459 : }
25460 0 : arg11 = (int)jarg11;
25461 0 : arg12 = (int)jarg12;
25462 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_6(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
25463 0 : jresult = (jint)result;
25464 : {
25465 0 : if (result == CE_None) // testing the CPL result
25466 0 : jenv->SetIntArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jint*)arg9);
25467 :
25468 0 : free(arg9);
25469 : }
25470 0 : return jresult;
25471 : }
25472 :
25473 :
25474 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jintArray jarg9, jint jarg11) {
25475 0 : jint jresult = 0 ;
25476 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25477 : int arg2 ;
25478 : int arg3 ;
25479 : int arg4 ;
25480 : int arg5 ;
25481 : int arg6 ;
25482 : int arg7 ;
25483 : GDALDataType arg8 ;
25484 0 : int *arg9 = (int *) 0 ;
25485 : size_t arg10 ;
25486 : int arg11 ;
25487 : CPLErr result;
25488 :
25489 : (void)jenv;
25490 : (void)jcls;
25491 : (void)jarg1_;
25492 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25493 0 : arg2 = (int)jarg2;
25494 0 : arg3 = (int)jarg3;
25495 0 : arg4 = (int)jarg4;
25496 0 : arg5 = (int)jarg5;
25497 0 : arg6 = (int)jarg6;
25498 0 : arg7 = (int)jarg7;
25499 0 : arg8 = (GDALDataType)jarg8;
25500 : {
25501 0 : if (jarg9 == 0)
25502 : {
25503 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25504 0 : return 0;
25505 : }
25506 :
25507 0 : arg10 = sizeof(int) * jenv->GetArrayLength(jarg9);
25508 0 : arg9 = (int*) malloc(arg10);
25509 :
25510 0 : if (arg9 == NULL)
25511 : {
25512 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25513 : "Unable to allocate temporary buffer.");
25514 0 : return 0;
25515 : }
25516 : }
25517 0 : arg11 = (int)jarg11;
25518 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_6(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
25519 0 : jresult = (jint)result;
25520 : {
25521 0 : if (result == CE_None) // testing the CPL result
25522 0 : jenv->SetIntArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jint*)arg9);
25523 :
25524 0 : free(arg9);
25525 : }
25526 0 : return jresult;
25527 : }
25528 :
25529 :
25530 39995 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_18(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jintArray jarg9) {
25531 39995 : jint jresult = 0 ;
25532 39995 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25533 : int arg2 ;
25534 : int arg3 ;
25535 : int arg4 ;
25536 : int arg5 ;
25537 : int arg6 ;
25538 : int arg7 ;
25539 : GDALDataType arg8 ;
25540 39995 : int *arg9 = (int *) 0 ;
25541 : size_t arg10 ;
25542 : CPLErr result;
25543 :
25544 : (void)jenv;
25545 : (void)jcls;
25546 : (void)jarg1_;
25547 39995 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25548 39995 : arg2 = (int)jarg2;
25549 39995 : arg3 = (int)jarg3;
25550 39995 : arg4 = (int)jarg4;
25551 39995 : arg5 = (int)jarg5;
25552 39995 : arg6 = (int)jarg6;
25553 39995 : arg7 = (int)jarg7;
25554 39995 : arg8 = (GDALDataType)jarg8;
25555 : {
25556 39995 : if (jarg9 == 0)
25557 : {
25558 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25559 0 : return 0;
25560 : }
25561 :
25562 39995 : arg10 = sizeof(int) * jenv->GetArrayLength(jarg9);
25563 39992 : arg9 = (int*) malloc(arg10);
25564 :
25565 39992 : if (arg9 == NULL)
25566 : {
25567 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25568 : "Unable to allocate temporary buffer.");
25569 0 : return 0;
25570 : }
25571 : }
25572 39992 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_6(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
25573 39998 : jresult = (jint)result;
25574 : {
25575 39998 : if (result == CE_None) // testing the CPL result
25576 39999 : jenv->SetIntArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jint*)arg9);
25577 :
25578 39996 : free(arg9);
25579 : }
25580 39996 : return jresult;
25581 : }
25582 :
25583 :
25584 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_19(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jlongArray jarg9, jint jarg11, jint jarg12) {
25585 0 : jint jresult = 0 ;
25586 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25587 : int arg2 ;
25588 : int arg3 ;
25589 : int arg4 ;
25590 : int arg5 ;
25591 : int arg6 ;
25592 : int arg7 ;
25593 : GDALDataType arg8 ;
25594 0 : int64_t *arg9 = (int64_t *) 0 ;
25595 : size_t arg10 ;
25596 : int arg11 ;
25597 : int arg12 ;
25598 : CPLErr result;
25599 :
25600 : (void)jenv;
25601 : (void)jcls;
25602 : (void)jarg1_;
25603 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25604 0 : arg2 = (int)jarg2;
25605 0 : arg3 = (int)jarg3;
25606 0 : arg4 = (int)jarg4;
25607 0 : arg5 = (int)jarg5;
25608 0 : arg6 = (int)jarg6;
25609 0 : arg7 = (int)jarg7;
25610 0 : arg8 = (GDALDataType)jarg8;
25611 : {
25612 0 : if (jarg9 == 0)
25613 : {
25614 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25615 0 : return 0;
25616 : }
25617 :
25618 0 : arg10 = sizeof(int64_t) * jenv->GetArrayLength(jarg9);
25619 0 : arg9 = (int64_t*) malloc(arg10);
25620 :
25621 0 : if (arg9 == NULL)
25622 : {
25623 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25624 : "Unable to allocate temporary buffer.");
25625 0 : return 0;
25626 : }
25627 : }
25628 0 : arg11 = (int)jarg11;
25629 0 : arg12 = (int)jarg12;
25630 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_9(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
25631 0 : jresult = (jint)result;
25632 : {
25633 0 : if (result == CE_None) // testing the CPL result
25634 0 : jenv->SetLongArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jlong*)arg9);
25635 :
25636 0 : free(arg9);
25637 : }
25638 0 : return jresult;
25639 : }
25640 :
25641 :
25642 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_110(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jlongArray jarg9, jint jarg11) {
25643 0 : jint jresult = 0 ;
25644 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25645 : int arg2 ;
25646 : int arg3 ;
25647 : int arg4 ;
25648 : int arg5 ;
25649 : int arg6 ;
25650 : int arg7 ;
25651 : GDALDataType arg8 ;
25652 0 : int64_t *arg9 = (int64_t *) 0 ;
25653 : size_t arg10 ;
25654 : int arg11 ;
25655 : CPLErr result;
25656 :
25657 : (void)jenv;
25658 : (void)jcls;
25659 : (void)jarg1_;
25660 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25661 0 : arg2 = (int)jarg2;
25662 0 : arg3 = (int)jarg3;
25663 0 : arg4 = (int)jarg4;
25664 0 : arg5 = (int)jarg5;
25665 0 : arg6 = (int)jarg6;
25666 0 : arg7 = (int)jarg7;
25667 0 : arg8 = (GDALDataType)jarg8;
25668 : {
25669 0 : if (jarg9 == 0)
25670 : {
25671 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25672 0 : return 0;
25673 : }
25674 :
25675 0 : arg10 = sizeof(int64_t) * jenv->GetArrayLength(jarg9);
25676 0 : arg9 = (int64_t*) malloc(arg10);
25677 :
25678 0 : if (arg9 == NULL)
25679 : {
25680 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25681 : "Unable to allocate temporary buffer.");
25682 0 : return 0;
25683 : }
25684 : }
25685 0 : arg11 = (int)jarg11;
25686 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_9(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
25687 0 : jresult = (jint)result;
25688 : {
25689 0 : if (result == CE_None) // testing the CPL result
25690 0 : jenv->SetLongArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jlong*)arg9);
25691 :
25692 0 : free(arg9);
25693 : }
25694 0 : return jresult;
25695 : }
25696 :
25697 :
25698 1 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_111(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jlongArray jarg9) {
25699 1 : jint jresult = 0 ;
25700 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25701 : int arg2 ;
25702 : int arg3 ;
25703 : int arg4 ;
25704 : int arg5 ;
25705 : int arg6 ;
25706 : int arg7 ;
25707 : GDALDataType arg8 ;
25708 1 : int64_t *arg9 = (int64_t *) 0 ;
25709 : size_t arg10 ;
25710 : CPLErr result;
25711 :
25712 : (void)jenv;
25713 : (void)jcls;
25714 : (void)jarg1_;
25715 1 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25716 1 : arg2 = (int)jarg2;
25717 1 : arg3 = (int)jarg3;
25718 1 : arg4 = (int)jarg4;
25719 1 : arg5 = (int)jarg5;
25720 1 : arg6 = (int)jarg6;
25721 1 : arg7 = (int)jarg7;
25722 1 : arg8 = (GDALDataType)jarg8;
25723 : {
25724 1 : if (jarg9 == 0)
25725 : {
25726 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25727 0 : return 0;
25728 : }
25729 :
25730 1 : arg10 = sizeof(int64_t) * jenv->GetArrayLength(jarg9);
25731 1 : arg9 = (int64_t*) malloc(arg10);
25732 :
25733 1 : if (arg9 == NULL)
25734 : {
25735 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25736 : "Unable to allocate temporary buffer.");
25737 0 : return 0;
25738 : }
25739 : }
25740 1 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_9(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
25741 1 : jresult = (jint)result;
25742 : {
25743 1 : if (result == CE_None) // testing the CPL result
25744 1 : jenv->SetLongArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jlong*)arg9);
25745 :
25746 1 : free(arg9);
25747 : }
25748 1 : return jresult;
25749 : }
25750 :
25751 :
25752 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_112(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jfloatArray jarg9, jint jarg11, jint jarg12) {
25753 0 : jint jresult = 0 ;
25754 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25755 : int arg2 ;
25756 : int arg3 ;
25757 : int arg4 ;
25758 : int arg5 ;
25759 : int arg6 ;
25760 : int arg7 ;
25761 : GDALDataType arg8 ;
25762 0 : float *arg9 = (float *) 0 ;
25763 : size_t arg10 ;
25764 : int arg11 ;
25765 : int arg12 ;
25766 : CPLErr result;
25767 :
25768 : (void)jenv;
25769 : (void)jcls;
25770 : (void)jarg1_;
25771 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25772 0 : arg2 = (int)jarg2;
25773 0 : arg3 = (int)jarg3;
25774 0 : arg4 = (int)jarg4;
25775 0 : arg5 = (int)jarg5;
25776 0 : arg6 = (int)jarg6;
25777 0 : arg7 = (int)jarg7;
25778 0 : arg8 = (GDALDataType)jarg8;
25779 : {
25780 0 : if (jarg9 == 0)
25781 : {
25782 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25783 0 : return 0;
25784 : }
25785 :
25786 0 : arg10 = sizeof(float) * jenv->GetArrayLength(jarg9);
25787 0 : arg9 = (float*) malloc(arg10);
25788 :
25789 0 : if (arg9 == NULL)
25790 : {
25791 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25792 : "Unable to allocate temporary buffer.");
25793 0 : return 0;
25794 : }
25795 : }
25796 0 : arg11 = (int)jarg11;
25797 0 : arg12 = (int)jarg12;
25798 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_12(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
25799 0 : jresult = (jint)result;
25800 : {
25801 0 : if (result == CE_None) // testing the CPL result
25802 0 : jenv->SetFloatArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jfloat*)arg9);
25803 :
25804 0 : free(arg9);
25805 : }
25806 0 : return jresult;
25807 : }
25808 :
25809 :
25810 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_113(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jfloatArray jarg9, jint jarg11) {
25811 0 : jint jresult = 0 ;
25812 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25813 : int arg2 ;
25814 : int arg3 ;
25815 : int arg4 ;
25816 : int arg5 ;
25817 : int arg6 ;
25818 : int arg7 ;
25819 : GDALDataType arg8 ;
25820 0 : float *arg9 = (float *) 0 ;
25821 : size_t arg10 ;
25822 : int arg11 ;
25823 : CPLErr result;
25824 :
25825 : (void)jenv;
25826 : (void)jcls;
25827 : (void)jarg1_;
25828 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25829 0 : arg2 = (int)jarg2;
25830 0 : arg3 = (int)jarg3;
25831 0 : arg4 = (int)jarg4;
25832 0 : arg5 = (int)jarg5;
25833 0 : arg6 = (int)jarg6;
25834 0 : arg7 = (int)jarg7;
25835 0 : arg8 = (GDALDataType)jarg8;
25836 : {
25837 0 : if (jarg9 == 0)
25838 : {
25839 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25840 0 : return 0;
25841 : }
25842 :
25843 0 : arg10 = sizeof(float) * jenv->GetArrayLength(jarg9);
25844 0 : arg9 = (float*) malloc(arg10);
25845 :
25846 0 : if (arg9 == NULL)
25847 : {
25848 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25849 : "Unable to allocate temporary buffer.");
25850 0 : return 0;
25851 : }
25852 : }
25853 0 : arg11 = (int)jarg11;
25854 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_12(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
25855 0 : jresult = (jint)result;
25856 : {
25857 0 : if (result == CE_None) // testing the CPL result
25858 0 : jenv->SetFloatArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jfloat*)arg9);
25859 :
25860 0 : free(arg9);
25861 : }
25862 0 : return jresult;
25863 : }
25864 :
25865 :
25866 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_114(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jfloatArray jarg9) {
25867 0 : jint jresult = 0 ;
25868 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25869 : int arg2 ;
25870 : int arg3 ;
25871 : int arg4 ;
25872 : int arg5 ;
25873 : int arg6 ;
25874 : int arg7 ;
25875 : GDALDataType arg8 ;
25876 0 : float *arg9 = (float *) 0 ;
25877 : size_t arg10 ;
25878 : CPLErr result;
25879 :
25880 : (void)jenv;
25881 : (void)jcls;
25882 : (void)jarg1_;
25883 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25884 0 : arg2 = (int)jarg2;
25885 0 : arg3 = (int)jarg3;
25886 0 : arg4 = (int)jarg4;
25887 0 : arg5 = (int)jarg5;
25888 0 : arg6 = (int)jarg6;
25889 0 : arg7 = (int)jarg7;
25890 0 : arg8 = (GDALDataType)jarg8;
25891 : {
25892 0 : if (jarg9 == 0)
25893 : {
25894 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25895 0 : return 0;
25896 : }
25897 :
25898 0 : arg10 = sizeof(float) * jenv->GetArrayLength(jarg9);
25899 0 : arg9 = (float*) malloc(arg10);
25900 :
25901 0 : if (arg9 == NULL)
25902 : {
25903 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25904 : "Unable to allocate temporary buffer.");
25905 0 : return 0;
25906 : }
25907 : }
25908 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_12(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
25909 0 : jresult = (jint)result;
25910 : {
25911 0 : if (result == CE_None) // testing the CPL result
25912 0 : jenv->SetFloatArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jfloat*)arg9);
25913 :
25914 0 : free(arg9);
25915 : }
25916 0 : return jresult;
25917 : }
25918 :
25919 :
25920 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_115(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jdoubleArray jarg9, jint jarg11, jint jarg12) {
25921 0 : jint jresult = 0 ;
25922 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25923 : int arg2 ;
25924 : int arg3 ;
25925 : int arg4 ;
25926 : int arg5 ;
25927 : int arg6 ;
25928 : int arg7 ;
25929 : GDALDataType arg8 ;
25930 0 : double *arg9 = (double *) 0 ;
25931 : size_t arg10 ;
25932 : int arg11 ;
25933 : int arg12 ;
25934 : CPLErr result;
25935 :
25936 : (void)jenv;
25937 : (void)jcls;
25938 : (void)jarg1_;
25939 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25940 0 : arg2 = (int)jarg2;
25941 0 : arg3 = (int)jarg3;
25942 0 : arg4 = (int)jarg4;
25943 0 : arg5 = (int)jarg5;
25944 0 : arg6 = (int)jarg6;
25945 0 : arg7 = (int)jarg7;
25946 0 : arg8 = (GDALDataType)jarg8;
25947 : {
25948 0 : if (jarg9 == 0)
25949 : {
25950 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
25951 0 : return 0;
25952 : }
25953 :
25954 0 : arg10 = sizeof(double) * jenv->GetArrayLength(jarg9);
25955 0 : arg9 = (double*) malloc(arg10);
25956 :
25957 0 : if (arg9 == NULL)
25958 : {
25959 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
25960 : "Unable to allocate temporary buffer.");
25961 0 : return 0;
25962 : }
25963 : }
25964 0 : arg11 = (int)jarg11;
25965 0 : arg12 = (int)jarg12;
25966 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_15(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
25967 0 : jresult = (jint)result;
25968 : {
25969 0 : if (result == CE_None) // testing the CPL result
25970 0 : jenv->SetDoubleArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jdouble*)arg9);
25971 :
25972 0 : free(arg9);
25973 : }
25974 0 : return jresult;
25975 : }
25976 :
25977 :
25978 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_116(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jdoubleArray jarg9, jint jarg11) {
25979 0 : jint jresult = 0 ;
25980 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
25981 : int arg2 ;
25982 : int arg3 ;
25983 : int arg4 ;
25984 : int arg5 ;
25985 : int arg6 ;
25986 : int arg7 ;
25987 : GDALDataType arg8 ;
25988 0 : double *arg9 = (double *) 0 ;
25989 : size_t arg10 ;
25990 : int arg11 ;
25991 : CPLErr result;
25992 :
25993 : (void)jenv;
25994 : (void)jcls;
25995 : (void)jarg1_;
25996 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
25997 0 : arg2 = (int)jarg2;
25998 0 : arg3 = (int)jarg3;
25999 0 : arg4 = (int)jarg4;
26000 0 : arg5 = (int)jarg5;
26001 0 : arg6 = (int)jarg6;
26002 0 : arg7 = (int)jarg7;
26003 0 : arg8 = (GDALDataType)jarg8;
26004 : {
26005 0 : if (jarg9 == 0)
26006 : {
26007 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26008 0 : return 0;
26009 : }
26010 :
26011 0 : arg10 = sizeof(double) * jenv->GetArrayLength(jarg9);
26012 0 : arg9 = (double*) malloc(arg10);
26013 :
26014 0 : if (arg9 == NULL)
26015 : {
26016 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26017 : "Unable to allocate temporary buffer.");
26018 0 : return 0;
26019 : }
26020 : }
26021 0 : arg11 = (int)jarg11;
26022 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_15(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
26023 0 : jresult = (jint)result;
26024 : {
26025 0 : if (result == CE_None) // testing the CPL result
26026 0 : jenv->SetDoubleArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jdouble*)arg9);
26027 :
26028 0 : free(arg9);
26029 : }
26030 0 : return jresult;
26031 : }
26032 :
26033 :
26034 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadRaster_1_1SWIG_117(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jdoubleArray jarg9) {
26035 0 : jint jresult = 0 ;
26036 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26037 : int arg2 ;
26038 : int arg3 ;
26039 : int arg4 ;
26040 : int arg5 ;
26041 : int arg6 ;
26042 : int arg7 ;
26043 : GDALDataType arg8 ;
26044 0 : double *arg9 = (double *) 0 ;
26045 : size_t arg10 ;
26046 : CPLErr result;
26047 :
26048 : (void)jenv;
26049 : (void)jcls;
26050 : (void)jarg1_;
26051 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26052 0 : arg2 = (int)jarg2;
26053 0 : arg3 = (int)jarg3;
26054 0 : arg4 = (int)jarg4;
26055 0 : arg5 = (int)jarg5;
26056 0 : arg6 = (int)jarg6;
26057 0 : arg7 = (int)jarg7;
26058 0 : arg8 = (GDALDataType)jarg8;
26059 : {
26060 0 : if (jarg9 == 0)
26061 : {
26062 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26063 0 : return 0;
26064 : }
26065 :
26066 0 : arg10 = sizeof(double) * jenv->GetArrayLength(jarg9);
26067 0 : arg9 = (double*) malloc(arg10);
26068 :
26069 0 : if (arg9 == NULL)
26070 : {
26071 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26072 : "Unable to allocate temporary buffer.");
26073 0 : return 0;
26074 : }
26075 : }
26076 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_15(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
26077 0 : jresult = (jint)result;
26078 : {
26079 0 : if (result == CE_None) // testing the CPL result
26080 0 : jenv->SetDoubleArrayRegion(jarg9, (jsize)0, jenv->GetArrayLength(jarg9), (jdouble*)arg9);
26081 :
26082 0 : free(arg9);
26083 : }
26084 0 : return jresult;
26085 : }
26086 :
26087 :
26088 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1Direct_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jobject jarg9, jint jarg11, jint jarg12) {
26089 0 : jint jresult = 0 ;
26090 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26091 : int arg2 ;
26092 : int arg3 ;
26093 : int arg4 ;
26094 : int arg5 ;
26095 : int arg6 ;
26096 : int arg7 ;
26097 : GDALDataType arg8 ;
26098 0 : void *arg9 = (void *) 0 ;
26099 : size_t arg10 ;
26100 : int arg11 ;
26101 : int arg12 ;
26102 : CPLErr result;
26103 :
26104 : (void)jenv;
26105 : (void)jcls;
26106 : (void)jarg1_;
26107 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26108 0 : arg2 = (int)jarg2;
26109 0 : arg3 = (int)jarg3;
26110 0 : arg4 = (int)jarg4;
26111 0 : arg5 = (int)jarg5;
26112 0 : arg6 = (int)jarg6;
26113 0 : arg7 = (int)jarg7;
26114 0 : arg8 = (GDALDataType)jarg8;
26115 : {
26116 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
26117 0 : if (jarg9 == 0)
26118 : {
26119 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26120 0 : return 0;
26121 : }
26122 0 : arg9 = jenv->GetDirectBufferAddress(jarg9);
26123 0 : if (arg9 == NULL)
26124 : {
26125 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26126 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
26127 0 : return 0;
26128 : }
26129 :
26130 : /* The cast to size_t is actually not that correct, but anyway afterwards */
26131 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
26132 : /* so truncating to INT_MAX is OK */
26133 :
26134 0 : arg10 = (size_t) ((jenv->GetDirectBufferCapacity(jarg9) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg9));
26135 : }
26136 0 : arg11 = (int)jarg11;
26137 0 : arg12 = (int)jarg12;
26138 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster_Direct__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
26139 0 : jresult = (jint)result;
26140 0 : return jresult;
26141 : }
26142 :
26143 :
26144 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1Direct_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jobject jarg9, jint jarg11) {
26145 0 : jint jresult = 0 ;
26146 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26147 : int arg2 ;
26148 : int arg3 ;
26149 : int arg4 ;
26150 : int arg5 ;
26151 : int arg6 ;
26152 : int arg7 ;
26153 : GDALDataType arg8 ;
26154 0 : void *arg9 = (void *) 0 ;
26155 : size_t arg10 ;
26156 : int arg11 ;
26157 : CPLErr result;
26158 :
26159 : (void)jenv;
26160 : (void)jcls;
26161 : (void)jarg1_;
26162 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26163 0 : arg2 = (int)jarg2;
26164 0 : arg3 = (int)jarg3;
26165 0 : arg4 = (int)jarg4;
26166 0 : arg5 = (int)jarg5;
26167 0 : arg6 = (int)jarg6;
26168 0 : arg7 = (int)jarg7;
26169 0 : arg8 = (GDALDataType)jarg8;
26170 : {
26171 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
26172 0 : if (jarg9 == 0)
26173 : {
26174 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26175 0 : return 0;
26176 : }
26177 0 : arg9 = jenv->GetDirectBufferAddress(jarg9);
26178 0 : if (arg9 == NULL)
26179 : {
26180 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26181 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
26182 0 : return 0;
26183 : }
26184 :
26185 : /* The cast to size_t is actually not that correct, but anyway afterwards */
26186 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
26187 : /* so truncating to INT_MAX is OK */
26188 :
26189 0 : arg10 = (size_t) ((jenv->GetDirectBufferCapacity(jarg9) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg9));
26190 : }
26191 0 : arg11 = (int)jarg11;
26192 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster_Direct__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
26193 0 : jresult = (jint)result;
26194 0 : return jresult;
26195 : }
26196 :
26197 :
26198 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1Direct_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jobject jarg9) {
26199 0 : jint jresult = 0 ;
26200 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26201 : int arg2 ;
26202 : int arg3 ;
26203 : int arg4 ;
26204 : int arg5 ;
26205 : int arg6 ;
26206 : int arg7 ;
26207 : GDALDataType arg8 ;
26208 0 : void *arg9 = (void *) 0 ;
26209 : size_t arg10 ;
26210 : CPLErr result;
26211 :
26212 : (void)jenv;
26213 : (void)jcls;
26214 : (void)jarg1_;
26215 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26216 0 : arg2 = (int)jarg2;
26217 0 : arg3 = (int)jarg3;
26218 0 : arg4 = (int)jarg4;
26219 0 : arg5 = (int)jarg5;
26220 0 : arg6 = (int)jarg6;
26221 0 : arg7 = (int)jarg7;
26222 0 : arg8 = (GDALDataType)jarg8;
26223 : {
26224 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
26225 0 : if (jarg9 == 0)
26226 : {
26227 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26228 0 : return 0;
26229 : }
26230 0 : arg9 = jenv->GetDirectBufferAddress(jarg9);
26231 0 : if (arg9 == NULL)
26232 : {
26233 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26234 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
26235 0 : return 0;
26236 : }
26237 :
26238 : /* The cast to size_t is actually not that correct, but anyway afterwards */
26239 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
26240 : /* so truncating to INT_MAX is OK */
26241 :
26242 0 : arg10 = (size_t) ((jenv->GetDirectBufferCapacity(jarg9) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg9));
26243 : }
26244 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster_Direct__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
26245 0 : jresult = (jint)result;
26246 0 : return jresult;
26247 : }
26248 :
26249 :
26250 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jbyteArray jarg9, jint jarg11, jint jarg12) {
26251 0 : jint jresult = 0 ;
26252 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26253 : int arg2 ;
26254 : int arg3 ;
26255 : int arg4 ;
26256 : int arg5 ;
26257 : int arg6 ;
26258 : int arg7 ;
26259 : GDALDataType arg8 ;
26260 0 : char *arg9 = (char *) 0 ;
26261 : size_t arg10 ;
26262 : int arg11 ;
26263 : int arg12 ;
26264 : CPLErr result;
26265 :
26266 : (void)jenv;
26267 : (void)jcls;
26268 : (void)jarg1_;
26269 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26270 0 : arg2 = (int)jarg2;
26271 0 : arg3 = (int)jarg3;
26272 0 : arg4 = (int)jarg4;
26273 0 : arg5 = (int)jarg5;
26274 0 : arg6 = (int)jarg6;
26275 0 : arg7 = (int)jarg7;
26276 0 : arg8 = (GDALDataType)jarg8;
26277 : {
26278 0 : if (jarg9 == 0)
26279 : {
26280 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26281 0 : return 0;
26282 : }
26283 :
26284 0 : arg10 = sizeof(char) * jenv->GetArrayLength(jarg9);
26285 0 : arg9 = (char*) jenv->GetByteArrayElements(jarg9, 0);
26286 0 : if (arg9 == NULL)
26287 : {
26288 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26289 : "Unable to get buffer.");
26290 0 : return 0;
26291 : }
26292 : }
26293 0 : arg11 = (int)jarg11;
26294 0 : arg12 = (int)jarg12;
26295 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
26296 0 : jresult = (jint)result;
26297 : {
26298 0 : jenv->ReleaseByteArrayElements(jarg9, (jbyte*) arg9, JNI_ABORT);
26299 : }
26300 0 : return jresult;
26301 : }
26302 :
26303 :
26304 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jbyteArray jarg9, jint jarg11) {
26305 0 : jint jresult = 0 ;
26306 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26307 : int arg2 ;
26308 : int arg3 ;
26309 : int arg4 ;
26310 : int arg5 ;
26311 : int arg6 ;
26312 : int arg7 ;
26313 : GDALDataType arg8 ;
26314 0 : char *arg9 = (char *) 0 ;
26315 : size_t arg10 ;
26316 : int arg11 ;
26317 : CPLErr result;
26318 :
26319 : (void)jenv;
26320 : (void)jcls;
26321 : (void)jarg1_;
26322 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26323 0 : arg2 = (int)jarg2;
26324 0 : arg3 = (int)jarg3;
26325 0 : arg4 = (int)jarg4;
26326 0 : arg5 = (int)jarg5;
26327 0 : arg6 = (int)jarg6;
26328 0 : arg7 = (int)jarg7;
26329 0 : arg8 = (GDALDataType)jarg8;
26330 : {
26331 0 : if (jarg9 == 0)
26332 : {
26333 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26334 0 : return 0;
26335 : }
26336 :
26337 0 : arg10 = sizeof(char) * jenv->GetArrayLength(jarg9);
26338 0 : arg9 = (char*) jenv->GetByteArrayElements(jarg9, 0);
26339 0 : if (arg9 == NULL)
26340 : {
26341 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26342 : "Unable to get buffer.");
26343 0 : return 0;
26344 : }
26345 : }
26346 0 : arg11 = (int)jarg11;
26347 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
26348 0 : jresult = (jint)result;
26349 : {
26350 0 : jenv->ReleaseByteArrayElements(jarg9, (jbyte*) arg9, JNI_ABORT);
26351 : }
26352 0 : return jresult;
26353 : }
26354 :
26355 :
26356 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jbyteArray jarg9) {
26357 0 : jint jresult = 0 ;
26358 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26359 : int arg2 ;
26360 : int arg3 ;
26361 : int arg4 ;
26362 : int arg5 ;
26363 : int arg6 ;
26364 : int arg7 ;
26365 : GDALDataType arg8 ;
26366 0 : char *arg9 = (char *) 0 ;
26367 : size_t arg10 ;
26368 : CPLErr result;
26369 :
26370 : (void)jenv;
26371 : (void)jcls;
26372 : (void)jarg1_;
26373 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26374 0 : arg2 = (int)jarg2;
26375 0 : arg3 = (int)jarg3;
26376 0 : arg4 = (int)jarg4;
26377 0 : arg5 = (int)jarg5;
26378 0 : arg6 = (int)jarg6;
26379 0 : arg7 = (int)jarg7;
26380 0 : arg8 = (GDALDataType)jarg8;
26381 : {
26382 0 : if (jarg9 == 0)
26383 : {
26384 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26385 0 : return 0;
26386 : }
26387 :
26388 0 : arg10 = sizeof(char) * jenv->GetArrayLength(jarg9);
26389 0 : arg9 = (char*) jenv->GetByteArrayElements(jarg9, 0);
26390 0 : if (arg9 == NULL)
26391 : {
26392 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26393 : "Unable to get buffer.");
26394 0 : return 0;
26395 : }
26396 : }
26397 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
26398 0 : jresult = (jint)result;
26399 : {
26400 0 : jenv->ReleaseByteArrayElements(jarg9, (jbyte*) arg9, JNI_ABORT);
26401 : }
26402 0 : return jresult;
26403 : }
26404 :
26405 :
26406 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jshortArray jarg9, jint jarg11, jint jarg12) {
26407 0 : jint jresult = 0 ;
26408 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26409 : int arg2 ;
26410 : int arg3 ;
26411 : int arg4 ;
26412 : int arg5 ;
26413 : int arg6 ;
26414 : int arg7 ;
26415 : GDALDataType arg8 ;
26416 0 : short *arg9 = (short *) 0 ;
26417 : size_t arg10 ;
26418 : int arg11 ;
26419 : int arg12 ;
26420 : CPLErr result;
26421 :
26422 : (void)jenv;
26423 : (void)jcls;
26424 : (void)jarg1_;
26425 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26426 0 : arg2 = (int)jarg2;
26427 0 : arg3 = (int)jarg3;
26428 0 : arg4 = (int)jarg4;
26429 0 : arg5 = (int)jarg5;
26430 0 : arg6 = (int)jarg6;
26431 0 : arg7 = (int)jarg7;
26432 0 : arg8 = (GDALDataType)jarg8;
26433 : {
26434 0 : if (jarg9 == 0)
26435 : {
26436 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26437 0 : return 0;
26438 : }
26439 :
26440 0 : arg10 = sizeof(short) * jenv->GetArrayLength(jarg9);
26441 0 : arg9 = (short*) jenv->GetShortArrayElements(jarg9, 0);
26442 0 : if (arg9 == NULL)
26443 : {
26444 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26445 : "Unable to get buffer.");
26446 0 : return 0;
26447 : }
26448 : }
26449 0 : arg11 = (int)jarg11;
26450 0 : arg12 = (int)jarg12;
26451 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_3(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
26452 0 : jresult = (jint)result;
26453 : {
26454 0 : jenv->ReleaseShortArrayElements(jarg9, (jshort*) arg9, JNI_ABORT);
26455 : }
26456 0 : return jresult;
26457 : }
26458 :
26459 :
26460 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jshortArray jarg9, jint jarg11) {
26461 0 : jint jresult = 0 ;
26462 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26463 : int arg2 ;
26464 : int arg3 ;
26465 : int arg4 ;
26466 : int arg5 ;
26467 : int arg6 ;
26468 : int arg7 ;
26469 : GDALDataType arg8 ;
26470 0 : short *arg9 = (short *) 0 ;
26471 : size_t arg10 ;
26472 : int arg11 ;
26473 : CPLErr result;
26474 :
26475 : (void)jenv;
26476 : (void)jcls;
26477 : (void)jarg1_;
26478 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26479 0 : arg2 = (int)jarg2;
26480 0 : arg3 = (int)jarg3;
26481 0 : arg4 = (int)jarg4;
26482 0 : arg5 = (int)jarg5;
26483 0 : arg6 = (int)jarg6;
26484 0 : arg7 = (int)jarg7;
26485 0 : arg8 = (GDALDataType)jarg8;
26486 : {
26487 0 : if (jarg9 == 0)
26488 : {
26489 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26490 0 : return 0;
26491 : }
26492 :
26493 0 : arg10 = sizeof(short) * jenv->GetArrayLength(jarg9);
26494 0 : arg9 = (short*) jenv->GetShortArrayElements(jarg9, 0);
26495 0 : if (arg9 == NULL)
26496 : {
26497 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26498 : "Unable to get buffer.");
26499 0 : return 0;
26500 : }
26501 : }
26502 0 : arg11 = (int)jarg11;
26503 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_3(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
26504 0 : jresult = (jint)result;
26505 : {
26506 0 : jenv->ReleaseShortArrayElements(jarg9, (jshort*) arg9, JNI_ABORT);
26507 : }
26508 0 : return jresult;
26509 : }
26510 :
26511 :
26512 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jshortArray jarg9) {
26513 0 : jint jresult = 0 ;
26514 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26515 : int arg2 ;
26516 : int arg3 ;
26517 : int arg4 ;
26518 : int arg5 ;
26519 : int arg6 ;
26520 : int arg7 ;
26521 : GDALDataType arg8 ;
26522 0 : short *arg9 = (short *) 0 ;
26523 : size_t arg10 ;
26524 : CPLErr result;
26525 :
26526 : (void)jenv;
26527 : (void)jcls;
26528 : (void)jarg1_;
26529 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26530 0 : arg2 = (int)jarg2;
26531 0 : arg3 = (int)jarg3;
26532 0 : arg4 = (int)jarg4;
26533 0 : arg5 = (int)jarg5;
26534 0 : arg6 = (int)jarg6;
26535 0 : arg7 = (int)jarg7;
26536 0 : arg8 = (GDALDataType)jarg8;
26537 : {
26538 0 : if (jarg9 == 0)
26539 : {
26540 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26541 0 : return 0;
26542 : }
26543 :
26544 0 : arg10 = sizeof(short) * jenv->GetArrayLength(jarg9);
26545 0 : arg9 = (short*) jenv->GetShortArrayElements(jarg9, 0);
26546 0 : if (arg9 == NULL)
26547 : {
26548 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26549 : "Unable to get buffer.");
26550 0 : return 0;
26551 : }
26552 : }
26553 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_3(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
26554 0 : jresult = (jint)result;
26555 : {
26556 0 : jenv->ReleaseShortArrayElements(jarg9, (jshort*) arg9, JNI_ABORT);
26557 : }
26558 0 : return jresult;
26559 : }
26560 :
26561 :
26562 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jintArray jarg9, jint jarg11, jint jarg12) {
26563 0 : jint jresult = 0 ;
26564 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26565 : int arg2 ;
26566 : int arg3 ;
26567 : int arg4 ;
26568 : int arg5 ;
26569 : int arg6 ;
26570 : int arg7 ;
26571 : GDALDataType arg8 ;
26572 0 : int *arg9 = (int *) 0 ;
26573 : size_t arg10 ;
26574 : int arg11 ;
26575 : int arg12 ;
26576 : CPLErr result;
26577 :
26578 : (void)jenv;
26579 : (void)jcls;
26580 : (void)jarg1_;
26581 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26582 0 : arg2 = (int)jarg2;
26583 0 : arg3 = (int)jarg3;
26584 0 : arg4 = (int)jarg4;
26585 0 : arg5 = (int)jarg5;
26586 0 : arg6 = (int)jarg6;
26587 0 : arg7 = (int)jarg7;
26588 0 : arg8 = (GDALDataType)jarg8;
26589 : {
26590 0 : if (jarg9 == 0)
26591 : {
26592 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26593 0 : return 0;
26594 : }
26595 :
26596 0 : arg10 = sizeof(int) * jenv->GetArrayLength(jarg9);
26597 0 : arg9 = (int*) jenv->GetIntArrayElements(jarg9, 0);
26598 0 : if (arg9 == NULL)
26599 : {
26600 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26601 : "Unable to get buffer.");
26602 0 : return 0;
26603 : }
26604 : }
26605 0 : arg11 = (int)jarg11;
26606 0 : arg12 = (int)jarg12;
26607 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_6(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
26608 0 : jresult = (jint)result;
26609 : {
26610 0 : jenv->ReleaseIntArrayElements(jarg9, (jint*) arg9, JNI_ABORT);
26611 : }
26612 0 : return jresult;
26613 : }
26614 :
26615 :
26616 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jintArray jarg9, jint jarg11) {
26617 0 : jint jresult = 0 ;
26618 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26619 : int arg2 ;
26620 : int arg3 ;
26621 : int arg4 ;
26622 : int arg5 ;
26623 : int arg6 ;
26624 : int arg7 ;
26625 : GDALDataType arg8 ;
26626 0 : int *arg9 = (int *) 0 ;
26627 : size_t arg10 ;
26628 : int arg11 ;
26629 : CPLErr result;
26630 :
26631 : (void)jenv;
26632 : (void)jcls;
26633 : (void)jarg1_;
26634 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26635 0 : arg2 = (int)jarg2;
26636 0 : arg3 = (int)jarg3;
26637 0 : arg4 = (int)jarg4;
26638 0 : arg5 = (int)jarg5;
26639 0 : arg6 = (int)jarg6;
26640 0 : arg7 = (int)jarg7;
26641 0 : arg8 = (GDALDataType)jarg8;
26642 : {
26643 0 : if (jarg9 == 0)
26644 : {
26645 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26646 0 : return 0;
26647 : }
26648 :
26649 0 : arg10 = sizeof(int) * jenv->GetArrayLength(jarg9);
26650 0 : arg9 = (int*) jenv->GetIntArrayElements(jarg9, 0);
26651 0 : if (arg9 == NULL)
26652 : {
26653 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26654 : "Unable to get buffer.");
26655 0 : return 0;
26656 : }
26657 : }
26658 0 : arg11 = (int)jarg11;
26659 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_6(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
26660 0 : jresult = (jint)result;
26661 : {
26662 0 : jenv->ReleaseIntArrayElements(jarg9, (jint*) arg9, JNI_ABORT);
26663 : }
26664 0 : return jresult;
26665 : }
26666 :
26667 :
26668 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_18(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jintArray jarg9) {
26669 0 : jint jresult = 0 ;
26670 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26671 : int arg2 ;
26672 : int arg3 ;
26673 : int arg4 ;
26674 : int arg5 ;
26675 : int arg6 ;
26676 : int arg7 ;
26677 : GDALDataType arg8 ;
26678 0 : int *arg9 = (int *) 0 ;
26679 : size_t arg10 ;
26680 : CPLErr result;
26681 :
26682 : (void)jenv;
26683 : (void)jcls;
26684 : (void)jarg1_;
26685 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26686 0 : arg2 = (int)jarg2;
26687 0 : arg3 = (int)jarg3;
26688 0 : arg4 = (int)jarg4;
26689 0 : arg5 = (int)jarg5;
26690 0 : arg6 = (int)jarg6;
26691 0 : arg7 = (int)jarg7;
26692 0 : arg8 = (GDALDataType)jarg8;
26693 : {
26694 0 : if (jarg9 == 0)
26695 : {
26696 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26697 0 : return 0;
26698 : }
26699 :
26700 0 : arg10 = sizeof(int) * jenv->GetArrayLength(jarg9);
26701 0 : arg9 = (int*) jenv->GetIntArrayElements(jarg9, 0);
26702 0 : if (arg9 == NULL)
26703 : {
26704 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26705 : "Unable to get buffer.");
26706 0 : return 0;
26707 : }
26708 : }
26709 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_6(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
26710 0 : jresult = (jint)result;
26711 : {
26712 0 : jenv->ReleaseIntArrayElements(jarg9, (jint*) arg9, JNI_ABORT);
26713 : }
26714 0 : return jresult;
26715 : }
26716 :
26717 :
26718 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_19(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jlongArray jarg9, jint jarg11, jint jarg12) {
26719 0 : jint jresult = 0 ;
26720 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26721 : int arg2 ;
26722 : int arg3 ;
26723 : int arg4 ;
26724 : int arg5 ;
26725 : int arg6 ;
26726 : int arg7 ;
26727 : GDALDataType arg8 ;
26728 0 : int64_t *arg9 = (int64_t *) 0 ;
26729 : size_t arg10 ;
26730 : int arg11 ;
26731 : int arg12 ;
26732 : CPLErr result;
26733 :
26734 : (void)jenv;
26735 : (void)jcls;
26736 : (void)jarg1_;
26737 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26738 0 : arg2 = (int)jarg2;
26739 0 : arg3 = (int)jarg3;
26740 0 : arg4 = (int)jarg4;
26741 0 : arg5 = (int)jarg5;
26742 0 : arg6 = (int)jarg6;
26743 0 : arg7 = (int)jarg7;
26744 0 : arg8 = (GDALDataType)jarg8;
26745 : {
26746 0 : if (jarg9 == 0)
26747 : {
26748 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26749 0 : return 0;
26750 : }
26751 :
26752 0 : arg10 = sizeof(int64_t) * jenv->GetArrayLength(jarg9);
26753 0 : arg9 = (int64_t*) jenv->GetLongArrayElements(jarg9, 0);
26754 0 : if (arg9 == NULL)
26755 : {
26756 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26757 : "Unable to get buffer.");
26758 0 : return 0;
26759 : }
26760 : }
26761 0 : arg11 = (int)jarg11;
26762 0 : arg12 = (int)jarg12;
26763 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_9(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
26764 0 : jresult = (jint)result;
26765 : {
26766 0 : jenv->ReleaseLongArrayElements(jarg9, (jlong*) arg9, JNI_ABORT);
26767 : }
26768 0 : return jresult;
26769 : }
26770 :
26771 :
26772 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_110(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jlongArray jarg9, jint jarg11) {
26773 0 : jint jresult = 0 ;
26774 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26775 : int arg2 ;
26776 : int arg3 ;
26777 : int arg4 ;
26778 : int arg5 ;
26779 : int arg6 ;
26780 : int arg7 ;
26781 : GDALDataType arg8 ;
26782 0 : int64_t *arg9 = (int64_t *) 0 ;
26783 : size_t arg10 ;
26784 : int arg11 ;
26785 : CPLErr result;
26786 :
26787 : (void)jenv;
26788 : (void)jcls;
26789 : (void)jarg1_;
26790 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26791 0 : arg2 = (int)jarg2;
26792 0 : arg3 = (int)jarg3;
26793 0 : arg4 = (int)jarg4;
26794 0 : arg5 = (int)jarg5;
26795 0 : arg6 = (int)jarg6;
26796 0 : arg7 = (int)jarg7;
26797 0 : arg8 = (GDALDataType)jarg8;
26798 : {
26799 0 : if (jarg9 == 0)
26800 : {
26801 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26802 0 : return 0;
26803 : }
26804 :
26805 0 : arg10 = sizeof(int64_t) * jenv->GetArrayLength(jarg9);
26806 0 : arg9 = (int64_t*) jenv->GetLongArrayElements(jarg9, 0);
26807 0 : if (arg9 == NULL)
26808 : {
26809 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26810 : "Unable to get buffer.");
26811 0 : return 0;
26812 : }
26813 : }
26814 0 : arg11 = (int)jarg11;
26815 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_9(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
26816 0 : jresult = (jint)result;
26817 : {
26818 0 : jenv->ReleaseLongArrayElements(jarg9, (jlong*) arg9, JNI_ABORT);
26819 : }
26820 0 : return jresult;
26821 : }
26822 :
26823 :
26824 1 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_111(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jlongArray jarg9) {
26825 1 : jint jresult = 0 ;
26826 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26827 : int arg2 ;
26828 : int arg3 ;
26829 : int arg4 ;
26830 : int arg5 ;
26831 : int arg6 ;
26832 : int arg7 ;
26833 : GDALDataType arg8 ;
26834 1 : int64_t *arg9 = (int64_t *) 0 ;
26835 : size_t arg10 ;
26836 : CPLErr result;
26837 :
26838 : (void)jenv;
26839 : (void)jcls;
26840 : (void)jarg1_;
26841 1 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26842 1 : arg2 = (int)jarg2;
26843 1 : arg3 = (int)jarg3;
26844 1 : arg4 = (int)jarg4;
26845 1 : arg5 = (int)jarg5;
26846 1 : arg6 = (int)jarg6;
26847 1 : arg7 = (int)jarg7;
26848 1 : arg8 = (GDALDataType)jarg8;
26849 : {
26850 1 : if (jarg9 == 0)
26851 : {
26852 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26853 0 : return 0;
26854 : }
26855 :
26856 1 : arg10 = sizeof(int64_t) * jenv->GetArrayLength(jarg9);
26857 1 : arg9 = (int64_t*) jenv->GetLongArrayElements(jarg9, 0);
26858 1 : if (arg9 == NULL)
26859 : {
26860 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26861 : "Unable to get buffer.");
26862 0 : return 0;
26863 : }
26864 : }
26865 1 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_9(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
26866 1 : jresult = (jint)result;
26867 : {
26868 1 : jenv->ReleaseLongArrayElements(jarg9, (jlong*) arg9, JNI_ABORT);
26869 : }
26870 1 : return jresult;
26871 : }
26872 :
26873 :
26874 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_112(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jfloatArray jarg9, jint jarg11, jint jarg12) {
26875 0 : jint jresult = 0 ;
26876 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26877 : int arg2 ;
26878 : int arg3 ;
26879 : int arg4 ;
26880 : int arg5 ;
26881 : int arg6 ;
26882 : int arg7 ;
26883 : GDALDataType arg8 ;
26884 0 : float *arg9 = (float *) 0 ;
26885 : size_t arg10 ;
26886 : int arg11 ;
26887 : int arg12 ;
26888 : CPLErr result;
26889 :
26890 : (void)jenv;
26891 : (void)jcls;
26892 : (void)jarg1_;
26893 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26894 0 : arg2 = (int)jarg2;
26895 0 : arg3 = (int)jarg3;
26896 0 : arg4 = (int)jarg4;
26897 0 : arg5 = (int)jarg5;
26898 0 : arg6 = (int)jarg6;
26899 0 : arg7 = (int)jarg7;
26900 0 : arg8 = (GDALDataType)jarg8;
26901 : {
26902 0 : if (jarg9 == 0)
26903 : {
26904 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26905 0 : return 0;
26906 : }
26907 :
26908 0 : arg10 = sizeof(float) * jenv->GetArrayLength(jarg9);
26909 0 : arg9 = (float*) jenv->GetFloatArrayElements(jarg9, 0);
26910 0 : if (arg9 == NULL)
26911 : {
26912 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26913 : "Unable to get buffer.");
26914 0 : return 0;
26915 : }
26916 : }
26917 0 : arg11 = (int)jarg11;
26918 0 : arg12 = (int)jarg12;
26919 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_12(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
26920 0 : jresult = (jint)result;
26921 : {
26922 0 : jenv->ReleaseFloatArrayElements(jarg9, (jfloat*) arg9, JNI_ABORT);
26923 : }
26924 0 : return jresult;
26925 : }
26926 :
26927 :
26928 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_113(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jfloatArray jarg9, jint jarg11) {
26929 0 : jint jresult = 0 ;
26930 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26931 : int arg2 ;
26932 : int arg3 ;
26933 : int arg4 ;
26934 : int arg5 ;
26935 : int arg6 ;
26936 : int arg7 ;
26937 : GDALDataType arg8 ;
26938 0 : float *arg9 = (float *) 0 ;
26939 : size_t arg10 ;
26940 : int arg11 ;
26941 : CPLErr result;
26942 :
26943 : (void)jenv;
26944 : (void)jcls;
26945 : (void)jarg1_;
26946 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26947 0 : arg2 = (int)jarg2;
26948 0 : arg3 = (int)jarg3;
26949 0 : arg4 = (int)jarg4;
26950 0 : arg5 = (int)jarg5;
26951 0 : arg6 = (int)jarg6;
26952 0 : arg7 = (int)jarg7;
26953 0 : arg8 = (GDALDataType)jarg8;
26954 : {
26955 0 : if (jarg9 == 0)
26956 : {
26957 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
26958 0 : return 0;
26959 : }
26960 :
26961 0 : arg10 = sizeof(float) * jenv->GetArrayLength(jarg9);
26962 0 : arg9 = (float*) jenv->GetFloatArrayElements(jarg9, 0);
26963 0 : if (arg9 == NULL)
26964 : {
26965 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
26966 : "Unable to get buffer.");
26967 0 : return 0;
26968 : }
26969 : }
26970 0 : arg11 = (int)jarg11;
26971 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_12(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
26972 0 : jresult = (jint)result;
26973 : {
26974 0 : jenv->ReleaseFloatArrayElements(jarg9, (jfloat*) arg9, JNI_ABORT);
26975 : }
26976 0 : return jresult;
26977 : }
26978 :
26979 :
26980 39986 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_114(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jfloatArray jarg9) {
26981 39986 : jint jresult = 0 ;
26982 39986 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
26983 : int arg2 ;
26984 : int arg3 ;
26985 : int arg4 ;
26986 : int arg5 ;
26987 : int arg6 ;
26988 : int arg7 ;
26989 : GDALDataType arg8 ;
26990 39986 : float *arg9 = (float *) 0 ;
26991 : size_t arg10 ;
26992 : CPLErr result;
26993 :
26994 : (void)jenv;
26995 : (void)jcls;
26996 : (void)jarg1_;
26997 39986 : arg1 = *(GDALRasterBandShadow **)&jarg1;
26998 39986 : arg2 = (int)jarg2;
26999 39986 : arg3 = (int)jarg3;
27000 39986 : arg4 = (int)jarg4;
27001 39986 : arg5 = (int)jarg5;
27002 39986 : arg6 = (int)jarg6;
27003 39986 : arg7 = (int)jarg7;
27004 39986 : arg8 = (GDALDataType)jarg8;
27005 : {
27006 39986 : if (jarg9 == 0)
27007 : {
27008 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
27009 0 : return 0;
27010 : }
27011 :
27012 39986 : arg10 = sizeof(float) * jenv->GetArrayLength(jarg9);
27013 39989 : arg9 = (float*) jenv->GetFloatArrayElements(jarg9, 0);
27014 39991 : if (arg9 == NULL)
27015 : {
27016 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
27017 : "Unable to get buffer.");
27018 0 : return 0;
27019 : }
27020 : }
27021 39991 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_12(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
27022 39982 : jresult = (jint)result;
27023 : {
27024 39982 : jenv->ReleaseFloatArrayElements(jarg9, (jfloat*) arg9, JNI_ABORT);
27025 : }
27026 39974 : return jresult;
27027 : }
27028 :
27029 :
27030 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_115(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jdoubleArray jarg9, jint jarg11, jint jarg12) {
27031 0 : jint jresult = 0 ;
27032 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
27033 : int arg2 ;
27034 : int arg3 ;
27035 : int arg4 ;
27036 : int arg5 ;
27037 : int arg6 ;
27038 : int arg7 ;
27039 : GDALDataType arg8 ;
27040 0 : double *arg9 = (double *) 0 ;
27041 : size_t arg10 ;
27042 : int arg11 ;
27043 : int arg12 ;
27044 : CPLErr result;
27045 :
27046 : (void)jenv;
27047 : (void)jcls;
27048 : (void)jarg1_;
27049 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
27050 0 : arg2 = (int)jarg2;
27051 0 : arg3 = (int)jarg3;
27052 0 : arg4 = (int)jarg4;
27053 0 : arg5 = (int)jarg5;
27054 0 : arg6 = (int)jarg6;
27055 0 : arg7 = (int)jarg7;
27056 0 : arg8 = (GDALDataType)jarg8;
27057 : {
27058 0 : if (jarg9 == 0)
27059 : {
27060 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
27061 0 : return 0;
27062 : }
27063 :
27064 0 : arg10 = sizeof(double) * jenv->GetArrayLength(jarg9);
27065 0 : arg9 = (double*) jenv->GetDoubleArrayElements(jarg9, 0);
27066 0 : if (arg9 == NULL)
27067 : {
27068 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
27069 : "Unable to get buffer.");
27070 0 : return 0;
27071 : }
27072 : }
27073 0 : arg11 = (int)jarg11;
27074 0 : arg12 = (int)jarg12;
27075 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_15(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
27076 0 : jresult = (jint)result;
27077 : {
27078 0 : jenv->ReleaseDoubleArrayElements(jarg9, (jdouble*) arg9, JNI_ABORT);
27079 : }
27080 0 : return jresult;
27081 : }
27082 :
27083 :
27084 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_116(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jdoubleArray jarg9, jint jarg11) {
27085 0 : jint jresult = 0 ;
27086 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
27087 : int arg2 ;
27088 : int arg3 ;
27089 : int arg4 ;
27090 : int arg5 ;
27091 : int arg6 ;
27092 : int arg7 ;
27093 : GDALDataType arg8 ;
27094 0 : double *arg9 = (double *) 0 ;
27095 : size_t arg10 ;
27096 : int arg11 ;
27097 : CPLErr result;
27098 :
27099 : (void)jenv;
27100 : (void)jcls;
27101 : (void)jarg1_;
27102 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
27103 0 : arg2 = (int)jarg2;
27104 0 : arg3 = (int)jarg3;
27105 0 : arg4 = (int)jarg4;
27106 0 : arg5 = (int)jarg5;
27107 0 : arg6 = (int)jarg6;
27108 0 : arg7 = (int)jarg7;
27109 0 : arg8 = (GDALDataType)jarg8;
27110 : {
27111 0 : if (jarg9 == 0)
27112 : {
27113 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
27114 0 : return 0;
27115 : }
27116 :
27117 0 : arg10 = sizeof(double) * jenv->GetArrayLength(jarg9);
27118 0 : arg9 = (double*) jenv->GetDoubleArrayElements(jarg9, 0);
27119 0 : if (arg9 == NULL)
27120 : {
27121 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
27122 : "Unable to get buffer.");
27123 0 : return 0;
27124 : }
27125 : }
27126 0 : arg11 = (int)jarg11;
27127 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_15(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
27128 0 : jresult = (jint)result;
27129 : {
27130 0 : jenv->ReleaseDoubleArrayElements(jarg9, (jdouble*) arg9, JNI_ABORT);
27131 : }
27132 0 : return jresult;
27133 : }
27134 :
27135 :
27136 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteRaster_1_1SWIG_117(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jint jarg7, jint jarg8, jdoubleArray jarg9) {
27137 0 : jint jresult = 0 ;
27138 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
27139 : int arg2 ;
27140 : int arg3 ;
27141 : int arg4 ;
27142 : int arg5 ;
27143 : int arg6 ;
27144 : int arg7 ;
27145 : GDALDataType arg8 ;
27146 0 : double *arg9 = (double *) 0 ;
27147 : size_t arg10 ;
27148 : CPLErr result;
27149 :
27150 : (void)jenv;
27151 : (void)jcls;
27152 : (void)jarg1_;
27153 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
27154 0 : arg2 = (int)jarg2;
27155 0 : arg3 = (int)jarg3;
27156 0 : arg4 = (int)jarg4;
27157 0 : arg5 = (int)jarg5;
27158 0 : arg6 = (int)jarg6;
27159 0 : arg7 = (int)jarg7;
27160 0 : arg8 = (GDALDataType)jarg8;
27161 : {
27162 0 : if (jarg9 == 0)
27163 : {
27164 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
27165 0 : return 0;
27166 : }
27167 :
27168 0 : arg10 = sizeof(double) * jenv->GetArrayLength(jarg9);
27169 0 : arg9 = (double*) jenv->GetDoubleArrayElements(jarg9, 0);
27170 0 : if (arg9 == NULL)
27171 : {
27172 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
27173 : "Unable to get buffer.");
27174 0 : return 0;
27175 : }
27176 : }
27177 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_15(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
27178 0 : jresult = (jint)result;
27179 : {
27180 0 : jenv->ReleaseDoubleArrayElements(jarg9, (jdouble*) arg9, JNI_ABORT);
27181 : }
27182 0 : return jresult;
27183 : }
27184 :
27185 :
27186 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1ReadBlock_1Direct(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jobject jarg4) {
27187 0 : jint jresult = 0 ;
27188 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
27189 : int arg2 ;
27190 : int arg3 ;
27191 0 : void *arg4 = (void *) 0 ;
27192 : size_t arg5 ;
27193 : CPLErr result;
27194 :
27195 : (void)jenv;
27196 : (void)jcls;
27197 : (void)jarg1_;
27198 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
27199 0 : arg2 = (int)jarg2;
27200 0 : arg3 = (int)jarg3;
27201 : {
27202 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
27203 0 : if (jarg4 == 0)
27204 : {
27205 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
27206 0 : return 0;
27207 : }
27208 0 : arg4 = jenv->GetDirectBufferAddress(jarg4);
27209 0 : if (arg4 == NULL)
27210 : {
27211 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
27212 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
27213 0 : return 0;
27214 : }
27215 :
27216 : /* The cast to size_t is actually not that correct, but anyway afterwards */
27217 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
27218 : /* so truncating to INT_MAX is OK */
27219 :
27220 0 : arg5 = (size_t) ((jenv->GetDirectBufferCapacity(jarg4) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg4));
27221 : }
27222 0 : result = (CPLErr)GDALRasterBandShadow_ReadBlock_Direct(arg1,arg2,arg3,arg4,arg5);
27223 0 : jresult = (jint)result;
27224 0 : return jresult;
27225 : }
27226 :
27227 :
27228 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1WriteBlock_1Direct(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jobject jarg4) {
27229 0 : jint jresult = 0 ;
27230 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
27231 : int arg2 ;
27232 : int arg3 ;
27233 0 : void *arg4 = (void *) 0 ;
27234 : size_t arg5 ;
27235 : CPLErr result;
27236 :
27237 : (void)jenv;
27238 : (void)jcls;
27239 : (void)jarg1_;
27240 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
27241 0 : arg2 = (int)jarg2;
27242 0 : arg3 = (int)jarg3;
27243 : {
27244 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
27245 0 : if (jarg4 == 0)
27246 : {
27247 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
27248 0 : return 0;
27249 : }
27250 0 : arg4 = jenv->GetDirectBufferAddress(jarg4);
27251 0 : if (arg4 == NULL)
27252 : {
27253 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
27254 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
27255 0 : return 0;
27256 : }
27257 :
27258 : /* The cast to size_t is actually not that correct, but anyway afterwards */
27259 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
27260 : /* so truncating to INT_MAX is OK */
27261 :
27262 0 : arg5 = (size_t) ((jenv->GetDirectBufferCapacity(jarg4) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg4));
27263 : }
27264 0 : result = (CPLErr)GDALRasterBandShadow_WriteBlock_Direct(arg1,arg2,arg3,arg4,arg5);
27265 0 : jresult = (jint)result;
27266 0 : return jresult;
27267 : }
27268 :
27269 :
27270 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetHistogram_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jintArray jarg4, jboolean jarg6, jboolean jarg7, jobject jarg8) {
27271 0 : jint jresult = 0 ;
27272 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
27273 : double arg2 ;
27274 : double arg3 ;
27275 : int arg4 ;
27276 0 : int *arg5 = (int *) 0 ;
27277 : bool arg6 ;
27278 : bool arg7 ;
27279 : GDALProgressFunc arg8 ;
27280 0 : void *arg9 = (void *) 0 ;
27281 : CPLErr result;
27282 :
27283 : (void)jenv;
27284 : (void)jcls;
27285 : JavaProgressData sProgressInfo;
27286 0 : sProgressInfo.jenv = jenv;
27287 0 : sProgressInfo.pJavaCallback = NULL;
27288 : (void)jarg1_;
27289 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
27290 0 : arg2 = (double)jarg2;
27291 0 : arg3 = (double)jarg3;
27292 : {
27293 : /* %typemap(in) (int nList, int* pListOut) */
27294 : /* check if is List */
27295 0 : if (jarg4)
27296 : {
27297 0 : arg4 = jenv->GetArrayLength(jarg4);
27298 0 : arg5 = (int*) malloc(arg4 * sizeof(int));
27299 : }
27300 : else
27301 : {
27302 0 : arg4 = 0;
27303 0 : arg5 = NULL;
27304 : }
27305 : }
27306 0 : arg6 = jarg6 ? true : false;
27307 0 : arg7 = jarg7 ? true : false;
27308 : {
27309 0 : if ( jarg8 != 0 ) {
27310 0 : sProgressInfo.pJavaCallback = jarg8;
27311 0 : arg8 = JavaProgressProxy;
27312 0 : arg9 = &sProgressInfo;
27313 : }
27314 : else
27315 : {
27316 0 : arg8 = NULL;
27317 0 : arg9 = NULL;
27318 : }
27319 : }
27320 : {
27321 0 : if (!arg5) {
27322 : {
27323 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
27324 : };
27325 : }
27326 : }
27327 0 : result = (CPLErr)GDALRasterBandShadow_GetHistogram__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
27328 0 : jresult = (jint)result;
27329 : {
27330 : /* %typemap(argout) (int nList, int* pListOut) */
27331 : }
27332 : {
27333 : /* %typemap(freearg) (int nList, int* pListOut) */
27334 0 : if (arg5) {
27335 0 : jenv->SetIntArrayRegion(jarg4, 0, arg4, (jint*)arg5);
27336 0 : free((void*) arg5);
27337 : }
27338 : }
27339 0 : return jresult;
27340 : }
27341 :
27342 :
27343 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetHistogram_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jintArray jarg4, jboolean jarg6, jboolean jarg7) {
27344 0 : jint jresult = 0 ;
27345 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
27346 : double arg2 ;
27347 : double arg3 ;
27348 : int arg4 ;
27349 0 : int *arg5 = (int *) 0 ;
27350 : bool arg6 ;
27351 : bool arg7 ;
27352 : CPLErr result;
27353 :
27354 : (void)jenv;
27355 : (void)jcls;
27356 : (void)jarg1_;
27357 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
27358 0 : arg2 = (double)jarg2;
27359 0 : arg3 = (double)jarg3;
27360 : {
27361 : /* %typemap(in) (int nList, int* pListOut) */
27362 : /* check if is List */
27363 0 : if (jarg4)
27364 : {
27365 0 : arg4 = jenv->GetArrayLength(jarg4);
27366 0 : arg5 = (int*) malloc(arg4 * sizeof(int));
27367 : }
27368 : else
27369 : {
27370 0 : arg4 = 0;
27371 0 : arg5 = NULL;
27372 : }
27373 : }
27374 0 : arg6 = jarg6 ? true : false;
27375 0 : arg7 = jarg7 ? true : false;
27376 : {
27377 0 : if (!arg5) {
27378 : {
27379 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
27380 : };
27381 : }
27382 : }
27383 0 : result = (CPLErr)GDALRasterBandShadow_GetHistogram__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
27384 0 : jresult = (jint)result;
27385 : {
27386 : /* %typemap(argout) (int nList, int* pListOut) */
27387 : }
27388 : {
27389 : /* %typemap(freearg) (int nList, int* pListOut) */
27390 0 : if (arg5) {
27391 0 : jenv->SetIntArrayRegion(jarg4, 0, arg4, (jint*)arg5);
27392 0 : free((void*) arg5);
27393 : }
27394 : }
27395 0 : return jresult;
27396 : }
27397 :
27398 :
27399 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetHistogram_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jintArray jarg4) {
27400 0 : jint jresult = 0 ;
27401 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
27402 : double arg2 ;
27403 : double arg3 ;
27404 : int arg4 ;
27405 0 : int *arg5 = (int *) 0 ;
27406 : CPLErr result;
27407 :
27408 : (void)jenv;
27409 : (void)jcls;
27410 : (void)jarg1_;
27411 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
27412 0 : arg2 = (double)jarg2;
27413 0 : arg3 = (double)jarg3;
27414 : {
27415 : /* %typemap(in) (int nList, int* pListOut) */
27416 : /* check if is List */
27417 0 : if (jarg4)
27418 : {
27419 0 : arg4 = jenv->GetArrayLength(jarg4);
27420 0 : arg5 = (int*) malloc(arg4 * sizeof(int));
27421 : }
27422 : else
27423 : {
27424 0 : arg4 = 0;
27425 0 : arg5 = NULL;
27426 : }
27427 : }
27428 : {
27429 0 : if (!arg5) {
27430 : {
27431 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
27432 : };
27433 : }
27434 : }
27435 0 : result = (CPLErr)GDALRasterBandShadow_GetHistogram__SWIG_2(arg1,arg2,arg3,arg4,arg5);
27436 0 : jresult = (jint)result;
27437 : {
27438 : /* %typemap(argout) (int nList, int* pListOut) */
27439 : }
27440 : {
27441 : /* %typemap(freearg) (int nList, int* pListOut) */
27442 0 : if (arg5) {
27443 0 : jenv->SetIntArrayRegion(jarg4, 0, arg4, (jint*)arg5);
27444 0 : free((void*) arg5);
27445 : }
27446 : }
27447 0 : return jresult;
27448 : }
27449 :
27450 :
27451 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetHistogram_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2) {
27452 0 : jint jresult = 0 ;
27453 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
27454 : int arg2 ;
27455 0 : int *arg3 = (int *) 0 ;
27456 : CPLErr result;
27457 :
27458 : (void)jenv;
27459 : (void)jcls;
27460 : (void)jarg1_;
27461 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
27462 : {
27463 : /* %typemap(in) (int nList, int* pListOut) */
27464 : /* check if is List */
27465 0 : if (jarg2)
27466 : {
27467 0 : arg2 = jenv->GetArrayLength(jarg2);
27468 0 : arg3 = (int*) malloc(arg2 * sizeof(int));
27469 : }
27470 : else
27471 : {
27472 0 : arg2 = 0;
27473 0 : arg3 = NULL;
27474 : }
27475 : }
27476 : {
27477 0 : if (!arg3) {
27478 : {
27479 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
27480 : };
27481 : }
27482 : }
27483 0 : result = (CPLErr)GDALRasterBandShadow_GetHistogram__SWIG_3(arg1,arg2,arg3);
27484 0 : jresult = (jint)result;
27485 : {
27486 : /* %typemap(argout) (int nList, int* pListOut) */
27487 : }
27488 : {
27489 : /* %typemap(freearg) (int nList, int* pListOut) */
27490 0 : if (arg3) {
27491 0 : jenv->SetIntArrayRegion(jarg2, 0, arg2, (jint*)arg3);
27492 0 : free((void*) arg3);
27493 : }
27494 : }
27495 0 : return jresult;
27496 : }
27497 :
27498 :
27499 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetDefaultHistogram_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdoubleArray jarg3, jobjectArray jarg4, jboolean jarg6, jobject jarg7) {
27500 0 : jint jresult = 0 ;
27501 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
27502 0 : double *arg2 = (double *) 0 ;
27503 0 : double *arg3 = (double *) 0 ;
27504 0 : int *arg4 = (int *) 0 ;
27505 0 : int **arg5 = (int **) 0 ;
27506 : bool arg6 ;
27507 : GDALProgressFunc arg7 ;
27508 0 : void *arg8 = (void *) 0 ;
27509 : double temp2 ;
27510 : double temp3 ;
27511 0 : int nLen4 = 0 ;
27512 0 : int *pBuf4 = NULL ;
27513 : CPLErr result;
27514 :
27515 : (void)jenv;
27516 : (void)jcls;
27517 : JavaProgressData sProgressInfo;
27518 0 : sProgressInfo.jenv = jenv;
27519 0 : sProgressInfo.pJavaCallback = NULL;
27520 : (void)jarg1_;
27521 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
27522 : {
27523 0 : if (!jarg2) {
27524 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
27525 0 : return 0;
27526 : }
27527 0 : if (jenv->GetArrayLength(jarg2) == 0) {
27528 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
27529 0 : return 0;
27530 : }
27531 0 : temp2 = (double)0;
27532 0 : arg2 = &temp2;
27533 : }
27534 : {
27535 0 : if (!jarg3) {
27536 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
27537 0 : return 0;
27538 : }
27539 0 : if (jenv->GetArrayLength(jarg3) == 0) {
27540 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
27541 0 : return 0;
27542 : }
27543 0 : temp3 = (double)0;
27544 0 : arg3 = &temp3;
27545 : }
27546 : {
27547 : /* %typemap(in) (int* pnList, int** ppListOut) */
27548 0 : arg4 = &nLen4;
27549 0 : arg5 = &pBuf4;
27550 : }
27551 0 : arg6 = jarg6 ? true : false;
27552 : {
27553 0 : if ( jarg7 != 0 ) {
27554 0 : sProgressInfo.pJavaCallback = jarg7;
27555 0 : arg7 = JavaProgressProxy;
27556 0 : arg8 = &sProgressInfo;
27557 : }
27558 : else
27559 : {
27560 0 : arg7 = NULL;
27561 0 : arg8 = NULL;
27562 : }
27563 : }
27564 0 : result = (CPLErr)GDALRasterBandShadow_GetDefaultHistogram__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
27565 0 : jresult = (jint)result;
27566 : {
27567 0 : jdouble jvalue = (jdouble)temp2;
27568 0 : jenv->SetDoubleArrayRegion(jarg2, 0, 1, &jvalue);
27569 : }
27570 : {
27571 0 : jdouble jvalue = (jdouble)temp3;
27572 0 : jenv->SetDoubleArrayRegion(jarg3, 0, 1, &jvalue);
27573 : }
27574 : {
27575 : /* %typemap(argout) (int* pnList, int** ppListOut) */
27576 0 : if(jarg4 && jenv->GetArrayLength(jarg4) >= 1)
27577 : {
27578 0 : jintArray intArray = jenv->NewIntArray(nLen4);
27579 0 : jenv->SetIntArrayRegion(intArray, (jsize)0, (jsize)nLen4, (jint*)pBuf4);
27580 0 : jenv->SetObjectArrayElement(jarg4,0,intArray);
27581 0 : jenv->DeleteLocalRef(intArray);
27582 : }
27583 0 : CPLFree(pBuf4);
27584 : }
27585 :
27586 :
27587 : {
27588 : /* %typemap(freearg) (int* pnList, int** ppListOut) */
27589 : }
27590 0 : return jresult;
27591 : }
27592 :
27593 :
27594 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetDefaultHistogram_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdoubleArray jarg3, jobjectArray jarg4, jboolean jarg6) {
27595 0 : jint jresult = 0 ;
27596 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
27597 0 : double *arg2 = (double *) 0 ;
27598 0 : double *arg3 = (double *) 0 ;
27599 0 : int *arg4 = (int *) 0 ;
27600 0 : int **arg5 = (int **) 0 ;
27601 : bool arg6 ;
27602 : double temp2 ;
27603 : double temp3 ;
27604 0 : int nLen4 = 0 ;
27605 0 : int *pBuf4 = NULL ;
27606 : CPLErr result;
27607 :
27608 : (void)jenv;
27609 : (void)jcls;
27610 : (void)jarg1_;
27611 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
27612 : {
27613 0 : if (!jarg2) {
27614 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
27615 0 : return 0;
27616 : }
27617 0 : if (jenv->GetArrayLength(jarg2) == 0) {
27618 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
27619 0 : return 0;
27620 : }
27621 0 : temp2 = (double)0;
27622 0 : arg2 = &temp2;
27623 : }
27624 : {
27625 0 : if (!jarg3) {
27626 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
27627 0 : return 0;
27628 : }
27629 0 : if (jenv->GetArrayLength(jarg3) == 0) {
27630 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
27631 0 : return 0;
27632 : }
27633 0 : temp3 = (double)0;
27634 0 : arg3 = &temp3;
27635 : }
27636 : {
27637 : /* %typemap(in) (int* pnList, int** ppListOut) */
27638 0 : arg4 = &nLen4;
27639 0 : arg5 = &pBuf4;
27640 : }
27641 0 : arg6 = jarg6 ? true : false;
27642 0 : result = (CPLErr)GDALRasterBandShadow_GetDefaultHistogram__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
27643 0 : jresult = (jint)result;
27644 : {
27645 0 : jdouble jvalue = (jdouble)temp2;
27646 0 : jenv->SetDoubleArrayRegion(jarg2, 0, 1, &jvalue);
27647 : }
27648 : {
27649 0 : jdouble jvalue = (jdouble)temp3;
27650 0 : jenv->SetDoubleArrayRegion(jarg3, 0, 1, &jvalue);
27651 : }
27652 : {
27653 : /* %typemap(argout) (int* pnList, int** ppListOut) */
27654 0 : if(jarg4 && jenv->GetArrayLength(jarg4) >= 1)
27655 : {
27656 0 : jintArray intArray = jenv->NewIntArray(nLen4);
27657 0 : jenv->SetIntArrayRegion(intArray, (jsize)0, (jsize)nLen4, (jint*)pBuf4);
27658 0 : jenv->SetObjectArrayElement(jarg4,0,intArray);
27659 0 : jenv->DeleteLocalRef(intArray);
27660 : }
27661 0 : CPLFree(pBuf4);
27662 : }
27663 :
27664 :
27665 : {
27666 : /* %typemap(freearg) (int* pnList, int** ppListOut) */
27667 : }
27668 0 : return jresult;
27669 : }
27670 :
27671 :
27672 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Band_1GetDefaultHistogram_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jdoubleArray jarg3, jobjectArray jarg4) {
27673 0 : jint jresult = 0 ;
27674 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
27675 0 : double *arg2 = (double *) 0 ;
27676 0 : double *arg3 = (double *) 0 ;
27677 0 : int *arg4 = (int *) 0 ;
27678 0 : int **arg5 = (int **) 0 ;
27679 : double temp2 ;
27680 : double temp3 ;
27681 0 : int nLen4 = 0 ;
27682 0 : int *pBuf4 = NULL ;
27683 : CPLErr result;
27684 :
27685 : (void)jenv;
27686 : (void)jcls;
27687 : (void)jarg1_;
27688 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
27689 : {
27690 0 : if (!jarg2) {
27691 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
27692 0 : return 0;
27693 : }
27694 0 : if (jenv->GetArrayLength(jarg2) == 0) {
27695 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
27696 0 : return 0;
27697 : }
27698 0 : temp2 = (double)0;
27699 0 : arg2 = &temp2;
27700 : }
27701 : {
27702 0 : if (!jarg3) {
27703 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
27704 0 : return 0;
27705 : }
27706 0 : if (jenv->GetArrayLength(jarg3) == 0) {
27707 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
27708 0 : return 0;
27709 : }
27710 0 : temp3 = (double)0;
27711 0 : arg3 = &temp3;
27712 : }
27713 : {
27714 : /* %typemap(in) (int* pnList, int** ppListOut) */
27715 0 : arg4 = &nLen4;
27716 0 : arg5 = &pBuf4;
27717 : }
27718 0 : result = (CPLErr)GDALRasterBandShadow_GetDefaultHistogram__SWIG_0(arg1,arg2,arg3,arg4,arg5);
27719 0 : jresult = (jint)result;
27720 : {
27721 0 : jdouble jvalue = (jdouble)temp2;
27722 0 : jenv->SetDoubleArrayRegion(jarg2, 0, 1, &jvalue);
27723 : }
27724 : {
27725 0 : jdouble jvalue = (jdouble)temp3;
27726 0 : jenv->SetDoubleArrayRegion(jarg3, 0, 1, &jvalue);
27727 : }
27728 : {
27729 : /* %typemap(argout) (int* pnList, int** ppListOut) */
27730 0 : if(jarg4 && jenv->GetArrayLength(jarg4) >= 1)
27731 : {
27732 0 : jintArray intArray = jenv->NewIntArray(nLen4);
27733 0 : jenv->SetIntArrayRegion(intArray, (jsize)0, (jsize)nLen4, (jint*)pBuf4);
27734 0 : jenv->SetObjectArrayElement(jarg4,0,intArray);
27735 0 : jenv->DeleteLocalRef(intArray);
27736 : }
27737 0 : CPLFree(pBuf4);
27738 : }
27739 :
27740 :
27741 : {
27742 : /* %typemap(freearg) (int* pnList, int** ppListOut) */
27743 : }
27744 0 : return jresult;
27745 : }
27746 :
27747 :
27748 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1ColorTable_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jint jarg1) {
27749 0 : jlong jresult = 0 ;
27750 : GDALPaletteInterp arg1 ;
27751 0 : GDALColorTableShadow *result = 0 ;
27752 :
27753 : (void)jenv;
27754 : (void)jcls;
27755 0 : arg1 = (GDALPaletteInterp)jarg1;
27756 0 : result = (GDALColorTableShadow *)new_GDALColorTableShadow__SWIG_0(arg1);
27757 0 : *(GDALColorTableShadow **)&jresult = result;
27758 0 : return jresult;
27759 : }
27760 :
27761 :
27762 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1ColorTable_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
27763 0 : jlong jresult = 0 ;
27764 0 : GDALColorTableShadow *result = 0 ;
27765 :
27766 : (void)jenv;
27767 : (void)jcls;
27768 0 : result = (GDALColorTableShadow *)new_GDALColorTableShadow__SWIG_0();
27769 0 : *(GDALColorTableShadow **)&jresult = result;
27770 0 : return jresult;
27771 : }
27772 :
27773 :
27774 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1ColorTable(JNIEnv *jenv, jclass jcls, jlong jarg1) {
27775 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
27776 :
27777 : (void)jenv;
27778 : (void)jcls;
27779 0 : arg1 = *(GDALColorTableShadow **)&jarg1;
27780 0 : delete_GDALColorTableShadow(arg1);
27781 0 : }
27782 :
27783 :
27784 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_ColorTable_1Clone(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
27785 0 : jlong jresult = 0 ;
27786 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
27787 0 : GDALColorTableShadow *result = 0 ;
27788 :
27789 : (void)jenv;
27790 : (void)jcls;
27791 : (void)jarg1_;
27792 0 : arg1 = *(GDALColorTableShadow **)&jarg1;
27793 0 : result = (GDALColorTableShadow *)GDALColorTableShadow_Clone(arg1);
27794 0 : *(GDALColorTableShadow **)&jresult = result;
27795 0 : return jresult;
27796 : }
27797 :
27798 :
27799 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ColorTable_1GetPaletteInterpretation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
27800 0 : jint jresult = 0 ;
27801 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
27802 : GDALPaletteInterp result;
27803 :
27804 : (void)jenv;
27805 : (void)jcls;
27806 : (void)jarg1_;
27807 0 : arg1 = *(GDALColorTableShadow **)&jarg1;
27808 0 : result = (GDALPaletteInterp)GDALColorTableShadow_GetPaletteInterpretation(arg1);
27809 0 : jresult = (jint)result;
27810 0 : return jresult;
27811 : }
27812 :
27813 :
27814 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ColorTable_1GetCount(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
27815 0 : jint jresult = 0 ;
27816 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
27817 : int result;
27818 :
27819 : (void)jenv;
27820 : (void)jcls;
27821 : (void)jarg1_;
27822 0 : arg1 = *(GDALColorTableShadow **)&jarg1;
27823 0 : result = (int)GDALColorTableShadow_GetColorEntryCount(arg1);
27824 0 : jresult = (jint)result;
27825 0 : return jresult;
27826 : }
27827 :
27828 :
27829 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_ColorTable_1GetColorEntry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
27830 0 : jobject jresult = 0 ;
27831 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
27832 : int arg2 ;
27833 0 : GDALColorEntry *result = 0 ;
27834 :
27835 : (void)jenv;
27836 : (void)jcls;
27837 : (void)jarg1_;
27838 0 : arg1 = *(GDALColorTableShadow **)&jarg1;
27839 0 : arg2 = (int)jarg2;
27840 0 : result = (GDALColorEntry *)GDALColorTableShadow_GetColorEntry(arg1,arg2);
27841 : {
27842 : /* %typemap(out) (GDALColorEntry *) */
27843 0 : const jclass Color = jenv->FindClass("java/awt/Color");
27844 0 : const jmethodID ccon = jenv->GetMethodID(Color, "<init>",
27845 : "(IIII)V");
27846 0 : jresult = jenv->NewObject(Color, ccon, result->c1, result->c2, result->c3, result->c4);
27847 : }
27848 0 : return jresult;
27849 : }
27850 :
27851 :
27852 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_ColorTable_1SetColorEntry(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3) {
27853 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
27854 : int arg2 ;
27855 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
27856 : GDALColorEntry tmp3 ;
27857 :
27858 : (void)jenv;
27859 : (void)jcls;
27860 : (void)jarg1_;
27861 0 : arg1 = *(GDALColorTableShadow **)&jarg1;
27862 0 : arg2 = (int)jarg2;
27863 : {
27864 : /* %typemap(in) (GDALColorEntry *) */
27865 0 : arg3 = NULL;
27866 0 : if (jarg3 == NULL)
27867 : {
27868 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer.");
27869 0 : return ;
27870 : }
27871 0 : float *colorptr = 0;
27872 0 : const jclass Color = jenv->FindClass("java/awt/Color");
27873 0 : const jmethodID colors = jenv->GetMethodID(Color, "getRGBComponents",
27874 : "([F)[F");
27875 :
27876 0 : jfloatArray colorArr = jenv->NewFloatArray(4);
27877 0 : colorArr = (jfloatArray)jenv->CallObjectMethod(jarg3, colors, colorArr);
27878 :
27879 0 : colorptr = (float *)jenv->GetFloatArrayElements(colorArr, 0);
27880 0 : tmp3.c1 = (short)(colorptr[0] * 255);
27881 0 : tmp3.c2 = (short)(colorptr[1] * 255);
27882 0 : tmp3.c3 = (short)(colorptr[2] * 255);
27883 0 : tmp3.c4 = (short)(colorptr[3] * 255);
27884 : /*printf( " %d, %d, %d, %d\n",
27885 : tmp3.c1, tmp3.c2, tmp3.c3, tmp3.c4 );*/
27886 0 : arg3 = &tmp3;
27887 : }
27888 0 : GDALColorTableShadow_SetColorEntry(arg1,arg2,(GDALColorEntry const *)arg3);
27889 : }
27890 :
27891 :
27892 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_ColorTable_1CreateColorRamp(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobject jarg3, jint jarg4, jobject jarg5) {
27893 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
27894 : int arg2 ;
27895 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
27896 : int arg4 ;
27897 0 : GDALColorEntry *arg5 = (GDALColorEntry *) 0 ;
27898 : GDALColorEntry tmp3 ;
27899 : GDALColorEntry tmp5 ;
27900 :
27901 : (void)jenv;
27902 : (void)jcls;
27903 : (void)jarg1_;
27904 0 : arg1 = *(GDALColorTableShadow **)&jarg1;
27905 0 : arg2 = (int)jarg2;
27906 : {
27907 : /* %typemap(in) (GDALColorEntry *) */
27908 0 : arg3 = NULL;
27909 0 : if (jarg3 == NULL)
27910 : {
27911 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer.");
27912 0 : return ;
27913 : }
27914 0 : float *colorptr = 0;
27915 0 : const jclass Color = jenv->FindClass("java/awt/Color");
27916 0 : const jmethodID colors = jenv->GetMethodID(Color, "getRGBComponents",
27917 : "([F)[F");
27918 :
27919 0 : jfloatArray colorArr = jenv->NewFloatArray(4);
27920 0 : colorArr = (jfloatArray)jenv->CallObjectMethod(jarg3, colors, colorArr);
27921 :
27922 0 : colorptr = (float *)jenv->GetFloatArrayElements(colorArr, 0);
27923 0 : tmp3.c1 = (short)(colorptr[0] * 255);
27924 0 : tmp3.c2 = (short)(colorptr[1] * 255);
27925 0 : tmp3.c3 = (short)(colorptr[2] * 255);
27926 0 : tmp3.c4 = (short)(colorptr[3] * 255);
27927 : /*printf( " %d, %d, %d, %d\n",
27928 : tmp3.c1, tmp3.c2, tmp3.c3, tmp3.c4 );*/
27929 0 : arg3 = &tmp3;
27930 : }
27931 0 : arg4 = (int)jarg4;
27932 : {
27933 : /* %typemap(in) (GDALColorEntry *) */
27934 0 : arg5 = NULL;
27935 0 : if (jarg5 == NULL)
27936 : {
27937 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer.");
27938 0 : return ;
27939 : }
27940 0 : float *colorptr = 0;
27941 0 : const jclass Color = jenv->FindClass("java/awt/Color");
27942 0 : const jmethodID colors = jenv->GetMethodID(Color, "getRGBComponents",
27943 : "([F)[F");
27944 :
27945 0 : jfloatArray colorArr = jenv->NewFloatArray(4);
27946 0 : colorArr = (jfloatArray)jenv->CallObjectMethod(jarg5, colors, colorArr);
27947 :
27948 0 : colorptr = (float *)jenv->GetFloatArrayElements(colorArr, 0);
27949 0 : tmp5.c1 = (short)(colorptr[0] * 255);
27950 0 : tmp5.c2 = (short)(colorptr[1] * 255);
27951 0 : tmp5.c3 = (short)(colorptr[2] * 255);
27952 0 : tmp5.c4 = (short)(colorptr[3] * 255);
27953 : /*printf( " %d, %d, %d, %d\n",
27954 : tmp5.c1, tmp5.c2, tmp5.c3, tmp5.c4 );*/
27955 0 : arg5 = &tmp5;
27956 : }
27957 0 : GDALColorTableShadow_CreateColorRamp(arg1,arg2,(GDALColorEntry const *)arg3,arg4,(GDALColorEntry const *)arg5);
27958 : }
27959 :
27960 :
27961 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1SubdatasetInfo(JNIEnv *jenv, jclass jcls, jlong jarg1) {
27962 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
27963 :
27964 : (void)jenv;
27965 : (void)jcls;
27966 0 : arg1 = *(GDALSubdatasetInfoShadow **)&jarg1;
27967 0 : delete_GDALSubdatasetInfoShadow(arg1);
27968 0 : }
27969 :
27970 :
27971 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_SubdatasetInfo_1GetPathComponent(JNIEnv *jenv, jclass jcls, jlong jarg1) {
27972 0 : jstring jresult = 0 ;
27973 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
27974 0 : retStringAndCPLFree *result = 0 ;
27975 :
27976 : (void)jenv;
27977 : (void)jcls;
27978 0 : arg1 = *(GDALSubdatasetInfoShadow **)&jarg1;
27979 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetPathComponent(arg1);
27980 : {
27981 : /* %typemap(out) (retStringAndCPLFree*) */
27982 0 : if(result)
27983 : {
27984 0 : jresult = jenv->NewStringUTF((const char *)result);
27985 0 : CPLFree(result);
27986 : }
27987 : }
27988 0 : return jresult;
27989 : }
27990 :
27991 :
27992 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_SubdatasetInfo_1GetSubdatasetComponent(JNIEnv *jenv, jclass jcls, jlong jarg1) {
27993 0 : jstring jresult = 0 ;
27994 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
27995 0 : retStringAndCPLFree *result = 0 ;
27996 :
27997 : (void)jenv;
27998 : (void)jcls;
27999 0 : arg1 = *(GDALSubdatasetInfoShadow **)&jarg1;
28000 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetSubdatasetComponent(arg1);
28001 : {
28002 : /* %typemap(out) (retStringAndCPLFree*) */
28003 0 : if(result)
28004 : {
28005 0 : jresult = jenv->NewStringUTF((const char *)result);
28006 0 : CPLFree(result);
28007 : }
28008 : }
28009 0 : return jresult;
28010 : }
28011 :
28012 :
28013 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_SubdatasetInfo_1ModifyPathComponent(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {
28014 0 : jstring jresult = 0 ;
28015 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
28016 0 : char *arg2 = (char *) 0 ;
28017 0 : retStringAndCPLFree *result = 0 ;
28018 :
28019 : (void)jenv;
28020 : (void)jcls;
28021 0 : arg1 = *(GDALSubdatasetInfoShadow **)&jarg1;
28022 0 : arg2 = 0;
28023 0 : if (jarg2) {
28024 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
28025 0 : if (!arg2) return 0;
28026 : }
28027 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_ModifyPathComponent(arg1,(char const *)arg2);
28028 : {
28029 : /* %typemap(out) (retStringAndCPLFree*) */
28030 0 : if(result)
28031 : {
28032 0 : jresult = jenv->NewStringUTF((const char *)result);
28033 0 : CPLFree(result);
28034 : }
28035 : }
28036 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
28037 0 : return jresult;
28038 : }
28039 :
28040 :
28041 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_GetSubdatasetInfo(JNIEnv *jenv, jclass jcls, jstring jarg1) {
28042 0 : jlong jresult = 0 ;
28043 0 : char *arg1 = (char *) 0 ;
28044 0 : GDALSubdatasetInfoShadow *result = 0 ;
28045 :
28046 : (void)jenv;
28047 : (void)jcls;
28048 0 : arg1 = 0;
28049 0 : if (jarg1) {
28050 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
28051 0 : if (!arg1) return 0;
28052 : }
28053 0 : result = (GDALSubdatasetInfoShadow *)GetSubdatasetInfo((char const *)arg1);
28054 0 : *(GDALSubdatasetInfoShadow **)&jresult = result;
28055 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
28056 0 : return jresult;
28057 : }
28058 :
28059 :
28060 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1Relationship(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2, jstring jarg3, jint jarg4) {
28061 0 : jlong jresult = 0 ;
28062 0 : char *arg1 = (char *) 0 ;
28063 0 : char *arg2 = (char *) 0 ;
28064 0 : char *arg3 = (char *) 0 ;
28065 : GDALRelationshipCardinality arg4 ;
28066 0 : GDALRelationshipShadow *result = 0 ;
28067 :
28068 : (void)jenv;
28069 : (void)jcls;
28070 0 : arg1 = 0;
28071 0 : if (jarg1) {
28072 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
28073 0 : if (!arg1) return 0;
28074 : }
28075 0 : arg2 = 0;
28076 0 : if (jarg2) {
28077 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
28078 0 : if (!arg2) return 0;
28079 : }
28080 0 : arg3 = 0;
28081 0 : if (jarg3) {
28082 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
28083 0 : if (!arg3) return 0;
28084 : }
28085 0 : arg4 = (GDALRelationshipCardinality)jarg4;
28086 : {
28087 0 : if (!arg1) {
28088 : {
28089 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28090 : };
28091 : }
28092 : }
28093 0 : result = (GDALRelationshipShadow *)new_GDALRelationshipShadow((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4);
28094 0 : *(GDALRelationshipShadow **)&jresult = result;
28095 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
28096 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
28097 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
28098 0 : return jresult;
28099 : }
28100 :
28101 :
28102 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1Relationship(JNIEnv *jenv, jclass jcls, jlong jarg1) {
28103 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28104 :
28105 : (void)jenv;
28106 : (void)jcls;
28107 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28108 0 : delete_GDALRelationshipShadow(arg1);
28109 0 : }
28110 :
28111 :
28112 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1GetName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
28113 0 : jstring jresult = 0 ;
28114 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28115 0 : char *result = 0 ;
28116 :
28117 : (void)jenv;
28118 : (void)jcls;
28119 : (void)jarg1_;
28120 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28121 0 : result = (char *)GDALRelationshipShadow_GetName(arg1);
28122 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
28123 0 : return jresult;
28124 : }
28125 :
28126 :
28127 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1GetCardinality(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
28128 0 : jint jresult = 0 ;
28129 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28130 : GDALRelationshipCardinality result;
28131 :
28132 : (void)jenv;
28133 : (void)jcls;
28134 : (void)jarg1_;
28135 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28136 0 : result = (GDALRelationshipCardinality)GDALRelationshipShadow_GetCardinality(arg1);
28137 0 : jresult = (jint)result;
28138 0 : return jresult;
28139 : }
28140 :
28141 :
28142 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1GetLeftTableName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
28143 0 : jstring jresult = 0 ;
28144 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28145 0 : char *result = 0 ;
28146 :
28147 : (void)jenv;
28148 : (void)jcls;
28149 : (void)jarg1_;
28150 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28151 0 : result = (char *)GDALRelationshipShadow_GetLeftTableName(arg1);
28152 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
28153 0 : return jresult;
28154 : }
28155 :
28156 :
28157 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1GetRightTableName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
28158 0 : jstring jresult = 0 ;
28159 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28160 0 : char *result = 0 ;
28161 :
28162 : (void)jenv;
28163 : (void)jcls;
28164 : (void)jarg1_;
28165 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28166 0 : result = (char *)GDALRelationshipShadow_GetRightTableName(arg1);
28167 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
28168 0 : return jresult;
28169 : }
28170 :
28171 :
28172 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1GetMappingTableName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
28173 0 : jstring jresult = 0 ;
28174 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28175 0 : char *result = 0 ;
28176 :
28177 : (void)jenv;
28178 : (void)jcls;
28179 : (void)jarg1_;
28180 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28181 0 : result = (char *)GDALRelationshipShadow_GetMappingTableName(arg1);
28182 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
28183 0 : return jresult;
28184 : }
28185 :
28186 :
28187 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1SetMappingTableName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
28188 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28189 0 : char *arg2 = (char *) 0 ;
28190 :
28191 : (void)jenv;
28192 : (void)jcls;
28193 : (void)jarg1_;
28194 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28195 : {
28196 : /* %typemap(in) (tostring argin) */
28197 0 : if (jarg2)
28198 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
28199 : }
28200 0 : GDALRelationshipShadow_SetMappingTableName(arg1,(char const *)arg2);
28201 : {
28202 : /* %typemap(freearg) (tostring argin) */
28203 0 : if (jarg2)
28204 0 : jenv->ReleaseStringUTFChars(jarg2, (char*)arg2);
28205 : }
28206 0 : }
28207 :
28208 :
28209 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1GetLeftTableFields(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
28210 0 : jobject jresult = 0 ;
28211 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28212 0 : char **result = 0 ;
28213 :
28214 : (void)jenv;
28215 : (void)jcls;
28216 : (void)jarg1_;
28217 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28218 0 : result = (char **)GDALRelationshipShadow_GetLeftTableFields(arg1);
28219 : {
28220 : /* %typemap(out) char **CSL */
28221 0 : char **stringarray = result;
28222 0 : const jclass vector = jenv->FindClass("java/util/Vector");
28223 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
28224 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
28225 :
28226 0 : jresult = jenv->NewObject(vector, constructor);
28227 0 : if ( stringarray != NULL ) {
28228 0 : while(*stringarray != NULL) {
28229 : /*printf("working on string %s\n", *stringarray);*/
28230 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
28231 0 : jenv->CallBooleanMethod(jresult, add, value);
28232 0 : jenv->DeleteLocalRef(value);
28233 0 : stringarray++;
28234 : }
28235 : }
28236 0 : CSLDestroy(result);
28237 : }
28238 0 : return jresult;
28239 : }
28240 :
28241 :
28242 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1GetRightTableFields(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
28243 0 : jobject jresult = 0 ;
28244 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28245 0 : char **result = 0 ;
28246 :
28247 : (void)jenv;
28248 : (void)jcls;
28249 : (void)jarg1_;
28250 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28251 0 : result = (char **)GDALRelationshipShadow_GetRightTableFields(arg1);
28252 : {
28253 : /* %typemap(out) char **CSL */
28254 0 : char **stringarray = result;
28255 0 : const jclass vector = jenv->FindClass("java/util/Vector");
28256 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
28257 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
28258 :
28259 0 : jresult = jenv->NewObject(vector, constructor);
28260 0 : if ( stringarray != NULL ) {
28261 0 : while(*stringarray != NULL) {
28262 : /*printf("working on string %s\n", *stringarray);*/
28263 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
28264 0 : jenv->CallBooleanMethod(jresult, add, value);
28265 0 : jenv->DeleteLocalRef(value);
28266 0 : stringarray++;
28267 : }
28268 : }
28269 0 : CSLDestroy(result);
28270 : }
28271 0 : return jresult;
28272 : }
28273 :
28274 :
28275 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1SetLeftTableFields(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
28276 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28277 0 : char **arg2 = (char **) 0 ;
28278 :
28279 : (void)jenv;
28280 : (void)jcls;
28281 : (void)jarg1_;
28282 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28283 : {
28284 : /* %typemap(in) char **options */
28285 0 : arg2 = NULL;
28286 0 : if(jarg2 != 0) {
28287 0 : const jclass vector = jenv->FindClass("java/util/Vector");
28288 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
28289 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
28290 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
28291 : "()Ljava/util/Enumeration;");
28292 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
28293 : "hasMoreElements", "()Z");
28294 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
28295 : "nextElement", "()Ljava/lang/Object;");
28296 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
28297 0 : hasMoreElements == NULL || getNextElement == NULL) {
28298 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
28299 0 : return ;
28300 : }
28301 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
28302 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
28303 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
28304 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
28305 : {
28306 0 : CSLDestroy(arg2);
28307 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
28308 0 : return ;
28309 : }
28310 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
28311 0 : arg2 = CSLAddString(arg2, valptr);
28312 0 : jenv->ReleaseStringUTFChars(value, valptr);
28313 : }
28314 : }
28315 : }
28316 0 : GDALRelationshipShadow_SetLeftTableFields(arg1,arg2);
28317 : {
28318 : /* %typemap(freearg) char **options */
28319 0 : CSLDestroy( arg2 );
28320 : }
28321 : }
28322 :
28323 :
28324 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1SetRightTableFields(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
28325 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28326 0 : char **arg2 = (char **) 0 ;
28327 :
28328 : (void)jenv;
28329 : (void)jcls;
28330 : (void)jarg1_;
28331 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28332 : {
28333 : /* %typemap(in) char **options */
28334 0 : arg2 = NULL;
28335 0 : if(jarg2 != 0) {
28336 0 : const jclass vector = jenv->FindClass("java/util/Vector");
28337 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
28338 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
28339 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
28340 : "()Ljava/util/Enumeration;");
28341 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
28342 : "hasMoreElements", "()Z");
28343 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
28344 : "nextElement", "()Ljava/lang/Object;");
28345 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
28346 0 : hasMoreElements == NULL || getNextElement == NULL) {
28347 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
28348 0 : return ;
28349 : }
28350 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
28351 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
28352 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
28353 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
28354 : {
28355 0 : CSLDestroy(arg2);
28356 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
28357 0 : return ;
28358 : }
28359 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
28360 0 : arg2 = CSLAddString(arg2, valptr);
28361 0 : jenv->ReleaseStringUTFChars(value, valptr);
28362 : }
28363 : }
28364 : }
28365 0 : GDALRelationshipShadow_SetRightTableFields(arg1,arg2);
28366 : {
28367 : /* %typemap(freearg) char **options */
28368 0 : CSLDestroy( arg2 );
28369 : }
28370 : }
28371 :
28372 :
28373 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1GetLeftMappingTableFields(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
28374 0 : jobject jresult = 0 ;
28375 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28376 0 : char **result = 0 ;
28377 :
28378 : (void)jenv;
28379 : (void)jcls;
28380 : (void)jarg1_;
28381 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28382 0 : result = (char **)GDALRelationshipShadow_GetLeftMappingTableFields(arg1);
28383 : {
28384 : /* %typemap(out) char **CSL */
28385 0 : char **stringarray = result;
28386 0 : const jclass vector = jenv->FindClass("java/util/Vector");
28387 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
28388 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
28389 :
28390 0 : jresult = jenv->NewObject(vector, constructor);
28391 0 : if ( stringarray != NULL ) {
28392 0 : while(*stringarray != NULL) {
28393 : /*printf("working on string %s\n", *stringarray);*/
28394 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
28395 0 : jenv->CallBooleanMethod(jresult, add, value);
28396 0 : jenv->DeleteLocalRef(value);
28397 0 : stringarray++;
28398 : }
28399 : }
28400 0 : CSLDestroy(result);
28401 : }
28402 0 : return jresult;
28403 : }
28404 :
28405 :
28406 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1GetRightMappingTableFields(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
28407 0 : jobject jresult = 0 ;
28408 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28409 0 : char **result = 0 ;
28410 :
28411 : (void)jenv;
28412 : (void)jcls;
28413 : (void)jarg1_;
28414 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28415 0 : result = (char **)GDALRelationshipShadow_GetRightMappingTableFields(arg1);
28416 : {
28417 : /* %typemap(out) char **CSL */
28418 0 : char **stringarray = result;
28419 0 : const jclass vector = jenv->FindClass("java/util/Vector");
28420 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
28421 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
28422 :
28423 0 : jresult = jenv->NewObject(vector, constructor);
28424 0 : if ( stringarray != NULL ) {
28425 0 : while(*stringarray != NULL) {
28426 : /*printf("working on string %s\n", *stringarray);*/
28427 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
28428 0 : jenv->CallBooleanMethod(jresult, add, value);
28429 0 : jenv->DeleteLocalRef(value);
28430 0 : stringarray++;
28431 : }
28432 : }
28433 0 : CSLDestroy(result);
28434 : }
28435 0 : return jresult;
28436 : }
28437 :
28438 :
28439 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1SetLeftMappingTableFields(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
28440 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28441 0 : char **arg2 = (char **) 0 ;
28442 :
28443 : (void)jenv;
28444 : (void)jcls;
28445 : (void)jarg1_;
28446 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28447 : {
28448 : /* %typemap(in) char **options */
28449 0 : arg2 = NULL;
28450 0 : if(jarg2 != 0) {
28451 0 : const jclass vector = jenv->FindClass("java/util/Vector");
28452 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
28453 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
28454 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
28455 : "()Ljava/util/Enumeration;");
28456 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
28457 : "hasMoreElements", "()Z");
28458 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
28459 : "nextElement", "()Ljava/lang/Object;");
28460 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
28461 0 : hasMoreElements == NULL || getNextElement == NULL) {
28462 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
28463 0 : return ;
28464 : }
28465 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
28466 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
28467 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
28468 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
28469 : {
28470 0 : CSLDestroy(arg2);
28471 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
28472 0 : return ;
28473 : }
28474 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
28475 0 : arg2 = CSLAddString(arg2, valptr);
28476 0 : jenv->ReleaseStringUTFChars(value, valptr);
28477 : }
28478 : }
28479 : }
28480 0 : GDALRelationshipShadow_SetLeftMappingTableFields(arg1,arg2);
28481 : {
28482 : /* %typemap(freearg) char **options */
28483 0 : CSLDestroy( arg2 );
28484 : }
28485 : }
28486 :
28487 :
28488 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1SetRightMappingTableFields(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
28489 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28490 0 : char **arg2 = (char **) 0 ;
28491 :
28492 : (void)jenv;
28493 : (void)jcls;
28494 : (void)jarg1_;
28495 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28496 : {
28497 : /* %typemap(in) char **options */
28498 0 : arg2 = NULL;
28499 0 : if(jarg2 != 0) {
28500 0 : const jclass vector = jenv->FindClass("java/util/Vector");
28501 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
28502 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
28503 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
28504 : "()Ljava/util/Enumeration;");
28505 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
28506 : "hasMoreElements", "()Z");
28507 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
28508 : "nextElement", "()Ljava/lang/Object;");
28509 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
28510 0 : hasMoreElements == NULL || getNextElement == NULL) {
28511 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
28512 0 : return ;
28513 : }
28514 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
28515 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
28516 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
28517 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
28518 : {
28519 0 : CSLDestroy(arg2);
28520 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
28521 0 : return ;
28522 : }
28523 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
28524 0 : arg2 = CSLAddString(arg2, valptr);
28525 0 : jenv->ReleaseStringUTFChars(value, valptr);
28526 : }
28527 : }
28528 : }
28529 0 : GDALRelationshipShadow_SetRightMappingTableFields(arg1,arg2);
28530 : {
28531 : /* %typemap(freearg) char **options */
28532 0 : CSLDestroy( arg2 );
28533 : }
28534 : }
28535 :
28536 :
28537 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1GetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
28538 0 : jint jresult = 0 ;
28539 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28540 : GDALRelationshipType result;
28541 :
28542 : (void)jenv;
28543 : (void)jcls;
28544 : (void)jarg1_;
28545 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28546 0 : result = (GDALRelationshipType)GDALRelationshipShadow_GetType(arg1);
28547 0 : jresult = (jint)result;
28548 0 : return jresult;
28549 : }
28550 :
28551 :
28552 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1SetType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) {
28553 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28554 : GDALRelationshipType arg2 ;
28555 :
28556 : (void)jenv;
28557 : (void)jcls;
28558 : (void)jarg1_;
28559 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28560 0 : arg2 = (GDALRelationshipType)jarg2;
28561 0 : GDALRelationshipShadow_SetType(arg1,arg2);
28562 0 : }
28563 :
28564 :
28565 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1GetForwardPathLabel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
28566 0 : jstring jresult = 0 ;
28567 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28568 0 : char *result = 0 ;
28569 :
28570 : (void)jenv;
28571 : (void)jcls;
28572 : (void)jarg1_;
28573 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28574 0 : result = (char *)GDALRelationshipShadow_GetForwardPathLabel(arg1);
28575 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
28576 0 : return jresult;
28577 : }
28578 :
28579 :
28580 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1SetForwardPathLabel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
28581 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28582 0 : char *arg2 = (char *) 0 ;
28583 :
28584 : (void)jenv;
28585 : (void)jcls;
28586 : (void)jarg1_;
28587 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28588 : {
28589 : /* %typemap(in) (tostring argin) */
28590 0 : if (jarg2)
28591 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
28592 : }
28593 0 : GDALRelationshipShadow_SetForwardPathLabel(arg1,(char const *)arg2);
28594 : {
28595 : /* %typemap(freearg) (tostring argin) */
28596 0 : if (jarg2)
28597 0 : jenv->ReleaseStringUTFChars(jarg2, (char*)arg2);
28598 : }
28599 0 : }
28600 :
28601 :
28602 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1GetBackwardPathLabel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
28603 0 : jstring jresult = 0 ;
28604 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28605 0 : char *result = 0 ;
28606 :
28607 : (void)jenv;
28608 : (void)jcls;
28609 : (void)jarg1_;
28610 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28611 0 : result = (char *)GDALRelationshipShadow_GetBackwardPathLabel(arg1);
28612 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
28613 0 : return jresult;
28614 : }
28615 :
28616 :
28617 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1SetBackwardPathLabel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
28618 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28619 0 : char *arg2 = (char *) 0 ;
28620 :
28621 : (void)jenv;
28622 : (void)jcls;
28623 : (void)jarg1_;
28624 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28625 : {
28626 : /* %typemap(in) (tostring argin) */
28627 0 : if (jarg2)
28628 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
28629 : }
28630 0 : GDALRelationshipShadow_SetBackwardPathLabel(arg1,(char const *)arg2);
28631 : {
28632 : /* %typemap(freearg) (tostring argin) */
28633 0 : if (jarg2)
28634 0 : jenv->ReleaseStringUTFChars(jarg2, (char*)arg2);
28635 : }
28636 0 : }
28637 :
28638 :
28639 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1GetRelatedTableType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
28640 0 : jstring jresult = 0 ;
28641 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28642 0 : char *result = 0 ;
28643 :
28644 : (void)jenv;
28645 : (void)jcls;
28646 : (void)jarg1_;
28647 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28648 0 : result = (char *)GDALRelationshipShadow_GetRelatedTableType(arg1);
28649 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
28650 0 : return jresult;
28651 : }
28652 :
28653 :
28654 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Relationship_1SetRelatedTableType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
28655 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
28656 0 : char *arg2 = (char *) 0 ;
28657 :
28658 : (void)jenv;
28659 : (void)jcls;
28660 : (void)jarg1_;
28661 0 : arg1 = *(GDALRelationshipShadow **)&jarg1;
28662 : {
28663 : /* %typemap(in) (tostring argin) */
28664 0 : if (jarg2)
28665 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
28666 : }
28667 0 : GDALRelationshipShadow_SetRelatedTableType(arg1,(char const *)arg2);
28668 : {
28669 : /* %typemap(freearg) (tostring argin) */
28670 0 : if (jarg2)
28671 0 : jenv->ReleaseStringUTFChars(jarg2, (char*)arg2);
28672 : }
28673 0 : }
28674 :
28675 :
28676 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ComputeMedianCutPCT_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4, jlong jarg5, jobject jarg5_, jobject jarg6) {
28677 0 : jint jresult = 0 ;
28678 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
28679 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
28680 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
28681 : int arg4 ;
28682 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
28683 : GDALProgressFunc arg6 ;
28684 0 : void *arg7 = (void *) 0 ;
28685 : int result;
28686 :
28687 : (void)jenv;
28688 : (void)jcls;
28689 : JavaProgressData sProgressInfo;
28690 0 : sProgressInfo.jenv = jenv;
28691 0 : sProgressInfo.pJavaCallback = NULL;
28692 : (void)jarg1_;
28693 : (void)jarg2_;
28694 : (void)jarg3_;
28695 : (void)jarg5_;
28696 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
28697 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
28698 0 : arg3 = *(GDALRasterBandShadow **)&jarg3;
28699 0 : arg4 = (int)jarg4;
28700 0 : arg5 = *(GDALColorTableShadow **)&jarg5;
28701 : {
28702 0 : if ( jarg6 != 0 ) {
28703 0 : sProgressInfo.pJavaCallback = jarg6;
28704 0 : arg6 = JavaProgressProxy;
28705 0 : arg7 = &sProgressInfo;
28706 : }
28707 : else
28708 : {
28709 0 : arg6 = NULL;
28710 0 : arg7 = NULL;
28711 : }
28712 : }
28713 : {
28714 0 : if (!arg1) {
28715 : {
28716 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28717 : };
28718 : }
28719 : }
28720 : {
28721 0 : if (!arg2) {
28722 : {
28723 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28724 : };
28725 : }
28726 : }
28727 : {
28728 0 : if (!arg3) {
28729 : {
28730 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28731 : };
28732 : }
28733 : }
28734 : {
28735 0 : if (!arg5) {
28736 : {
28737 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28738 : };
28739 : }
28740 : }
28741 0 : result = (int)ComputeMedianCutPCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
28742 0 : jresult = (jint)result;
28743 0 : return jresult;
28744 : }
28745 :
28746 :
28747 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ComputeMedianCutPCT_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4, jlong jarg5, jobject jarg5_) {
28748 0 : jint jresult = 0 ;
28749 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
28750 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
28751 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
28752 : int arg4 ;
28753 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
28754 : int result;
28755 :
28756 : (void)jenv;
28757 : (void)jcls;
28758 : (void)jarg1_;
28759 : (void)jarg2_;
28760 : (void)jarg3_;
28761 : (void)jarg5_;
28762 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
28763 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
28764 0 : arg3 = *(GDALRasterBandShadow **)&jarg3;
28765 0 : arg4 = (int)jarg4;
28766 0 : arg5 = *(GDALColorTableShadow **)&jarg5;
28767 : {
28768 0 : if (!arg1) {
28769 : {
28770 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28771 : };
28772 : }
28773 : }
28774 : {
28775 0 : if (!arg2) {
28776 : {
28777 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28778 : };
28779 : }
28780 : }
28781 : {
28782 0 : if (!arg3) {
28783 : {
28784 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28785 : };
28786 : }
28787 : }
28788 : {
28789 0 : if (!arg5) {
28790 : {
28791 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28792 : };
28793 : }
28794 : }
28795 0 : result = (int)ComputeMedianCutPCT(arg1,arg2,arg3,arg4,arg5);
28796 0 : jresult = (jint)result;
28797 0 : return jresult;
28798 : }
28799 :
28800 :
28801 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_DitherRGB2PCT_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_, jobject jarg6) {
28802 0 : jint jresult = 0 ;
28803 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
28804 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
28805 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
28806 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
28807 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
28808 : GDALProgressFunc arg6 ;
28809 0 : void *arg7 = (void *) 0 ;
28810 : int result;
28811 :
28812 : (void)jenv;
28813 : (void)jcls;
28814 : JavaProgressData sProgressInfo;
28815 0 : sProgressInfo.jenv = jenv;
28816 0 : sProgressInfo.pJavaCallback = NULL;
28817 : (void)jarg1_;
28818 : (void)jarg2_;
28819 : (void)jarg3_;
28820 : (void)jarg4_;
28821 : (void)jarg5_;
28822 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
28823 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
28824 0 : arg3 = *(GDALRasterBandShadow **)&jarg3;
28825 0 : arg4 = *(GDALRasterBandShadow **)&jarg4;
28826 0 : arg5 = *(GDALColorTableShadow **)&jarg5;
28827 : {
28828 0 : if ( jarg6 != 0 ) {
28829 0 : sProgressInfo.pJavaCallback = jarg6;
28830 0 : arg6 = JavaProgressProxy;
28831 0 : arg7 = &sProgressInfo;
28832 : }
28833 : else
28834 : {
28835 0 : arg6 = NULL;
28836 0 : arg7 = NULL;
28837 : }
28838 : }
28839 : {
28840 0 : if (!arg1) {
28841 : {
28842 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28843 : };
28844 : }
28845 : }
28846 : {
28847 0 : if (!arg2) {
28848 : {
28849 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28850 : };
28851 : }
28852 : }
28853 : {
28854 0 : if (!arg3) {
28855 : {
28856 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28857 : };
28858 : }
28859 : }
28860 : {
28861 0 : if (!arg4) {
28862 : {
28863 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28864 : };
28865 : }
28866 : }
28867 : {
28868 0 : if (!arg5) {
28869 : {
28870 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28871 : };
28872 : }
28873 : }
28874 0 : result = (int)DitherRGB2PCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
28875 0 : jresult = (jint)result;
28876 0 : return jresult;
28877 : }
28878 :
28879 :
28880 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_DitherRGB2PCT_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jlong jarg5, jobject jarg5_) {
28881 0 : jint jresult = 0 ;
28882 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
28883 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
28884 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
28885 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
28886 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
28887 : int result;
28888 :
28889 : (void)jenv;
28890 : (void)jcls;
28891 : (void)jarg1_;
28892 : (void)jarg2_;
28893 : (void)jarg3_;
28894 : (void)jarg4_;
28895 : (void)jarg5_;
28896 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
28897 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
28898 0 : arg3 = *(GDALRasterBandShadow **)&jarg3;
28899 0 : arg4 = *(GDALRasterBandShadow **)&jarg4;
28900 0 : arg5 = *(GDALColorTableShadow **)&jarg5;
28901 : {
28902 0 : if (!arg1) {
28903 : {
28904 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28905 : };
28906 : }
28907 : }
28908 : {
28909 0 : if (!arg2) {
28910 : {
28911 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28912 : };
28913 : }
28914 : }
28915 : {
28916 0 : if (!arg3) {
28917 : {
28918 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28919 : };
28920 : }
28921 : }
28922 : {
28923 0 : if (!arg4) {
28924 : {
28925 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28926 : };
28927 : }
28928 : }
28929 : {
28930 0 : if (!arg5) {
28931 : {
28932 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
28933 : };
28934 : }
28935 : }
28936 0 : result = (int)DitherRGB2PCT(arg1,arg2,arg3,arg4,arg5);
28937 0 : jresult = (jint)result;
28938 0 : return jresult;
28939 : }
28940 :
28941 :
28942 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ReprojectImage_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3, jstring jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jobject jarg8, jobject jarg10) {
28943 0 : jint jresult = 0 ;
28944 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
28945 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
28946 0 : char *arg3 = (char *) 0 ;
28947 0 : char *arg4 = (char *) 0 ;
28948 : GDALResampleAlg arg5 ;
28949 : double arg6 ;
28950 : double arg7 ;
28951 : GDALProgressFunc arg8 ;
28952 0 : void *arg9 = (void *) 0 ;
28953 0 : char **arg10 = (char **) 0 ;
28954 : CPLErr result;
28955 :
28956 : (void)jenv;
28957 : (void)jcls;
28958 : JavaProgressData sProgressInfo;
28959 0 : sProgressInfo.jenv = jenv;
28960 0 : sProgressInfo.pJavaCallback = NULL;
28961 : (void)jarg1_;
28962 : (void)jarg2_;
28963 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
28964 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
28965 0 : arg3 = 0;
28966 0 : if (jarg3) {
28967 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
28968 0 : if (!arg3) return 0;
28969 : }
28970 0 : arg4 = 0;
28971 0 : if (jarg4) {
28972 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
28973 0 : if (!arg4) return 0;
28974 : }
28975 0 : arg5 = (GDALResampleAlg)jarg5;
28976 0 : arg6 = (double)jarg6;
28977 0 : arg7 = (double)jarg7;
28978 : {
28979 0 : if ( jarg8 != 0 ) {
28980 0 : sProgressInfo.pJavaCallback = jarg8;
28981 0 : arg8 = JavaProgressProxy;
28982 0 : arg9 = &sProgressInfo;
28983 : }
28984 : else
28985 : {
28986 0 : arg8 = NULL;
28987 0 : arg9 = NULL;
28988 : }
28989 : }
28990 : {
28991 : /* %typemap(in) char **options */
28992 0 : arg10 = NULL;
28993 0 : if(jarg10 != 0) {
28994 0 : const jclass vector = jenv->FindClass("java/util/Vector");
28995 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
28996 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
28997 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
28998 : "()Ljava/util/Enumeration;");
28999 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
29000 : "hasMoreElements", "()Z");
29001 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
29002 : "nextElement", "()Ljava/lang/Object;");
29003 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
29004 0 : hasMoreElements == NULL || getNextElement == NULL) {
29005 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
29006 0 : return 0;
29007 : }
29008 0 : for (jobject keys = jenv->CallObjectMethod(jarg10, elements);
29009 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
29010 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
29011 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
29012 : {
29013 0 : CSLDestroy(arg10);
29014 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
29015 0 : return 0;
29016 : }
29017 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
29018 0 : arg10 = CSLAddString(arg10, valptr);
29019 0 : jenv->ReleaseStringUTFChars(value, valptr);
29020 : }
29021 : }
29022 : }
29023 : {
29024 0 : if (!arg1) {
29025 : {
29026 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29027 : };
29028 : }
29029 : }
29030 : {
29031 0 : if (!arg2) {
29032 : {
29033 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29034 : };
29035 : }
29036 : }
29037 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
29038 0 : jresult = (jint)result;
29039 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
29040 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
29041 : {
29042 : /* %typemap(freearg) char **options */
29043 0 : CSLDestroy( arg10 );
29044 : }
29045 0 : return jresult;
29046 : }
29047 :
29048 :
29049 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ReprojectImage_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3, jstring jarg4, jint jarg5, jdouble jarg6, jdouble jarg7, jobject jarg8) {
29050 0 : jint jresult = 0 ;
29051 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
29052 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
29053 0 : char *arg3 = (char *) 0 ;
29054 0 : char *arg4 = (char *) 0 ;
29055 : GDALResampleAlg arg5 ;
29056 : double arg6 ;
29057 : double arg7 ;
29058 : GDALProgressFunc arg8 ;
29059 0 : void *arg9 = (void *) 0 ;
29060 : CPLErr result;
29061 :
29062 : (void)jenv;
29063 : (void)jcls;
29064 : JavaProgressData sProgressInfo;
29065 0 : sProgressInfo.jenv = jenv;
29066 0 : sProgressInfo.pJavaCallback = NULL;
29067 : (void)jarg1_;
29068 : (void)jarg2_;
29069 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
29070 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
29071 0 : arg3 = 0;
29072 0 : if (jarg3) {
29073 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
29074 0 : if (!arg3) return 0;
29075 : }
29076 0 : arg4 = 0;
29077 0 : if (jarg4) {
29078 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
29079 0 : if (!arg4) return 0;
29080 : }
29081 0 : arg5 = (GDALResampleAlg)jarg5;
29082 0 : arg6 = (double)jarg6;
29083 0 : arg7 = (double)jarg7;
29084 : {
29085 0 : if ( jarg8 != 0 ) {
29086 0 : sProgressInfo.pJavaCallback = jarg8;
29087 0 : arg8 = JavaProgressProxy;
29088 0 : arg9 = &sProgressInfo;
29089 : }
29090 : else
29091 : {
29092 0 : arg8 = NULL;
29093 0 : arg9 = NULL;
29094 : }
29095 : }
29096 : {
29097 0 : if (!arg1) {
29098 : {
29099 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29100 : };
29101 : }
29102 : }
29103 : {
29104 0 : if (!arg2) {
29105 : {
29106 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29107 : };
29108 : }
29109 : }
29110 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9);
29111 0 : jresult = (jint)result;
29112 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
29113 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
29114 0 : return jresult;
29115 : }
29116 :
29117 :
29118 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ReprojectImage_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3, jstring jarg4, jint jarg5, jdouble jarg6, jdouble jarg7) {
29119 0 : jint jresult = 0 ;
29120 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
29121 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
29122 0 : char *arg3 = (char *) 0 ;
29123 0 : char *arg4 = (char *) 0 ;
29124 : GDALResampleAlg arg5 ;
29125 : double arg6 ;
29126 : double arg7 ;
29127 : CPLErr result;
29128 :
29129 : (void)jenv;
29130 : (void)jcls;
29131 : (void)jarg1_;
29132 : (void)jarg2_;
29133 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
29134 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
29135 0 : arg3 = 0;
29136 0 : if (jarg3) {
29137 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
29138 0 : if (!arg3) return 0;
29139 : }
29140 0 : arg4 = 0;
29141 0 : if (jarg4) {
29142 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
29143 0 : if (!arg4) return 0;
29144 : }
29145 0 : arg5 = (GDALResampleAlg)jarg5;
29146 0 : arg6 = (double)jarg6;
29147 0 : arg7 = (double)jarg7;
29148 : {
29149 0 : if (!arg1) {
29150 : {
29151 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29152 : };
29153 : }
29154 : }
29155 : {
29156 0 : if (!arg2) {
29157 : {
29158 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29159 : };
29160 : }
29161 : }
29162 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
29163 0 : jresult = (jint)result;
29164 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
29165 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
29166 0 : return jresult;
29167 : }
29168 :
29169 :
29170 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ReprojectImage_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3, jstring jarg4, jint jarg5, jdouble jarg6) {
29171 0 : jint jresult = 0 ;
29172 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
29173 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
29174 0 : char *arg3 = (char *) 0 ;
29175 0 : char *arg4 = (char *) 0 ;
29176 : GDALResampleAlg arg5 ;
29177 : double arg6 ;
29178 : CPLErr result;
29179 :
29180 : (void)jenv;
29181 : (void)jcls;
29182 : (void)jarg1_;
29183 : (void)jarg2_;
29184 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
29185 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
29186 0 : arg3 = 0;
29187 0 : if (jarg3) {
29188 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
29189 0 : if (!arg3) return 0;
29190 : }
29191 0 : arg4 = 0;
29192 0 : if (jarg4) {
29193 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
29194 0 : if (!arg4) return 0;
29195 : }
29196 0 : arg5 = (GDALResampleAlg)jarg5;
29197 0 : arg6 = (double)jarg6;
29198 : {
29199 0 : if (!arg1) {
29200 : {
29201 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29202 : };
29203 : }
29204 : }
29205 : {
29206 0 : if (!arg2) {
29207 : {
29208 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29209 : };
29210 : }
29211 : }
29212 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
29213 0 : jresult = (jint)result;
29214 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
29215 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
29216 0 : return jresult;
29217 : }
29218 :
29219 :
29220 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ReprojectImage_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3, jstring jarg4, jint jarg5) {
29221 0 : jint jresult = 0 ;
29222 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
29223 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
29224 0 : char *arg3 = (char *) 0 ;
29225 0 : char *arg4 = (char *) 0 ;
29226 : GDALResampleAlg arg5 ;
29227 : CPLErr result;
29228 :
29229 : (void)jenv;
29230 : (void)jcls;
29231 : (void)jarg1_;
29232 : (void)jarg2_;
29233 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
29234 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
29235 0 : arg3 = 0;
29236 0 : if (jarg3) {
29237 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
29238 0 : if (!arg3) return 0;
29239 : }
29240 0 : arg4 = 0;
29241 0 : if (jarg4) {
29242 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
29243 0 : if (!arg4) return 0;
29244 : }
29245 0 : arg5 = (GDALResampleAlg)jarg5;
29246 : {
29247 0 : if (!arg1) {
29248 : {
29249 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29250 : };
29251 : }
29252 : }
29253 : {
29254 0 : if (!arg2) {
29255 : {
29256 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29257 : };
29258 : }
29259 : }
29260 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5);
29261 0 : jresult = (jint)result;
29262 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
29263 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
29264 0 : return jresult;
29265 : }
29266 :
29267 :
29268 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ReprojectImage_1_1SWIG_16(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3, jstring jarg4) {
29269 0 : jint jresult = 0 ;
29270 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
29271 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
29272 0 : char *arg3 = (char *) 0 ;
29273 0 : char *arg4 = (char *) 0 ;
29274 : CPLErr result;
29275 :
29276 : (void)jenv;
29277 : (void)jcls;
29278 : (void)jarg1_;
29279 : (void)jarg2_;
29280 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
29281 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
29282 0 : arg3 = 0;
29283 0 : if (jarg3) {
29284 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
29285 0 : if (!arg3) return 0;
29286 : }
29287 0 : arg4 = 0;
29288 0 : if (jarg4) {
29289 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
29290 0 : if (!arg4) return 0;
29291 : }
29292 : {
29293 0 : if (!arg1) {
29294 : {
29295 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29296 : };
29297 : }
29298 : }
29299 : {
29300 0 : if (!arg2) {
29301 : {
29302 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29303 : };
29304 : }
29305 : }
29306 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4);
29307 0 : jresult = (jint)result;
29308 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
29309 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
29310 0 : return jresult;
29311 : }
29312 :
29313 :
29314 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ReprojectImage_1_1SWIG_17(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3) {
29315 0 : jint jresult = 0 ;
29316 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
29317 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
29318 0 : char *arg3 = (char *) 0 ;
29319 : CPLErr result;
29320 :
29321 : (void)jenv;
29322 : (void)jcls;
29323 : (void)jarg1_;
29324 : (void)jarg2_;
29325 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
29326 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
29327 0 : arg3 = 0;
29328 0 : if (jarg3) {
29329 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
29330 0 : if (!arg3) return 0;
29331 : }
29332 : {
29333 0 : if (!arg1) {
29334 : {
29335 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29336 : };
29337 : }
29338 : }
29339 : {
29340 0 : if (!arg2) {
29341 : {
29342 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29343 : };
29344 : }
29345 : }
29346 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3);
29347 0 : jresult = (jint)result;
29348 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
29349 0 : return jresult;
29350 : }
29351 :
29352 :
29353 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ReprojectImage_1_1SWIG_18(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
29354 0 : jint jresult = 0 ;
29355 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
29356 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
29357 : CPLErr result;
29358 :
29359 : (void)jenv;
29360 : (void)jcls;
29361 : (void)jarg1_;
29362 : (void)jarg2_;
29363 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
29364 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
29365 : {
29366 0 : if (!arg1) {
29367 : {
29368 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29369 : };
29370 : }
29371 : }
29372 : {
29373 0 : if (!arg2) {
29374 : {
29375 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29376 : };
29377 : }
29378 : }
29379 0 : result = (CPLErr)ReprojectImage(arg1,arg2);
29380 0 : jresult = (jint)result;
29381 0 : return jresult;
29382 : }
29383 :
29384 :
29385 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ComputeProximity_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4) {
29386 0 : jint jresult = 0 ;
29387 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
29388 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
29389 0 : char **arg3 = (char **) 0 ;
29390 : GDALProgressFunc arg4 ;
29391 0 : void *arg5 = (void *) 0 ;
29392 : int result;
29393 :
29394 : (void)jenv;
29395 : (void)jcls;
29396 : JavaProgressData sProgressInfo;
29397 0 : sProgressInfo.jenv = jenv;
29398 0 : sProgressInfo.pJavaCallback = NULL;
29399 : (void)jarg1_;
29400 : (void)jarg2_;
29401 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
29402 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
29403 : {
29404 : /* %typemap(in) char **options */
29405 0 : arg3 = NULL;
29406 0 : if(jarg3 != 0) {
29407 0 : const jclass vector = jenv->FindClass("java/util/Vector");
29408 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
29409 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
29410 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
29411 : "()Ljava/util/Enumeration;");
29412 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
29413 : "hasMoreElements", "()Z");
29414 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
29415 : "nextElement", "()Ljava/lang/Object;");
29416 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
29417 0 : hasMoreElements == NULL || getNextElement == NULL) {
29418 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
29419 0 : return 0;
29420 : }
29421 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
29422 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
29423 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
29424 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
29425 : {
29426 0 : CSLDestroy(arg3);
29427 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
29428 0 : return 0;
29429 : }
29430 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
29431 0 : arg3 = CSLAddString(arg3, valptr);
29432 0 : jenv->ReleaseStringUTFChars(value, valptr);
29433 : }
29434 : }
29435 : }
29436 : {
29437 0 : if ( jarg4 != 0 ) {
29438 0 : sProgressInfo.pJavaCallback = jarg4;
29439 0 : arg4 = JavaProgressProxy;
29440 0 : arg5 = &sProgressInfo;
29441 : }
29442 : else
29443 : {
29444 0 : arg4 = NULL;
29445 0 : arg5 = NULL;
29446 : }
29447 : }
29448 : {
29449 0 : if (!arg1) {
29450 : {
29451 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29452 : };
29453 : }
29454 : }
29455 : {
29456 0 : if (!arg2) {
29457 : {
29458 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29459 : };
29460 : }
29461 : }
29462 0 : result = (int)ComputeProximity(arg1,arg2,arg3,arg4,arg5);
29463 0 : jresult = (jint)result;
29464 : {
29465 : /* %typemap(freearg) char **options */
29466 0 : CSLDestroy( arg3 );
29467 : }
29468 0 : return jresult;
29469 : }
29470 :
29471 :
29472 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ComputeProximity_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3) {
29473 0 : jint jresult = 0 ;
29474 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
29475 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
29476 0 : char **arg3 = (char **) 0 ;
29477 : int result;
29478 :
29479 : (void)jenv;
29480 : (void)jcls;
29481 : (void)jarg1_;
29482 : (void)jarg2_;
29483 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
29484 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
29485 : {
29486 : /* %typemap(in) char **options */
29487 0 : arg3 = NULL;
29488 0 : if(jarg3 != 0) {
29489 0 : const jclass vector = jenv->FindClass("java/util/Vector");
29490 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
29491 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
29492 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
29493 : "()Ljava/util/Enumeration;");
29494 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
29495 : "hasMoreElements", "()Z");
29496 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
29497 : "nextElement", "()Ljava/lang/Object;");
29498 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
29499 0 : hasMoreElements == NULL || getNextElement == NULL) {
29500 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
29501 0 : return 0;
29502 : }
29503 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
29504 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
29505 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
29506 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
29507 : {
29508 0 : CSLDestroy(arg3);
29509 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
29510 0 : return 0;
29511 : }
29512 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
29513 0 : arg3 = CSLAddString(arg3, valptr);
29514 0 : jenv->ReleaseStringUTFChars(value, valptr);
29515 : }
29516 : }
29517 : }
29518 : {
29519 0 : if (!arg1) {
29520 : {
29521 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29522 : };
29523 : }
29524 : }
29525 : {
29526 0 : if (!arg2) {
29527 : {
29528 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29529 : };
29530 : }
29531 : }
29532 0 : result = (int)ComputeProximity(arg1,arg2,arg3);
29533 0 : jresult = (jint)result;
29534 : {
29535 : /* %typemap(freearg) char **options */
29536 0 : CSLDestroy( arg3 );
29537 : }
29538 0 : return jresult;
29539 : }
29540 :
29541 :
29542 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ComputeProximity_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
29543 0 : jint jresult = 0 ;
29544 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
29545 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
29546 : int result;
29547 :
29548 : (void)jenv;
29549 : (void)jcls;
29550 : (void)jarg1_;
29551 : (void)jarg2_;
29552 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
29553 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
29554 : {
29555 0 : if (!arg1) {
29556 : {
29557 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29558 : };
29559 : }
29560 : }
29561 : {
29562 0 : if (!arg2) {
29563 : {
29564 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29565 : };
29566 : }
29567 : }
29568 0 : result = (int)ComputeProximity(arg1,arg2);
29569 0 : jresult = (jint)result;
29570 0 : return jresult;
29571 : }
29572 :
29573 :
29574 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RasterizeLayer_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jlong jarg4, jobject jarg4_, jdoubleArray jarg5, jobject jarg7, jobject jarg8) {
29575 0 : jint jresult = 0 ;
29576 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
29577 : int arg2 ;
29578 0 : int *arg3 = (int *) 0 ;
29579 0 : OGRLayerShadow *arg4 = (OGRLayerShadow *) 0 ;
29580 : int arg5 ;
29581 0 : double *arg6 = (double *) 0 ;
29582 0 : char **arg7 = (char **) 0 ;
29583 : GDALProgressFunc arg8 ;
29584 0 : void *arg9 = (void *) 0 ;
29585 : int result;
29586 :
29587 : (void)jenv;
29588 : (void)jcls;
29589 : JavaProgressData sProgressInfo;
29590 0 : sProgressInfo.jenv = jenv;
29591 0 : sProgressInfo.pJavaCallback = NULL;
29592 : (void)jarg1_;
29593 : (void)jarg4_;
29594 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
29595 : {
29596 : /* %typemap(in) (int nList, int* pList) */
29597 : /* check if is List */
29598 0 : if (jarg2)
29599 : {
29600 0 : arg2 = jenv->GetArrayLength(jarg2);
29601 0 : if (arg2 == 0)
29602 0 : arg3 = NULL;
29603 : else
29604 0 : arg3 = (int *)jenv->GetIntArrayElements(jarg2, NULL);
29605 : }
29606 : else
29607 : {
29608 0 : arg2 = 0;
29609 0 : arg3 = NULL;
29610 : }
29611 : }
29612 0 : arg4 = *(OGRLayerShadow **)&jarg4;
29613 : {
29614 : /* %typemap(in) (int nList, double* pList) */
29615 : /* check if is List */
29616 0 : if (jarg5)
29617 : {
29618 0 : arg5 = jenv->GetArrayLength(jarg5);
29619 0 : if (arg5 == 0)
29620 0 : arg6 = NULL;
29621 : else
29622 0 : arg6 = (double *)jenv->GetDoubleArrayElements(jarg5, NULL);
29623 : }
29624 : else
29625 : {
29626 0 : arg5 = 0;
29627 0 : arg6 = NULL;
29628 : }
29629 : }
29630 : {
29631 : /* %typemap(in) char **options */
29632 0 : arg7 = NULL;
29633 0 : if(jarg7 != 0) {
29634 0 : const jclass vector = jenv->FindClass("java/util/Vector");
29635 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
29636 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
29637 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
29638 : "()Ljava/util/Enumeration;");
29639 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
29640 : "hasMoreElements", "()Z");
29641 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
29642 : "nextElement", "()Ljava/lang/Object;");
29643 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
29644 0 : hasMoreElements == NULL || getNextElement == NULL) {
29645 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
29646 0 : return 0;
29647 : }
29648 0 : for (jobject keys = jenv->CallObjectMethod(jarg7, elements);
29649 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
29650 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
29651 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
29652 : {
29653 0 : CSLDestroy(arg7);
29654 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
29655 0 : return 0;
29656 : }
29657 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
29658 0 : arg7 = CSLAddString(arg7, valptr);
29659 0 : jenv->ReleaseStringUTFChars(value, valptr);
29660 : }
29661 : }
29662 : }
29663 : {
29664 0 : if ( jarg8 != 0 ) {
29665 0 : sProgressInfo.pJavaCallback = jarg8;
29666 0 : arg8 = JavaProgressProxy;
29667 0 : arg9 = &sProgressInfo;
29668 : }
29669 : else
29670 : {
29671 0 : arg8 = NULL;
29672 0 : arg9 = NULL;
29673 : }
29674 : }
29675 : {
29676 0 : if (!arg1) {
29677 : {
29678 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29679 : };
29680 : }
29681 : }
29682 : {
29683 0 : if (!arg4) {
29684 : {
29685 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29686 : };
29687 : }
29688 : }
29689 0 : result = (int)RasterizeLayer(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
29690 0 : jresult = (jint)result;
29691 : {
29692 : /* %typemap(argout) (int nList, int* pList) */
29693 : }
29694 : {
29695 : /* %typemap(argout) (int nList, double* pList) */
29696 : }
29697 : {
29698 : /* %typemap(freearg) (int nList, int* pList) */
29699 0 : if (arg3) {
29700 0 : jenv->ReleaseIntArrayElements(jarg2, (jint*)arg3, JNI_ABORT);
29701 : }
29702 : }
29703 : {
29704 : /* %typemap(freearg) (int nList, double* pList) */
29705 0 : if (arg6) {
29706 0 : jenv->ReleaseDoubleArrayElements(jarg5, arg6, JNI_ABORT);
29707 : }
29708 : }
29709 : {
29710 : /* %typemap(freearg) char **options */
29711 0 : CSLDestroy( arg7 );
29712 : }
29713 0 : return jresult;
29714 : }
29715 :
29716 :
29717 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RasterizeLayer_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jlong jarg4, jobject jarg4_, jdoubleArray jarg5, jobject jarg7) {
29718 0 : jint jresult = 0 ;
29719 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
29720 : int arg2 ;
29721 0 : int *arg3 = (int *) 0 ;
29722 0 : OGRLayerShadow *arg4 = (OGRLayerShadow *) 0 ;
29723 : int arg5 ;
29724 0 : double *arg6 = (double *) 0 ;
29725 0 : char **arg7 = (char **) 0 ;
29726 : int result;
29727 :
29728 : (void)jenv;
29729 : (void)jcls;
29730 : (void)jarg1_;
29731 : (void)jarg4_;
29732 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
29733 : {
29734 : /* %typemap(in) (int nList, int* pList) */
29735 : /* check if is List */
29736 0 : if (jarg2)
29737 : {
29738 0 : arg2 = jenv->GetArrayLength(jarg2);
29739 0 : if (arg2 == 0)
29740 0 : arg3 = NULL;
29741 : else
29742 0 : arg3 = (int *)jenv->GetIntArrayElements(jarg2, NULL);
29743 : }
29744 : else
29745 : {
29746 0 : arg2 = 0;
29747 0 : arg3 = NULL;
29748 : }
29749 : }
29750 0 : arg4 = *(OGRLayerShadow **)&jarg4;
29751 : {
29752 : /* %typemap(in) (int nList, double* pList) */
29753 : /* check if is List */
29754 0 : if (jarg5)
29755 : {
29756 0 : arg5 = jenv->GetArrayLength(jarg5);
29757 0 : if (arg5 == 0)
29758 0 : arg6 = NULL;
29759 : else
29760 0 : arg6 = (double *)jenv->GetDoubleArrayElements(jarg5, NULL);
29761 : }
29762 : else
29763 : {
29764 0 : arg5 = 0;
29765 0 : arg6 = NULL;
29766 : }
29767 : }
29768 : {
29769 : /* %typemap(in) char **options */
29770 0 : arg7 = NULL;
29771 0 : if(jarg7 != 0) {
29772 0 : const jclass vector = jenv->FindClass("java/util/Vector");
29773 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
29774 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
29775 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
29776 : "()Ljava/util/Enumeration;");
29777 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
29778 : "hasMoreElements", "()Z");
29779 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
29780 : "nextElement", "()Ljava/lang/Object;");
29781 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
29782 0 : hasMoreElements == NULL || getNextElement == NULL) {
29783 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
29784 0 : return 0;
29785 : }
29786 0 : for (jobject keys = jenv->CallObjectMethod(jarg7, elements);
29787 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
29788 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
29789 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
29790 : {
29791 0 : CSLDestroy(arg7);
29792 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
29793 0 : return 0;
29794 : }
29795 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
29796 0 : arg7 = CSLAddString(arg7, valptr);
29797 0 : jenv->ReleaseStringUTFChars(value, valptr);
29798 : }
29799 : }
29800 : }
29801 : {
29802 0 : if (!arg1) {
29803 : {
29804 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29805 : };
29806 : }
29807 : }
29808 : {
29809 0 : if (!arg4) {
29810 : {
29811 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29812 : };
29813 : }
29814 : }
29815 0 : result = (int)RasterizeLayer(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
29816 0 : jresult = (jint)result;
29817 : {
29818 : /* %typemap(argout) (int nList, int* pList) */
29819 : }
29820 : {
29821 : /* %typemap(argout) (int nList, double* pList) */
29822 : }
29823 : {
29824 : /* %typemap(freearg) (int nList, int* pList) */
29825 0 : if (arg3) {
29826 0 : jenv->ReleaseIntArrayElements(jarg2, (jint*)arg3, JNI_ABORT);
29827 : }
29828 : }
29829 : {
29830 : /* %typemap(freearg) (int nList, double* pList) */
29831 0 : if (arg6) {
29832 0 : jenv->ReleaseDoubleArrayElements(jarg5, arg6, JNI_ABORT);
29833 : }
29834 : }
29835 : {
29836 : /* %typemap(freearg) char **options */
29837 0 : CSLDestroy( arg7 );
29838 : }
29839 0 : return jresult;
29840 : }
29841 :
29842 :
29843 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RasterizeLayer_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jlong jarg4, jobject jarg4_, jdoubleArray jarg5) {
29844 0 : jint jresult = 0 ;
29845 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
29846 : int arg2 ;
29847 0 : int *arg3 = (int *) 0 ;
29848 0 : OGRLayerShadow *arg4 = (OGRLayerShadow *) 0 ;
29849 : int arg5 ;
29850 0 : double *arg6 = (double *) 0 ;
29851 : int result;
29852 :
29853 : (void)jenv;
29854 : (void)jcls;
29855 : (void)jarg1_;
29856 : (void)jarg4_;
29857 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
29858 : {
29859 : /* %typemap(in) (int nList, int* pList) */
29860 : /* check if is List */
29861 0 : if (jarg2)
29862 : {
29863 0 : arg2 = jenv->GetArrayLength(jarg2);
29864 0 : if (arg2 == 0)
29865 0 : arg3 = NULL;
29866 : else
29867 0 : arg3 = (int *)jenv->GetIntArrayElements(jarg2, NULL);
29868 : }
29869 : else
29870 : {
29871 0 : arg2 = 0;
29872 0 : arg3 = NULL;
29873 : }
29874 : }
29875 0 : arg4 = *(OGRLayerShadow **)&jarg4;
29876 : {
29877 : /* %typemap(in) (int nList, double* pList) */
29878 : /* check if is List */
29879 0 : if (jarg5)
29880 : {
29881 0 : arg5 = jenv->GetArrayLength(jarg5);
29882 0 : if (arg5 == 0)
29883 0 : arg6 = NULL;
29884 : else
29885 0 : arg6 = (double *)jenv->GetDoubleArrayElements(jarg5, NULL);
29886 : }
29887 : else
29888 : {
29889 0 : arg5 = 0;
29890 0 : arg6 = NULL;
29891 : }
29892 : }
29893 : {
29894 0 : if (!arg1) {
29895 : {
29896 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29897 : };
29898 : }
29899 : }
29900 : {
29901 0 : if (!arg4) {
29902 : {
29903 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29904 : };
29905 : }
29906 : }
29907 0 : result = (int)RasterizeLayer(arg1,arg2,arg3,arg4,arg5,arg6);
29908 0 : jresult = (jint)result;
29909 : {
29910 : /* %typemap(argout) (int nList, int* pList) */
29911 : }
29912 : {
29913 : /* %typemap(argout) (int nList, double* pList) */
29914 : }
29915 : {
29916 : /* %typemap(freearg) (int nList, int* pList) */
29917 0 : if (arg3) {
29918 0 : jenv->ReleaseIntArrayElements(jarg2, (jint*)arg3, JNI_ABORT);
29919 : }
29920 : }
29921 : {
29922 : /* %typemap(freearg) (int nList, double* pList) */
29923 0 : if (arg6) {
29924 0 : jenv->ReleaseDoubleArrayElements(jarg5, arg6, JNI_ABORT);
29925 : }
29926 : }
29927 0 : return jresult;
29928 : }
29929 :
29930 :
29931 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RasterizeLayer_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jlong jarg4, jobject jarg4_) {
29932 0 : jint jresult = 0 ;
29933 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
29934 : int arg2 ;
29935 0 : int *arg3 = (int *) 0 ;
29936 0 : OGRLayerShadow *arg4 = (OGRLayerShadow *) 0 ;
29937 : int result;
29938 :
29939 : (void)jenv;
29940 : (void)jcls;
29941 : (void)jarg1_;
29942 : (void)jarg4_;
29943 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
29944 : {
29945 : /* %typemap(in) (int nList, int* pList) */
29946 : /* check if is List */
29947 0 : if (jarg2)
29948 : {
29949 0 : arg2 = jenv->GetArrayLength(jarg2);
29950 0 : if (arg2 == 0)
29951 0 : arg3 = NULL;
29952 : else
29953 0 : arg3 = (int *)jenv->GetIntArrayElements(jarg2, NULL);
29954 : }
29955 : else
29956 : {
29957 0 : arg2 = 0;
29958 0 : arg3 = NULL;
29959 : }
29960 : }
29961 0 : arg4 = *(OGRLayerShadow **)&jarg4;
29962 : {
29963 0 : if (!arg1) {
29964 : {
29965 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29966 : };
29967 : }
29968 : }
29969 : {
29970 0 : if (!arg4) {
29971 : {
29972 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
29973 : };
29974 : }
29975 : }
29976 0 : result = (int)RasterizeLayer(arg1,arg2,arg3,arg4);
29977 0 : jresult = (jint)result;
29978 : {
29979 : /* %typemap(argout) (int nList, int* pList) */
29980 : }
29981 : {
29982 : /* %typemap(freearg) (int nList, int* pList) */
29983 0 : if (arg3) {
29984 0 : jenv->ReleaseIntArrayElements(jarg2, (jint*)arg3, JNI_ABORT);
29985 : }
29986 : }
29987 0 : return jresult;
29988 : }
29989 :
29990 :
29991 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Polygonize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4, jobject jarg5, jobject jarg6) {
29992 0 : jint jresult = 0 ;
29993 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
29994 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
29995 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
29996 : int arg4 ;
29997 0 : char **arg5 = (char **) 0 ;
29998 : GDALProgressFunc arg6 ;
29999 0 : void *arg7 = (void *) 0 ;
30000 : int result;
30001 :
30002 : (void)jenv;
30003 : (void)jcls;
30004 : JavaProgressData sProgressInfo;
30005 0 : sProgressInfo.jenv = jenv;
30006 0 : sProgressInfo.pJavaCallback = NULL;
30007 : (void)jarg1_;
30008 : (void)jarg2_;
30009 : (void)jarg3_;
30010 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
30011 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
30012 0 : arg3 = *(OGRLayerShadow **)&jarg3;
30013 0 : arg4 = (int)jarg4;
30014 : {
30015 : /* %typemap(in) char **options */
30016 0 : arg5 = NULL;
30017 0 : if(jarg5 != 0) {
30018 0 : const jclass vector = jenv->FindClass("java/util/Vector");
30019 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
30020 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
30021 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
30022 : "()Ljava/util/Enumeration;");
30023 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
30024 : "hasMoreElements", "()Z");
30025 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
30026 : "nextElement", "()Ljava/lang/Object;");
30027 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
30028 0 : hasMoreElements == NULL || getNextElement == NULL) {
30029 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
30030 0 : return 0;
30031 : }
30032 0 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
30033 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
30034 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
30035 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
30036 : {
30037 0 : CSLDestroy(arg5);
30038 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
30039 0 : return 0;
30040 : }
30041 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
30042 0 : arg5 = CSLAddString(arg5, valptr);
30043 0 : jenv->ReleaseStringUTFChars(value, valptr);
30044 : }
30045 : }
30046 : }
30047 : {
30048 0 : if ( jarg6 != 0 ) {
30049 0 : sProgressInfo.pJavaCallback = jarg6;
30050 0 : arg6 = JavaProgressProxy;
30051 0 : arg7 = &sProgressInfo;
30052 : }
30053 : else
30054 : {
30055 0 : arg6 = NULL;
30056 0 : arg7 = NULL;
30057 : }
30058 : }
30059 : {
30060 0 : if (!arg1) {
30061 : {
30062 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30063 : };
30064 : }
30065 : }
30066 : {
30067 0 : if (!arg3) {
30068 : {
30069 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30070 : };
30071 : }
30072 : }
30073 0 : result = (int)Polygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
30074 0 : jresult = (jint)result;
30075 : {
30076 : /* %typemap(freearg) char **options */
30077 0 : CSLDestroy( arg5 );
30078 : }
30079 0 : return jresult;
30080 : }
30081 :
30082 :
30083 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Polygonize_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4, jobject jarg5) {
30084 0 : jint jresult = 0 ;
30085 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
30086 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
30087 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
30088 : int arg4 ;
30089 0 : char **arg5 = (char **) 0 ;
30090 : int result;
30091 :
30092 : (void)jenv;
30093 : (void)jcls;
30094 : (void)jarg1_;
30095 : (void)jarg2_;
30096 : (void)jarg3_;
30097 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
30098 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
30099 0 : arg3 = *(OGRLayerShadow **)&jarg3;
30100 0 : arg4 = (int)jarg4;
30101 : {
30102 : /* %typemap(in) char **options */
30103 0 : arg5 = NULL;
30104 0 : if(jarg5 != 0) {
30105 0 : const jclass vector = jenv->FindClass("java/util/Vector");
30106 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
30107 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
30108 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
30109 : "()Ljava/util/Enumeration;");
30110 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
30111 : "hasMoreElements", "()Z");
30112 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
30113 : "nextElement", "()Ljava/lang/Object;");
30114 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
30115 0 : hasMoreElements == NULL || getNextElement == NULL) {
30116 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
30117 0 : return 0;
30118 : }
30119 0 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
30120 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
30121 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
30122 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
30123 : {
30124 0 : CSLDestroy(arg5);
30125 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
30126 0 : return 0;
30127 : }
30128 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
30129 0 : arg5 = CSLAddString(arg5, valptr);
30130 0 : jenv->ReleaseStringUTFChars(value, valptr);
30131 : }
30132 : }
30133 : }
30134 : {
30135 0 : if (!arg1) {
30136 : {
30137 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30138 : };
30139 : }
30140 : }
30141 : {
30142 0 : if (!arg3) {
30143 : {
30144 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30145 : };
30146 : }
30147 : }
30148 0 : result = (int)Polygonize(arg1,arg2,arg3,arg4,arg5);
30149 0 : jresult = (jint)result;
30150 : {
30151 : /* %typemap(freearg) char **options */
30152 0 : CSLDestroy( arg5 );
30153 : }
30154 0 : return jresult;
30155 : }
30156 :
30157 :
30158 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Polygonize_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4) {
30159 0 : jint jresult = 0 ;
30160 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
30161 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
30162 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
30163 : int arg4 ;
30164 : int result;
30165 :
30166 : (void)jenv;
30167 : (void)jcls;
30168 : (void)jarg1_;
30169 : (void)jarg2_;
30170 : (void)jarg3_;
30171 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
30172 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
30173 0 : arg3 = *(OGRLayerShadow **)&jarg3;
30174 0 : arg4 = (int)jarg4;
30175 : {
30176 0 : if (!arg1) {
30177 : {
30178 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30179 : };
30180 : }
30181 : }
30182 : {
30183 0 : if (!arg3) {
30184 : {
30185 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30186 : };
30187 : }
30188 : }
30189 0 : result = (int)Polygonize(arg1,arg2,arg3,arg4);
30190 0 : jresult = (jint)result;
30191 0 : return jresult;
30192 : }
30193 :
30194 :
30195 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_FPolygonize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4, jobject jarg5, jobject jarg6) {
30196 0 : jint jresult = 0 ;
30197 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
30198 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
30199 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
30200 : int arg4 ;
30201 0 : char **arg5 = (char **) 0 ;
30202 : GDALProgressFunc arg6 ;
30203 0 : void *arg7 = (void *) 0 ;
30204 : int result;
30205 :
30206 : (void)jenv;
30207 : (void)jcls;
30208 : JavaProgressData sProgressInfo;
30209 0 : sProgressInfo.jenv = jenv;
30210 0 : sProgressInfo.pJavaCallback = NULL;
30211 : (void)jarg1_;
30212 : (void)jarg2_;
30213 : (void)jarg3_;
30214 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
30215 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
30216 0 : arg3 = *(OGRLayerShadow **)&jarg3;
30217 0 : arg4 = (int)jarg4;
30218 : {
30219 : /* %typemap(in) char **options */
30220 0 : arg5 = NULL;
30221 0 : if(jarg5 != 0) {
30222 0 : const jclass vector = jenv->FindClass("java/util/Vector");
30223 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
30224 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
30225 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
30226 : "()Ljava/util/Enumeration;");
30227 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
30228 : "hasMoreElements", "()Z");
30229 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
30230 : "nextElement", "()Ljava/lang/Object;");
30231 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
30232 0 : hasMoreElements == NULL || getNextElement == NULL) {
30233 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
30234 0 : return 0;
30235 : }
30236 0 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
30237 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
30238 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
30239 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
30240 : {
30241 0 : CSLDestroy(arg5);
30242 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
30243 0 : return 0;
30244 : }
30245 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
30246 0 : arg5 = CSLAddString(arg5, valptr);
30247 0 : jenv->ReleaseStringUTFChars(value, valptr);
30248 : }
30249 : }
30250 : }
30251 : {
30252 0 : if ( jarg6 != 0 ) {
30253 0 : sProgressInfo.pJavaCallback = jarg6;
30254 0 : arg6 = JavaProgressProxy;
30255 0 : arg7 = &sProgressInfo;
30256 : }
30257 : else
30258 : {
30259 0 : arg6 = NULL;
30260 0 : arg7 = NULL;
30261 : }
30262 : }
30263 : {
30264 0 : if (!arg1) {
30265 : {
30266 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30267 : };
30268 : }
30269 : }
30270 : {
30271 0 : if (!arg3) {
30272 : {
30273 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30274 : };
30275 : }
30276 : }
30277 0 : result = (int)FPolygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
30278 0 : jresult = (jint)result;
30279 : {
30280 : /* %typemap(freearg) char **options */
30281 0 : CSLDestroy( arg5 );
30282 : }
30283 0 : return jresult;
30284 : }
30285 :
30286 :
30287 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_FPolygonize_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4, jobject jarg5) {
30288 0 : jint jresult = 0 ;
30289 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
30290 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
30291 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
30292 : int arg4 ;
30293 0 : char **arg5 = (char **) 0 ;
30294 : int result;
30295 :
30296 : (void)jenv;
30297 : (void)jcls;
30298 : (void)jarg1_;
30299 : (void)jarg2_;
30300 : (void)jarg3_;
30301 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
30302 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
30303 0 : arg3 = *(OGRLayerShadow **)&jarg3;
30304 0 : arg4 = (int)jarg4;
30305 : {
30306 : /* %typemap(in) char **options */
30307 0 : arg5 = NULL;
30308 0 : if(jarg5 != 0) {
30309 0 : const jclass vector = jenv->FindClass("java/util/Vector");
30310 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
30311 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
30312 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
30313 : "()Ljava/util/Enumeration;");
30314 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
30315 : "hasMoreElements", "()Z");
30316 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
30317 : "nextElement", "()Ljava/lang/Object;");
30318 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
30319 0 : hasMoreElements == NULL || getNextElement == NULL) {
30320 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
30321 0 : return 0;
30322 : }
30323 0 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
30324 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
30325 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
30326 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
30327 : {
30328 0 : CSLDestroy(arg5);
30329 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
30330 0 : return 0;
30331 : }
30332 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
30333 0 : arg5 = CSLAddString(arg5, valptr);
30334 0 : jenv->ReleaseStringUTFChars(value, valptr);
30335 : }
30336 : }
30337 : }
30338 : {
30339 0 : if (!arg1) {
30340 : {
30341 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30342 : };
30343 : }
30344 : }
30345 : {
30346 0 : if (!arg3) {
30347 : {
30348 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30349 : };
30350 : }
30351 : }
30352 0 : result = (int)FPolygonize(arg1,arg2,arg3,arg4,arg5);
30353 0 : jresult = (jint)result;
30354 : {
30355 : /* %typemap(freearg) char **options */
30356 0 : CSLDestroy( arg5 );
30357 : }
30358 0 : return jresult;
30359 : }
30360 :
30361 :
30362 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_FPolygonize_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4) {
30363 0 : jint jresult = 0 ;
30364 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
30365 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
30366 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
30367 : int arg4 ;
30368 : int result;
30369 :
30370 : (void)jenv;
30371 : (void)jcls;
30372 : (void)jarg1_;
30373 : (void)jarg2_;
30374 : (void)jarg3_;
30375 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
30376 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
30377 0 : arg3 = *(OGRLayerShadow **)&jarg3;
30378 0 : arg4 = (int)jarg4;
30379 : {
30380 0 : if (!arg1) {
30381 : {
30382 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30383 : };
30384 : }
30385 : }
30386 : {
30387 0 : if (!arg3) {
30388 : {
30389 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30390 : };
30391 : }
30392 : }
30393 0 : result = (int)FPolygonize(arg1,arg2,arg3,arg4);
30394 0 : jresult = (jint)result;
30395 0 : return jresult;
30396 : }
30397 :
30398 :
30399 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_FillNodata_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jdouble jarg3, jint jarg4, jobject jarg5, jobject jarg6) {
30400 0 : jint jresult = 0 ;
30401 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
30402 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
30403 : double arg3 ;
30404 : int arg4 ;
30405 0 : char **arg5 = (char **) 0 ;
30406 : GDALProgressFunc arg6 ;
30407 0 : void *arg7 = (void *) 0 ;
30408 : int result;
30409 :
30410 : (void)jenv;
30411 : (void)jcls;
30412 : JavaProgressData sProgressInfo;
30413 0 : sProgressInfo.jenv = jenv;
30414 0 : sProgressInfo.pJavaCallback = NULL;
30415 : (void)jarg1_;
30416 : (void)jarg2_;
30417 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
30418 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
30419 0 : arg3 = (double)jarg3;
30420 0 : arg4 = (int)jarg4;
30421 : {
30422 : /* %typemap(in) char **options */
30423 0 : arg5 = NULL;
30424 0 : if(jarg5 != 0) {
30425 0 : const jclass vector = jenv->FindClass("java/util/Vector");
30426 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
30427 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
30428 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
30429 : "()Ljava/util/Enumeration;");
30430 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
30431 : "hasMoreElements", "()Z");
30432 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
30433 : "nextElement", "()Ljava/lang/Object;");
30434 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
30435 0 : hasMoreElements == NULL || getNextElement == NULL) {
30436 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
30437 0 : return 0;
30438 : }
30439 0 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
30440 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
30441 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
30442 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
30443 : {
30444 0 : CSLDestroy(arg5);
30445 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
30446 0 : return 0;
30447 : }
30448 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
30449 0 : arg5 = CSLAddString(arg5, valptr);
30450 0 : jenv->ReleaseStringUTFChars(value, valptr);
30451 : }
30452 : }
30453 : }
30454 : {
30455 0 : if ( jarg6 != 0 ) {
30456 0 : sProgressInfo.pJavaCallback = jarg6;
30457 0 : arg6 = JavaProgressProxy;
30458 0 : arg7 = &sProgressInfo;
30459 : }
30460 : else
30461 : {
30462 0 : arg6 = NULL;
30463 0 : arg7 = NULL;
30464 : }
30465 : }
30466 : {
30467 0 : if (!arg1) {
30468 : {
30469 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30470 : };
30471 : }
30472 : }
30473 0 : result = (int)FillNodata(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
30474 0 : jresult = (jint)result;
30475 : {
30476 : /* %typemap(freearg) char **options */
30477 0 : CSLDestroy( arg5 );
30478 : }
30479 0 : return jresult;
30480 : }
30481 :
30482 :
30483 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_FillNodata_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jdouble jarg3, jint jarg4, jobject jarg5) {
30484 0 : jint jresult = 0 ;
30485 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
30486 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
30487 : double arg3 ;
30488 : int arg4 ;
30489 0 : char **arg5 = (char **) 0 ;
30490 : int result;
30491 :
30492 : (void)jenv;
30493 : (void)jcls;
30494 : (void)jarg1_;
30495 : (void)jarg2_;
30496 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
30497 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
30498 0 : arg3 = (double)jarg3;
30499 0 : arg4 = (int)jarg4;
30500 : {
30501 : /* %typemap(in) char **options */
30502 0 : arg5 = NULL;
30503 0 : if(jarg5 != 0) {
30504 0 : const jclass vector = jenv->FindClass("java/util/Vector");
30505 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
30506 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
30507 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
30508 : "()Ljava/util/Enumeration;");
30509 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
30510 : "hasMoreElements", "()Z");
30511 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
30512 : "nextElement", "()Ljava/lang/Object;");
30513 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
30514 0 : hasMoreElements == NULL || getNextElement == NULL) {
30515 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
30516 0 : return 0;
30517 : }
30518 0 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
30519 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
30520 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
30521 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
30522 : {
30523 0 : CSLDestroy(arg5);
30524 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
30525 0 : return 0;
30526 : }
30527 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
30528 0 : arg5 = CSLAddString(arg5, valptr);
30529 0 : jenv->ReleaseStringUTFChars(value, valptr);
30530 : }
30531 : }
30532 : }
30533 : {
30534 0 : if (!arg1) {
30535 : {
30536 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30537 : };
30538 : }
30539 : }
30540 0 : result = (int)FillNodata(arg1,arg2,arg3,arg4,arg5);
30541 0 : jresult = (jint)result;
30542 : {
30543 : /* %typemap(freearg) char **options */
30544 0 : CSLDestroy( arg5 );
30545 : }
30546 0 : return jresult;
30547 : }
30548 :
30549 :
30550 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_FillNodata_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jdouble jarg3, jint jarg4) {
30551 0 : jint jresult = 0 ;
30552 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
30553 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
30554 : double arg3 ;
30555 : int arg4 ;
30556 : int result;
30557 :
30558 : (void)jenv;
30559 : (void)jcls;
30560 : (void)jarg1_;
30561 : (void)jarg2_;
30562 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
30563 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
30564 0 : arg3 = (double)jarg3;
30565 0 : arg4 = (int)jarg4;
30566 : {
30567 0 : if (!arg1) {
30568 : {
30569 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30570 : };
30571 : }
30572 : }
30573 0 : result = (int)FillNodata(arg1,arg2,arg3,arg4);
30574 0 : jresult = (jint)result;
30575 0 : return jresult;
30576 : }
30577 :
30578 :
30579 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_SieveFilter_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4, jint jarg5, jobject jarg6, jobject jarg7) {
30580 0 : jint jresult = 0 ;
30581 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
30582 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
30583 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
30584 : int arg4 ;
30585 : int arg5 ;
30586 0 : char **arg6 = (char **) 0 ;
30587 : GDALProgressFunc arg7 ;
30588 0 : void *arg8 = (void *) 0 ;
30589 : int result;
30590 :
30591 : (void)jenv;
30592 : (void)jcls;
30593 : JavaProgressData sProgressInfo;
30594 0 : sProgressInfo.jenv = jenv;
30595 0 : sProgressInfo.pJavaCallback = NULL;
30596 : (void)jarg1_;
30597 : (void)jarg2_;
30598 : (void)jarg3_;
30599 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
30600 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
30601 0 : arg3 = *(GDALRasterBandShadow **)&jarg3;
30602 0 : arg4 = (int)jarg4;
30603 0 : arg5 = (int)jarg5;
30604 : {
30605 : /* %typemap(in) char **options */
30606 0 : arg6 = NULL;
30607 0 : if(jarg6 != 0) {
30608 0 : const jclass vector = jenv->FindClass("java/util/Vector");
30609 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
30610 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
30611 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
30612 : "()Ljava/util/Enumeration;");
30613 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
30614 : "hasMoreElements", "()Z");
30615 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
30616 : "nextElement", "()Ljava/lang/Object;");
30617 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
30618 0 : hasMoreElements == NULL || getNextElement == NULL) {
30619 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
30620 0 : return 0;
30621 : }
30622 0 : for (jobject keys = jenv->CallObjectMethod(jarg6, elements);
30623 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
30624 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
30625 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
30626 : {
30627 0 : CSLDestroy(arg6);
30628 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
30629 0 : return 0;
30630 : }
30631 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
30632 0 : arg6 = CSLAddString(arg6, valptr);
30633 0 : jenv->ReleaseStringUTFChars(value, valptr);
30634 : }
30635 : }
30636 : }
30637 : {
30638 0 : if ( jarg7 != 0 ) {
30639 0 : sProgressInfo.pJavaCallback = jarg7;
30640 0 : arg7 = JavaProgressProxy;
30641 0 : arg8 = &sProgressInfo;
30642 : }
30643 : else
30644 : {
30645 0 : arg7 = NULL;
30646 0 : arg8 = NULL;
30647 : }
30648 : }
30649 : {
30650 0 : if (!arg1) {
30651 : {
30652 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30653 : };
30654 : }
30655 : }
30656 : {
30657 0 : if (!arg3) {
30658 : {
30659 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30660 : };
30661 : }
30662 : }
30663 0 : result = (int)SieveFilter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
30664 0 : jresult = (jint)result;
30665 : {
30666 : /* %typemap(freearg) char **options */
30667 0 : CSLDestroy( arg6 );
30668 : }
30669 0 : return jresult;
30670 : }
30671 :
30672 :
30673 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_SieveFilter_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4, jint jarg5, jobject jarg6) {
30674 0 : jint jresult = 0 ;
30675 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
30676 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
30677 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
30678 : int arg4 ;
30679 : int arg5 ;
30680 0 : char **arg6 = (char **) 0 ;
30681 : int result;
30682 :
30683 : (void)jenv;
30684 : (void)jcls;
30685 : (void)jarg1_;
30686 : (void)jarg2_;
30687 : (void)jarg3_;
30688 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
30689 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
30690 0 : arg3 = *(GDALRasterBandShadow **)&jarg3;
30691 0 : arg4 = (int)jarg4;
30692 0 : arg5 = (int)jarg5;
30693 : {
30694 : /* %typemap(in) char **options */
30695 0 : arg6 = NULL;
30696 0 : if(jarg6 != 0) {
30697 0 : const jclass vector = jenv->FindClass("java/util/Vector");
30698 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
30699 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
30700 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
30701 : "()Ljava/util/Enumeration;");
30702 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
30703 : "hasMoreElements", "()Z");
30704 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
30705 : "nextElement", "()Ljava/lang/Object;");
30706 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
30707 0 : hasMoreElements == NULL || getNextElement == NULL) {
30708 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
30709 0 : return 0;
30710 : }
30711 0 : for (jobject keys = jenv->CallObjectMethod(jarg6, elements);
30712 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
30713 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
30714 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
30715 : {
30716 0 : CSLDestroy(arg6);
30717 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
30718 0 : return 0;
30719 : }
30720 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
30721 0 : arg6 = CSLAddString(arg6, valptr);
30722 0 : jenv->ReleaseStringUTFChars(value, valptr);
30723 : }
30724 : }
30725 : }
30726 : {
30727 0 : if (!arg1) {
30728 : {
30729 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30730 : };
30731 : }
30732 : }
30733 : {
30734 0 : if (!arg3) {
30735 : {
30736 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30737 : };
30738 : }
30739 : }
30740 0 : result = (int)SieveFilter(arg1,arg2,arg3,arg4,arg5,arg6);
30741 0 : jresult = (jint)result;
30742 : {
30743 : /* %typemap(freearg) char **options */
30744 0 : CSLDestroy( arg6 );
30745 : }
30746 0 : return jresult;
30747 : }
30748 :
30749 :
30750 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_SieveFilter_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4, jint jarg5) {
30751 0 : jint jresult = 0 ;
30752 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
30753 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
30754 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
30755 : int arg4 ;
30756 : int arg5 ;
30757 : int result;
30758 :
30759 : (void)jenv;
30760 : (void)jcls;
30761 : (void)jarg1_;
30762 : (void)jarg2_;
30763 : (void)jarg3_;
30764 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
30765 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
30766 0 : arg3 = *(GDALRasterBandShadow **)&jarg3;
30767 0 : arg4 = (int)jarg4;
30768 0 : arg5 = (int)jarg5;
30769 : {
30770 0 : if (!arg1) {
30771 : {
30772 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30773 : };
30774 : }
30775 : }
30776 : {
30777 0 : if (!arg3) {
30778 : {
30779 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30780 : };
30781 : }
30782 : }
30783 0 : result = (int)SieveFilter(arg1,arg2,arg3,arg4,arg5);
30784 0 : jresult = (jint)result;
30785 0 : return jresult;
30786 : }
30787 :
30788 :
30789 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_SieveFilter_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jint jarg4) {
30790 0 : jint jresult = 0 ;
30791 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
30792 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
30793 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
30794 : int arg4 ;
30795 : int result;
30796 :
30797 : (void)jenv;
30798 : (void)jcls;
30799 : (void)jarg1_;
30800 : (void)jarg2_;
30801 : (void)jarg3_;
30802 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
30803 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
30804 0 : arg3 = *(GDALRasterBandShadow **)&jarg3;
30805 0 : arg4 = (int)jarg4;
30806 : {
30807 0 : if (!arg1) {
30808 : {
30809 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30810 : };
30811 : }
30812 : }
30813 : {
30814 0 : if (!arg3) {
30815 : {
30816 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30817 : };
30818 : }
30819 : }
30820 0 : result = (int)SieveFilter(arg1,arg2,arg3,arg4);
30821 0 : jresult = (jint)result;
30822 0 : return jresult;
30823 : }
30824 :
30825 :
30826 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RegenerateOverviews_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jstring jarg4, jobject jarg5) {
30827 0 : jint jresult = 0 ;
30828 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
30829 : int arg2 ;
30830 0 : GDALRasterBandShadow **arg3 = (GDALRasterBandShadow **) 0 ;
30831 0 : char *arg4 = (char *) 0 ;
30832 : GDALProgressFunc arg5 ;
30833 0 : void *arg6 = (void *) 0 ;
30834 : int result;
30835 :
30836 : (void)jenv;
30837 : (void)jcls;
30838 : JavaProgressData sProgressInfo;
30839 0 : sProgressInfo.jenv = jenv;
30840 0 : sProgressInfo.pJavaCallback = NULL;
30841 : (void)jarg1_;
30842 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
30843 : {
30844 : /* %typemap(in) (int object_list_count, GDALRasterBandShadow **poObjects) */
30845 : /* check if is List */
30846 0 : if (jarg2)
30847 : {
30848 0 : arg2 = jenv->GetArrayLength(jarg2);
30849 0 : if (arg2 == 0)
30850 0 : arg3 = NULL;
30851 : else
30852 : {
30853 0 : arg3 = (GDALRasterBandShadow**) malloc(sizeof(GDALRasterBandShadow*) * arg2);
30854 : int i;
30855 0 : for (i=0; i<arg2; i++) {
30856 0 : jobject obj = (jobject)jenv->GetObjectArrayElement(jarg2, i);
30857 0 : if (obj == NULL)
30858 : {
30859 0 : free (arg3 );
30860 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
30861 0 : return 0;
30862 : }
30863 0 : const jclass klass = jenv->FindClass("org/gdal/gdal/Band");
30864 0 : const jmethodID getCPtr = jenv->GetStaticMethodID(klass, "getCPtr", "(Lorg/gdal/gdal/Band;)J");
30865 0 : arg3[i] = (GDALRasterBandShadow*) jenv->CallStaticLongMethod(klass, getCPtr, obj);
30866 : }
30867 : }
30868 : }
30869 : else
30870 : {
30871 0 : arg2 = 0;
30872 0 : arg3 = NULL;
30873 : }
30874 : }
30875 : {
30876 : /* %typemap(in) (const char* stringWithDefaultValue) */
30877 0 : if (jarg4)
30878 : {
30879 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
30880 : }
30881 : }
30882 : {
30883 0 : if ( jarg5 != 0 ) {
30884 0 : sProgressInfo.pJavaCallback = jarg5;
30885 0 : arg5 = JavaProgressProxy;
30886 0 : arg6 = &sProgressInfo;
30887 : }
30888 : else
30889 : {
30890 0 : arg5 = NULL;
30891 0 : arg6 = NULL;
30892 : }
30893 : }
30894 : {
30895 0 : if (!arg1) {
30896 : {
30897 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30898 : };
30899 : }
30900 : }
30901 0 : result = (int)RegenerateOverviews(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
30902 0 : jresult = (jint)result;
30903 : {
30904 : /* %typemap(argout) (int object_list_count, GDALRasterBandShadow **poObjects) */
30905 : }
30906 : {
30907 : /* %typemap(freearg) (int object_list_count, GDALRasterBandShadow **poObjects) */
30908 0 : if (arg3) {
30909 0 : free((void*) arg3);
30910 : }
30911 : }
30912 : {
30913 : /* %typemap(freearg) (const char* stringWithDefaultValue) */
30914 0 : if (jarg4)
30915 : {
30916 0 : jenv->ReleaseStringUTFChars(jarg4, (char*)arg4);
30917 : }
30918 : }
30919 0 : return jresult;
30920 : }
30921 :
30922 :
30923 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RegenerateOverviews_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jstring jarg4) {
30924 0 : jint jresult = 0 ;
30925 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
30926 : int arg2 ;
30927 0 : GDALRasterBandShadow **arg3 = (GDALRasterBandShadow **) 0 ;
30928 0 : char *arg4 = (char *) 0 ;
30929 : int result;
30930 :
30931 : (void)jenv;
30932 : (void)jcls;
30933 : (void)jarg1_;
30934 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
30935 : {
30936 : /* %typemap(in) (int object_list_count, GDALRasterBandShadow **poObjects) */
30937 : /* check if is List */
30938 0 : if (jarg2)
30939 : {
30940 0 : arg2 = jenv->GetArrayLength(jarg2);
30941 0 : if (arg2 == 0)
30942 0 : arg3 = NULL;
30943 : else
30944 : {
30945 0 : arg3 = (GDALRasterBandShadow**) malloc(sizeof(GDALRasterBandShadow*) * arg2);
30946 : int i;
30947 0 : for (i=0; i<arg2; i++) {
30948 0 : jobject obj = (jobject)jenv->GetObjectArrayElement(jarg2, i);
30949 0 : if (obj == NULL)
30950 : {
30951 0 : free (arg3 );
30952 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
30953 0 : return 0;
30954 : }
30955 0 : const jclass klass = jenv->FindClass("org/gdal/gdal/Band");
30956 0 : const jmethodID getCPtr = jenv->GetStaticMethodID(klass, "getCPtr", "(Lorg/gdal/gdal/Band;)J");
30957 0 : arg3[i] = (GDALRasterBandShadow*) jenv->CallStaticLongMethod(klass, getCPtr, obj);
30958 : }
30959 : }
30960 : }
30961 : else
30962 : {
30963 0 : arg2 = 0;
30964 0 : arg3 = NULL;
30965 : }
30966 : }
30967 : {
30968 : /* %typemap(in) (const char* stringWithDefaultValue) */
30969 0 : if (jarg4)
30970 : {
30971 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
30972 : }
30973 : }
30974 : {
30975 0 : if (!arg1) {
30976 : {
30977 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
30978 : };
30979 : }
30980 : }
30981 0 : result = (int)RegenerateOverviews(arg1,arg2,arg3,(char const *)arg4);
30982 0 : jresult = (jint)result;
30983 : {
30984 : /* %typemap(argout) (int object_list_count, GDALRasterBandShadow **poObjects) */
30985 : }
30986 : {
30987 : /* %typemap(freearg) (int object_list_count, GDALRasterBandShadow **poObjects) */
30988 0 : if (arg3) {
30989 0 : free((void*) arg3);
30990 : }
30991 : }
30992 : {
30993 : /* %typemap(freearg) (const char* stringWithDefaultValue) */
30994 0 : if (jarg4)
30995 : {
30996 0 : jenv->ReleaseStringUTFChars(jarg4, (char*)arg4);
30997 : }
30998 : }
30999 0 : return jresult;
31000 : }
31001 :
31002 :
31003 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RegenerateOverviews_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2) {
31004 0 : jint jresult = 0 ;
31005 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
31006 : int arg2 ;
31007 0 : GDALRasterBandShadow **arg3 = (GDALRasterBandShadow **) 0 ;
31008 : int result;
31009 :
31010 : (void)jenv;
31011 : (void)jcls;
31012 : (void)jarg1_;
31013 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
31014 : {
31015 : /* %typemap(in) (int object_list_count, GDALRasterBandShadow **poObjects) */
31016 : /* check if is List */
31017 0 : if (jarg2)
31018 : {
31019 0 : arg2 = jenv->GetArrayLength(jarg2);
31020 0 : if (arg2 == 0)
31021 0 : arg3 = NULL;
31022 : else
31023 : {
31024 0 : arg3 = (GDALRasterBandShadow**) malloc(sizeof(GDALRasterBandShadow*) * arg2);
31025 : int i;
31026 0 : for (i=0; i<arg2; i++) {
31027 0 : jobject obj = (jobject)jenv->GetObjectArrayElement(jarg2, i);
31028 0 : if (obj == NULL)
31029 : {
31030 0 : free (arg3 );
31031 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
31032 0 : return 0;
31033 : }
31034 0 : const jclass klass = jenv->FindClass("org/gdal/gdal/Band");
31035 0 : const jmethodID getCPtr = jenv->GetStaticMethodID(klass, "getCPtr", "(Lorg/gdal/gdal/Band;)J");
31036 0 : arg3[i] = (GDALRasterBandShadow*) jenv->CallStaticLongMethod(klass, getCPtr, obj);
31037 : }
31038 : }
31039 : }
31040 : else
31041 : {
31042 0 : arg2 = 0;
31043 0 : arg3 = NULL;
31044 : }
31045 : }
31046 : {
31047 0 : if (!arg1) {
31048 : {
31049 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
31050 : };
31051 : }
31052 : }
31053 0 : result = (int)RegenerateOverviews(arg1,arg2,arg3);
31054 0 : jresult = (jint)result;
31055 : {
31056 : /* %typemap(argout) (int object_list_count, GDALRasterBandShadow **poObjects) */
31057 : }
31058 : {
31059 : /* %typemap(freearg) (int object_list_count, GDALRasterBandShadow **poObjects) */
31060 0 : if (arg3) {
31061 0 : free((void*) arg3);
31062 : }
31063 : }
31064 0 : return jresult;
31065 : }
31066 :
31067 :
31068 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RegenerateOverview_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3, jobject jarg4) {
31069 0 : jint jresult = 0 ;
31070 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
31071 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
31072 0 : char *arg3 = (char *) 0 ;
31073 : GDALProgressFunc arg4 ;
31074 0 : void *arg5 = (void *) 0 ;
31075 : int result;
31076 :
31077 : (void)jenv;
31078 : (void)jcls;
31079 : JavaProgressData sProgressInfo;
31080 0 : sProgressInfo.jenv = jenv;
31081 0 : sProgressInfo.pJavaCallback = NULL;
31082 : (void)jarg1_;
31083 : (void)jarg2_;
31084 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
31085 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
31086 0 : arg3 = 0;
31087 0 : if (jarg3) {
31088 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
31089 0 : if (!arg3) return 0;
31090 : }
31091 : {
31092 0 : if ( jarg4 != 0 ) {
31093 0 : sProgressInfo.pJavaCallback = jarg4;
31094 0 : arg4 = JavaProgressProxy;
31095 0 : arg5 = &sProgressInfo;
31096 : }
31097 : else
31098 : {
31099 0 : arg4 = NULL;
31100 0 : arg5 = NULL;
31101 : }
31102 : }
31103 : {
31104 0 : if (!arg1) {
31105 : {
31106 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
31107 : };
31108 : }
31109 : }
31110 : {
31111 0 : if (!arg2) {
31112 : {
31113 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
31114 : };
31115 : }
31116 : }
31117 0 : result = (int)RegenerateOverview(arg1,arg2,(char const *)arg3,arg4,arg5);
31118 0 : jresult = (jint)result;
31119 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
31120 0 : return jresult;
31121 : }
31122 :
31123 :
31124 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RegenerateOverview_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jstring jarg3) {
31125 0 : jint jresult = 0 ;
31126 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
31127 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
31128 0 : char *arg3 = (char *) 0 ;
31129 : int result;
31130 :
31131 : (void)jenv;
31132 : (void)jcls;
31133 : (void)jarg1_;
31134 : (void)jarg2_;
31135 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
31136 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
31137 0 : arg3 = 0;
31138 0 : if (jarg3) {
31139 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
31140 0 : if (!arg3) return 0;
31141 : }
31142 : {
31143 0 : if (!arg1) {
31144 : {
31145 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
31146 : };
31147 : }
31148 : }
31149 : {
31150 0 : if (!arg2) {
31151 : {
31152 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
31153 : };
31154 : }
31155 : }
31156 0 : result = (int)RegenerateOverview(arg1,arg2,(char const *)arg3);
31157 0 : jresult = (jint)result;
31158 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
31159 0 : return jresult;
31160 : }
31161 :
31162 :
31163 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_RegenerateOverview_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
31164 0 : jint jresult = 0 ;
31165 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
31166 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
31167 : int result;
31168 :
31169 : (void)jenv;
31170 : (void)jcls;
31171 : (void)jarg1_;
31172 : (void)jarg2_;
31173 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
31174 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
31175 : {
31176 0 : if (!arg1) {
31177 : {
31178 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
31179 : };
31180 : }
31181 : }
31182 : {
31183 0 : if (!arg2) {
31184 : {
31185 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
31186 : };
31187 : }
31188 : }
31189 0 : result = (int)RegenerateOverview(arg1,arg2);
31190 0 : jresult = (jint)result;
31191 0 : return jresult;
31192 : }
31193 :
31194 :
31195 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GridCreate_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jint jarg10, jint jarg11, jint jarg12, jobject jarg13, jobject jarg15) {
31196 0 : jint jresult = 0 ;
31197 0 : char *arg1 = (char *) 0 ;
31198 : int arg2 ;
31199 0 : double *arg3 = (double *) 0 ;
31200 0 : double *arg4 = (double *) 0 ;
31201 0 : double *arg5 = (double *) 0 ;
31202 : double arg6 ;
31203 : double arg7 ;
31204 : double arg8 ;
31205 : double arg9 ;
31206 : int arg10 ;
31207 : int arg11 ;
31208 : GDALDataType arg12 ;
31209 0 : void *arg13 = (void *) 0 ;
31210 : size_t arg14 ;
31211 : GDALProgressFunc arg15 ;
31212 0 : void *arg16 = (void *) 0 ;
31213 : int xyzLen2 ;
31214 : int result;
31215 :
31216 : (void)jenv;
31217 : (void)jcls;
31218 : JavaProgressData sProgressInfo;
31219 0 : sProgressInfo.jenv = jenv;
31220 0 : sProgressInfo.pJavaCallback = NULL;
31221 0 : arg1 = 0;
31222 0 : if (jarg1) {
31223 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
31224 0 : if (!arg1) return 0;
31225 : }
31226 : {
31227 : /* %typemap(in) ( int nCount, double *x, double *y, double *z ) */
31228 0 : arg2 = (jarg2) ? jenv->GetArrayLength(jarg2) : 0;
31229 0 : xyzLen2 = arg2;
31230 0 : arg3 = (double*)CPLMalloc(arg2 * sizeof(double));
31231 0 : arg4 = (double*)CPLMalloc(arg2 * sizeof(double));
31232 0 : arg5 = (double*)CPLMalloc(arg2 * sizeof(double));
31233 : int i;
31234 0 : for (i=0; i<arg2; i++) {
31235 0 : jdoubleArray doubleArray = (jdoubleArray)jenv->GetObjectArrayElement(jarg2, i);
31236 0 : if (doubleArray == NULL)
31237 : {
31238 0 : CPLFree (arg3);
31239 0 : CPLFree (arg4);
31240 0 : CPLFree (arg5);
31241 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
31242 0 : return 0;
31243 : }
31244 0 : int nDim = jenv->GetArrayLength(doubleArray);
31245 0 : if (nDim != 2 && nDim != 3)
31246 : {
31247 0 : CPLFree (arg3);
31248 0 : CPLFree (arg4);
31249 0 : CPLFree (arg5);
31250 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "wrong array dimensions");
31251 0 : return 0;
31252 : }
31253 0 : double* pElements = jenv->GetDoubleArrayElements(doubleArray, NULL);
31254 0 : arg3[i] = pElements[0];
31255 0 : arg4[i] = pElements[1];
31256 0 : if (nDim == 3)
31257 0 : arg5[i] = pElements[2];
31258 : else
31259 0 : arg5[i] = 0;
31260 0 : jenv->ReleaseDoubleArrayElements(doubleArray, pElements, JNI_ABORT);
31261 : }
31262 : }
31263 0 : arg6 = (double)jarg6;
31264 0 : arg7 = (double)jarg7;
31265 0 : arg8 = (double)jarg8;
31266 0 : arg9 = (double)jarg9;
31267 0 : arg10 = (int)jarg10;
31268 0 : arg11 = (int)jarg11;
31269 0 : arg12 = (GDALDataType)jarg12;
31270 : {
31271 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
31272 0 : if (jarg13 == 0)
31273 : {
31274 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
31275 0 : return 0;
31276 : }
31277 0 : arg13 = jenv->GetDirectBufferAddress(jarg13);
31278 0 : if (arg13 == NULL)
31279 : {
31280 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
31281 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
31282 0 : return 0;
31283 : }
31284 :
31285 : /* The cast to size_t is actually not that correct, but anyway afterwards */
31286 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
31287 : /* so truncating to INT_MAX is OK */
31288 :
31289 0 : arg14 = (size_t) ((jenv->GetDirectBufferCapacity(jarg13) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg13));
31290 : }
31291 : {
31292 0 : if ( jarg15 != 0 ) {
31293 0 : sProgressInfo.pJavaCallback = jarg15;
31294 0 : arg15 = JavaProgressProxy;
31295 0 : arg16 = &sProgressInfo;
31296 : }
31297 : else
31298 : {
31299 0 : arg15 = NULL;
31300 0 : arg16 = NULL;
31301 : }
31302 : }
31303 0 : result = (int)wrapper_GridCreate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15,arg16);
31304 0 : jresult = (jint)result;
31305 : {
31306 : /* %typemap(argout) ( int nCount, double *x, double *y, double *z ) */
31307 : int i;
31308 0 : for (i=0; i<arg2; i++) {
31309 0 : jdoubleArray doubleArray = (jdoubleArray)jenv->GetObjectArrayElement(jarg2, i);
31310 0 : int nDim = jenv->GetArrayLength(doubleArray);
31311 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)0, (jsize)1, &arg3[i]);
31312 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)1, (jsize)1, &arg4[i]);
31313 0 : if (nDim == 3)
31314 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)2, (jsize)1, &arg5[i]);
31315 : }
31316 0 : CPLFree(arg3);
31317 0 : CPLFree(arg4);
31318 0 : CPLFree(arg5);
31319 : }
31320 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
31321 0 : return jresult;
31322 : }
31323 :
31324 :
31325 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GridCreate_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jint jarg10, jint jarg11, jint jarg12, jobject jarg13) {
31326 0 : jint jresult = 0 ;
31327 0 : char *arg1 = (char *) 0 ;
31328 : int arg2 ;
31329 0 : double *arg3 = (double *) 0 ;
31330 0 : double *arg4 = (double *) 0 ;
31331 0 : double *arg5 = (double *) 0 ;
31332 : double arg6 ;
31333 : double arg7 ;
31334 : double arg8 ;
31335 : double arg9 ;
31336 : int arg10 ;
31337 : int arg11 ;
31338 : GDALDataType arg12 ;
31339 0 : void *arg13 = (void *) 0 ;
31340 : size_t arg14 ;
31341 : int xyzLen2 ;
31342 : int result;
31343 :
31344 : (void)jenv;
31345 : (void)jcls;
31346 0 : arg1 = 0;
31347 0 : if (jarg1) {
31348 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
31349 0 : if (!arg1) return 0;
31350 : }
31351 : {
31352 : /* %typemap(in) ( int nCount, double *x, double *y, double *z ) */
31353 0 : arg2 = (jarg2) ? jenv->GetArrayLength(jarg2) : 0;
31354 0 : xyzLen2 = arg2;
31355 0 : arg3 = (double*)CPLMalloc(arg2 * sizeof(double));
31356 0 : arg4 = (double*)CPLMalloc(arg2 * sizeof(double));
31357 0 : arg5 = (double*)CPLMalloc(arg2 * sizeof(double));
31358 : int i;
31359 0 : for (i=0; i<arg2; i++) {
31360 0 : jdoubleArray doubleArray = (jdoubleArray)jenv->GetObjectArrayElement(jarg2, i);
31361 0 : if (doubleArray == NULL)
31362 : {
31363 0 : CPLFree (arg3);
31364 0 : CPLFree (arg4);
31365 0 : CPLFree (arg5);
31366 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
31367 0 : return 0;
31368 : }
31369 0 : int nDim = jenv->GetArrayLength(doubleArray);
31370 0 : if (nDim != 2 && nDim != 3)
31371 : {
31372 0 : CPLFree (arg3);
31373 0 : CPLFree (arg4);
31374 0 : CPLFree (arg5);
31375 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "wrong array dimensions");
31376 0 : return 0;
31377 : }
31378 0 : double* pElements = jenv->GetDoubleArrayElements(doubleArray, NULL);
31379 0 : arg3[i] = pElements[0];
31380 0 : arg4[i] = pElements[1];
31381 0 : if (nDim == 3)
31382 0 : arg5[i] = pElements[2];
31383 : else
31384 0 : arg5[i] = 0;
31385 0 : jenv->ReleaseDoubleArrayElements(doubleArray, pElements, JNI_ABORT);
31386 : }
31387 : }
31388 0 : arg6 = (double)jarg6;
31389 0 : arg7 = (double)jarg7;
31390 0 : arg8 = (double)jarg8;
31391 0 : arg9 = (double)jarg9;
31392 0 : arg10 = (int)jarg10;
31393 0 : arg11 = (int)jarg11;
31394 0 : arg12 = (GDALDataType)jarg12;
31395 : {
31396 : /* %typemap(in, numinputs=1) (void * nioBuffer, size_t nioBufferSize) */
31397 0 : if (jarg13 == 0)
31398 : {
31399 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");
31400 0 : return 0;
31401 : }
31402 0 : arg13 = jenv->GetDirectBufferAddress(jarg13);
31403 0 : if (arg13 == NULL)
31404 : {
31405 0 : SWIG_JavaThrowException(jenv, SWIG_JavaRuntimeException,
31406 : "Unable to get address of direct buffer. Buffer must be allocated direct.");
31407 0 : return 0;
31408 : }
31409 :
31410 : /* The cast to size_t is actually not that correct, but anyway afterwards */
31411 : /* we check that the theoretical minimum buffer size is not larger than INT_MAX */
31412 : /* so truncating to INT_MAX is OK */
31413 :
31414 0 : arg14 = (size_t) ((jenv->GetDirectBufferCapacity(jarg13) > INT_MAX) ? INT_MAX : jenv->GetDirectBufferCapacity(jarg13));
31415 : }
31416 0 : result = (int)wrapper_GridCreate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
31417 0 : jresult = (jint)result;
31418 : {
31419 : /* %typemap(argout) ( int nCount, double *x, double *y, double *z ) */
31420 : int i;
31421 0 : for (i=0; i<arg2; i++) {
31422 0 : jdoubleArray doubleArray = (jdoubleArray)jenv->GetObjectArrayElement(jarg2, i);
31423 0 : int nDim = jenv->GetArrayLength(doubleArray);
31424 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)0, (jsize)1, &arg3[i]);
31425 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)1, (jsize)1, &arg4[i]);
31426 0 : if (nDim == 3)
31427 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)2, (jsize)1, &arg5[i]);
31428 : }
31429 0 : CPLFree(arg3);
31430 0 : CPLFree(arg4);
31431 0 : CPLFree(arg5);
31432 : }
31433 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
31434 0 : return jresult;
31435 : }
31436 :
31437 :
31438 1 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ContourGenerate_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdoubleArray jarg4, jint jarg6, jdouble jarg7, jlong jarg8, jobject jarg8_, jint jarg9, jint jarg10, jobject jarg11) {
31439 1 : jint jresult = 0 ;
31440 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
31441 : double arg2 ;
31442 : double arg3 ;
31443 : int arg4 ;
31444 1 : double *arg5 = (double *) 0 ;
31445 : int arg6 ;
31446 : double arg7 ;
31447 1 : OGRLayerShadow *arg8 = (OGRLayerShadow *) 0 ;
31448 : int arg9 ;
31449 : int arg10 ;
31450 : GDALProgressFunc arg11 ;
31451 1 : void *arg12 = (void *) 0 ;
31452 : int result;
31453 :
31454 : (void)jenv;
31455 : (void)jcls;
31456 : JavaProgressData sProgressInfo;
31457 1 : sProgressInfo.jenv = jenv;
31458 1 : sProgressInfo.pJavaCallback = NULL;
31459 : (void)jarg1_;
31460 : (void)jarg8_;
31461 1 : arg1 = *(GDALRasterBandShadow **)&jarg1;
31462 1 : arg2 = (double)jarg2;
31463 1 : arg3 = (double)jarg3;
31464 : {
31465 : /* %typemap(in) (int nList, double* pList) */
31466 : /* check if is List */
31467 1 : if (jarg4)
31468 : {
31469 0 : arg4 = jenv->GetArrayLength(jarg4);
31470 0 : if (arg4 == 0)
31471 0 : arg5 = NULL;
31472 : else
31473 0 : arg5 = (double *)jenv->GetDoubleArrayElements(jarg4, NULL);
31474 : }
31475 : else
31476 : {
31477 1 : arg4 = 0;
31478 1 : arg5 = NULL;
31479 : }
31480 : }
31481 1 : arg6 = (int)jarg6;
31482 1 : arg7 = (double)jarg7;
31483 1 : arg8 = *(OGRLayerShadow **)&jarg8;
31484 1 : arg9 = (int)jarg9;
31485 1 : arg10 = (int)jarg10;
31486 : {
31487 1 : if ( jarg11 != 0 ) {
31488 1 : sProgressInfo.pJavaCallback = jarg11;
31489 1 : arg11 = JavaProgressProxy;
31490 1 : arg12 = &sProgressInfo;
31491 : }
31492 : else
31493 : {
31494 0 : arg11 = NULL;
31495 0 : arg12 = NULL;
31496 : }
31497 : }
31498 : {
31499 1 : if (!arg1) {
31500 : {
31501 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
31502 : };
31503 : }
31504 : }
31505 : {
31506 1 : if (!arg8) {
31507 : {
31508 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
31509 : };
31510 : }
31511 : }
31512 1 : result = (int)ContourGenerate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
31513 1 : jresult = (jint)result;
31514 : {
31515 : /* %typemap(argout) (int nList, double* pList) */
31516 : }
31517 : {
31518 : /* %typemap(freearg) (int nList, double* pList) */
31519 1 : if (arg5) {
31520 0 : jenv->ReleaseDoubleArrayElements(jarg4, arg5, JNI_ABORT);
31521 : }
31522 : }
31523 1 : return jresult;
31524 : }
31525 :
31526 :
31527 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ContourGenerate_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2, jdouble jarg3, jdoubleArray jarg4, jint jarg6, jdouble jarg7, jlong jarg8, jobject jarg8_, jint jarg9, jint jarg10) {
31528 0 : jint jresult = 0 ;
31529 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
31530 : double arg2 ;
31531 : double arg3 ;
31532 : int arg4 ;
31533 0 : double *arg5 = (double *) 0 ;
31534 : int arg6 ;
31535 : double arg7 ;
31536 0 : OGRLayerShadow *arg8 = (OGRLayerShadow *) 0 ;
31537 : int arg9 ;
31538 : int arg10 ;
31539 : int result;
31540 :
31541 : (void)jenv;
31542 : (void)jcls;
31543 : (void)jarg1_;
31544 : (void)jarg8_;
31545 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
31546 0 : arg2 = (double)jarg2;
31547 0 : arg3 = (double)jarg3;
31548 : {
31549 : /* %typemap(in) (int nList, double* pList) */
31550 : /* check if is List */
31551 0 : if (jarg4)
31552 : {
31553 0 : arg4 = jenv->GetArrayLength(jarg4);
31554 0 : if (arg4 == 0)
31555 0 : arg5 = NULL;
31556 : else
31557 0 : arg5 = (double *)jenv->GetDoubleArrayElements(jarg4, NULL);
31558 : }
31559 : else
31560 : {
31561 0 : arg4 = 0;
31562 0 : arg5 = NULL;
31563 : }
31564 : }
31565 0 : arg6 = (int)jarg6;
31566 0 : arg7 = (double)jarg7;
31567 0 : arg8 = *(OGRLayerShadow **)&jarg8;
31568 0 : arg9 = (int)jarg9;
31569 0 : arg10 = (int)jarg10;
31570 : {
31571 0 : if (!arg1) {
31572 : {
31573 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
31574 : };
31575 : }
31576 : }
31577 : {
31578 0 : if (!arg8) {
31579 : {
31580 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
31581 : };
31582 : }
31583 : }
31584 0 : result = (int)ContourGenerate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
31585 0 : jresult = (jint)result;
31586 : {
31587 : /* %typemap(argout) (int nList, double* pList) */
31588 : }
31589 : {
31590 : /* %typemap(freearg) (int nList, double* pList) */
31591 0 : if (arg5) {
31592 0 : jenv->ReleaseDoubleArrayElements(jarg4, arg5, JNI_ABORT);
31593 : }
31594 : }
31595 0 : return jresult;
31596 : }
31597 :
31598 :
31599 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ContourGenerateEx_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3, jobject jarg4) {
31600 0 : jint jresult = 0 ;
31601 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
31602 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
31603 0 : char **arg3 = (char **) 0 ;
31604 : GDALProgressFunc arg4 ;
31605 0 : void *arg5 = (void *) 0 ;
31606 : int result;
31607 :
31608 : (void)jenv;
31609 : (void)jcls;
31610 : JavaProgressData sProgressInfo;
31611 0 : sProgressInfo.jenv = jenv;
31612 0 : sProgressInfo.pJavaCallback = NULL;
31613 : (void)jarg1_;
31614 : (void)jarg2_;
31615 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
31616 0 : arg2 = *(OGRLayerShadow **)&jarg2;
31617 : {
31618 : /* %typemap(in) char **options */
31619 0 : arg3 = NULL;
31620 0 : if(jarg3 != 0) {
31621 0 : const jclass vector = jenv->FindClass("java/util/Vector");
31622 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
31623 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
31624 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
31625 : "()Ljava/util/Enumeration;");
31626 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
31627 : "hasMoreElements", "()Z");
31628 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
31629 : "nextElement", "()Ljava/lang/Object;");
31630 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
31631 0 : hasMoreElements == NULL || getNextElement == NULL) {
31632 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
31633 0 : return 0;
31634 : }
31635 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
31636 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
31637 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
31638 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
31639 : {
31640 0 : CSLDestroy(arg3);
31641 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
31642 0 : return 0;
31643 : }
31644 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
31645 0 : arg3 = CSLAddString(arg3, valptr);
31646 0 : jenv->ReleaseStringUTFChars(value, valptr);
31647 : }
31648 : }
31649 : }
31650 : {
31651 0 : if ( jarg4 != 0 ) {
31652 0 : sProgressInfo.pJavaCallback = jarg4;
31653 0 : arg4 = JavaProgressProxy;
31654 0 : arg5 = &sProgressInfo;
31655 : }
31656 : else
31657 : {
31658 0 : arg4 = NULL;
31659 0 : arg5 = NULL;
31660 : }
31661 : }
31662 : {
31663 0 : if (!arg1) {
31664 : {
31665 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
31666 : };
31667 : }
31668 : }
31669 : {
31670 0 : if (!arg2) {
31671 : {
31672 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
31673 : };
31674 : }
31675 : }
31676 0 : result = (int)ContourGenerateEx(arg1,arg2,arg3,arg4,arg5);
31677 0 : jresult = (jint)result;
31678 : {
31679 : /* %typemap(freearg) char **options */
31680 0 : CSLDestroy( arg3 );
31681 : }
31682 0 : return jresult;
31683 : }
31684 :
31685 :
31686 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ContourGenerateEx_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3) {
31687 0 : jint jresult = 0 ;
31688 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
31689 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
31690 0 : char **arg3 = (char **) 0 ;
31691 : int result;
31692 :
31693 : (void)jenv;
31694 : (void)jcls;
31695 : (void)jarg1_;
31696 : (void)jarg2_;
31697 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
31698 0 : arg2 = *(OGRLayerShadow **)&jarg2;
31699 : {
31700 : /* %typemap(in) char **options */
31701 0 : arg3 = NULL;
31702 0 : if(jarg3 != 0) {
31703 0 : const jclass vector = jenv->FindClass("java/util/Vector");
31704 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
31705 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
31706 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
31707 : "()Ljava/util/Enumeration;");
31708 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
31709 : "hasMoreElements", "()Z");
31710 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
31711 : "nextElement", "()Ljava/lang/Object;");
31712 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
31713 0 : hasMoreElements == NULL || getNextElement == NULL) {
31714 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
31715 0 : return 0;
31716 : }
31717 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
31718 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
31719 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
31720 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
31721 : {
31722 0 : CSLDestroy(arg3);
31723 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
31724 0 : return 0;
31725 : }
31726 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
31727 0 : arg3 = CSLAddString(arg3, valptr);
31728 0 : jenv->ReleaseStringUTFChars(value, valptr);
31729 : }
31730 : }
31731 : }
31732 : {
31733 0 : if (!arg1) {
31734 : {
31735 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
31736 : };
31737 : }
31738 : }
31739 : {
31740 0 : if (!arg2) {
31741 : {
31742 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
31743 : };
31744 : }
31745 : }
31746 0 : result = (int)ContourGenerateEx(arg1,arg2,arg3);
31747 0 : jresult = (jint)result;
31748 : {
31749 : /* %typemap(freearg) char **options */
31750 0 : CSLDestroy( arg3 );
31751 : }
31752 0 : return jresult;
31753 : }
31754 :
31755 :
31756 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_ContourGenerateEx_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
31757 0 : jint jresult = 0 ;
31758 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
31759 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
31760 : int result;
31761 :
31762 : (void)jenv;
31763 : (void)jcls;
31764 : (void)jarg1_;
31765 : (void)jarg2_;
31766 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
31767 0 : arg2 = *(OGRLayerShadow **)&jarg2;
31768 : {
31769 0 : if (!arg1) {
31770 : {
31771 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
31772 : };
31773 : }
31774 : }
31775 : {
31776 0 : if (!arg2) {
31777 : {
31778 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
31779 : };
31780 : }
31781 : }
31782 0 : result = (int)ContourGenerateEx(arg1,arg2);
31783 0 : jresult = (jint)result;
31784 0 : return jresult;
31785 : }
31786 :
31787 :
31788 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GVM_1Diagonal_1get(JNIEnv *jenv, jclass jcls) {
31789 0 : jint jresult = 0 ;
31790 : GDALViewshedMode result;
31791 :
31792 : (void)jenv;
31793 : (void)jcls;
31794 0 : result = (GDALViewshedMode)GVM_Diagonal;
31795 0 : jresult = (jint)result;
31796 0 : return jresult;
31797 : }
31798 :
31799 :
31800 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GVM_1Edge_1get(JNIEnv *jenv, jclass jcls) {
31801 0 : jint jresult = 0 ;
31802 : GDALViewshedMode result;
31803 :
31804 : (void)jenv;
31805 : (void)jcls;
31806 0 : result = (GDALViewshedMode)GVM_Edge;
31807 0 : jresult = (jint)result;
31808 0 : return jresult;
31809 : }
31810 :
31811 :
31812 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GVM_1Max_1get(JNIEnv *jenv, jclass jcls) {
31813 0 : jint jresult = 0 ;
31814 : GDALViewshedMode result;
31815 :
31816 : (void)jenv;
31817 : (void)jcls;
31818 0 : result = (GDALViewshedMode)GVM_Max;
31819 0 : jresult = (jint)result;
31820 0 : return jresult;
31821 : }
31822 :
31823 :
31824 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GVM_1Min_1get(JNIEnv *jenv, jclass jcls) {
31825 0 : jint jresult = 0 ;
31826 : GDALViewshedMode result;
31827 :
31828 : (void)jenv;
31829 : (void)jcls;
31830 0 : result = (GDALViewshedMode)GVM_Min;
31831 0 : jresult = (jint)result;
31832 0 : return jresult;
31833 : }
31834 :
31835 :
31836 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GVOT_1NORMAL_1get(JNIEnv *jenv, jclass jcls) {
31837 0 : jint jresult = 0 ;
31838 : GDALViewshedOutputType result;
31839 :
31840 : (void)jenv;
31841 : (void)jcls;
31842 0 : result = (GDALViewshedOutputType)GVOT_NORMAL;
31843 0 : jresult = (jint)result;
31844 0 : return jresult;
31845 : }
31846 :
31847 :
31848 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GVOT_1MIN_1TARGET_1HEIGHT_1FROM_1DEM_1get(JNIEnv *jenv, jclass jcls) {
31849 0 : jint jresult = 0 ;
31850 : GDALViewshedOutputType result;
31851 :
31852 : (void)jenv;
31853 : (void)jcls;
31854 0 : result = (GDALViewshedOutputType)GVOT_MIN_TARGET_HEIGHT_FROM_DEM;
31855 0 : jresult = (jint)result;
31856 0 : return jresult;
31857 : }
31858 :
31859 :
31860 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GVOT_1MIN_1TARGET_1HEIGHT_1FROM_1GROUND_1get(JNIEnv *jenv, jclass jcls) {
31861 0 : jint jresult = 0 ;
31862 : GDALViewshedOutputType result;
31863 :
31864 : (void)jenv;
31865 : (void)jcls;
31866 0 : result = (GDALViewshedOutputType)GVOT_MIN_TARGET_HEIGHT_FROM_GROUND;
31867 0 : jresult = (jint)result;
31868 0 : return jresult;
31869 : }
31870 :
31871 :
31872 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_ViewshedGenerate_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jobject jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jdouble jarg11, jdouble jarg12, jdouble jarg13, jint jarg14, jdouble jarg15, jobject jarg16, jint jarg18, jobject jarg19) {
31873 0 : jlong jresult = 0 ;
31874 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
31875 0 : char *arg2 = (char *) 0 ;
31876 0 : char *arg3 = (char *) 0 ;
31877 0 : char **arg4 = (char **) 0 ;
31878 : double arg5 ;
31879 : double arg6 ;
31880 : double arg7 ;
31881 : double arg8 ;
31882 : double arg9 ;
31883 : double arg10 ;
31884 : double arg11 ;
31885 : double arg12 ;
31886 : double arg13 ;
31887 : GDALViewshedMode arg14 ;
31888 : double arg15 ;
31889 : GDALProgressFunc arg16 ;
31890 0 : void *arg17 = (void *) 0 ;
31891 : GDALViewshedOutputType arg18 ;
31892 0 : char **arg19 = (char **) 0 ;
31893 0 : GDALDatasetShadow *result = 0 ;
31894 :
31895 : (void)jenv;
31896 : (void)jcls;
31897 : JavaProgressData sProgressInfo;
31898 0 : sProgressInfo.jenv = jenv;
31899 0 : sProgressInfo.pJavaCallback = NULL;
31900 : (void)jarg1_;
31901 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
31902 0 : arg2 = 0;
31903 0 : if (jarg2) {
31904 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
31905 0 : if (!arg2) return 0;
31906 : }
31907 0 : arg3 = 0;
31908 0 : if (jarg3) {
31909 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
31910 0 : if (!arg3) return 0;
31911 : }
31912 : {
31913 : /* %typemap(in) char **options */
31914 0 : arg4 = NULL;
31915 0 : if(jarg4 != 0) {
31916 0 : const jclass vector = jenv->FindClass("java/util/Vector");
31917 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
31918 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
31919 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
31920 : "()Ljava/util/Enumeration;");
31921 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
31922 : "hasMoreElements", "()Z");
31923 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
31924 : "nextElement", "()Ljava/lang/Object;");
31925 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
31926 0 : hasMoreElements == NULL || getNextElement == NULL) {
31927 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
31928 0 : return 0;
31929 : }
31930 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
31931 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
31932 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
31933 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
31934 : {
31935 0 : CSLDestroy(arg4);
31936 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
31937 0 : return 0;
31938 : }
31939 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
31940 0 : arg4 = CSLAddString(arg4, valptr);
31941 0 : jenv->ReleaseStringUTFChars(value, valptr);
31942 : }
31943 : }
31944 : }
31945 0 : arg5 = (double)jarg5;
31946 0 : arg6 = (double)jarg6;
31947 0 : arg7 = (double)jarg7;
31948 0 : arg8 = (double)jarg8;
31949 0 : arg9 = (double)jarg9;
31950 0 : arg10 = (double)jarg10;
31951 0 : arg11 = (double)jarg11;
31952 0 : arg12 = (double)jarg12;
31953 0 : arg13 = (double)jarg13;
31954 0 : arg14 = (GDALViewshedMode)jarg14;
31955 0 : arg15 = (double)jarg15;
31956 : {
31957 0 : if ( jarg16 != 0 ) {
31958 0 : sProgressInfo.pJavaCallback = jarg16;
31959 0 : arg16 = JavaProgressProxy;
31960 0 : arg17 = &sProgressInfo;
31961 : }
31962 : else
31963 : {
31964 0 : arg16 = NULL;
31965 0 : arg17 = NULL;
31966 : }
31967 : }
31968 0 : arg18 = (GDALViewshedOutputType)jarg18;
31969 : {
31970 : /* %typemap(in) char **options */
31971 0 : arg19 = NULL;
31972 0 : if(jarg19 != 0) {
31973 0 : const jclass vector = jenv->FindClass("java/util/Vector");
31974 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
31975 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
31976 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
31977 : "()Ljava/util/Enumeration;");
31978 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
31979 : "hasMoreElements", "()Z");
31980 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
31981 : "nextElement", "()Ljava/lang/Object;");
31982 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
31983 0 : hasMoreElements == NULL || getNextElement == NULL) {
31984 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
31985 0 : return 0;
31986 : }
31987 0 : for (jobject keys = jenv->CallObjectMethod(jarg19, elements);
31988 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
31989 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
31990 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
31991 : {
31992 0 : CSLDestroy(arg19);
31993 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
31994 0 : return 0;
31995 : }
31996 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
31997 0 : arg19 = CSLAddString(arg19, valptr);
31998 0 : jenv->ReleaseStringUTFChars(value, valptr);
31999 : }
32000 : }
32001 : }
32002 : {
32003 0 : if (!arg1) {
32004 : {
32005 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
32006 : };
32007 : }
32008 : }
32009 0 : result = (GDALDatasetShadow *)ViewshedGenerate(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15,arg16,arg17,arg18,arg19);
32010 0 : *(GDALDatasetShadow **)&jresult = result;
32011 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
32012 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
32013 : {
32014 : /* %typemap(freearg) char **options */
32015 0 : CSLDestroy( arg4 );
32016 : }
32017 : {
32018 : /* %typemap(freearg) char **options */
32019 0 : CSLDestroy( arg19 );
32020 : }
32021 0 : return jresult;
32022 : }
32023 :
32024 :
32025 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_ViewshedGenerate_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jobject jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jdouble jarg11, jdouble jarg12, jdouble jarg13, jint jarg14, jdouble jarg15, jobject jarg16, jint jarg18) {
32026 0 : jlong jresult = 0 ;
32027 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
32028 0 : char *arg2 = (char *) 0 ;
32029 0 : char *arg3 = (char *) 0 ;
32030 0 : char **arg4 = (char **) 0 ;
32031 : double arg5 ;
32032 : double arg6 ;
32033 : double arg7 ;
32034 : double arg8 ;
32035 : double arg9 ;
32036 : double arg10 ;
32037 : double arg11 ;
32038 : double arg12 ;
32039 : double arg13 ;
32040 : GDALViewshedMode arg14 ;
32041 : double arg15 ;
32042 : GDALProgressFunc arg16 ;
32043 0 : void *arg17 = (void *) 0 ;
32044 : GDALViewshedOutputType arg18 ;
32045 0 : GDALDatasetShadow *result = 0 ;
32046 :
32047 : (void)jenv;
32048 : (void)jcls;
32049 : JavaProgressData sProgressInfo;
32050 0 : sProgressInfo.jenv = jenv;
32051 0 : sProgressInfo.pJavaCallback = NULL;
32052 : (void)jarg1_;
32053 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
32054 0 : arg2 = 0;
32055 0 : if (jarg2) {
32056 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
32057 0 : if (!arg2) return 0;
32058 : }
32059 0 : arg3 = 0;
32060 0 : if (jarg3) {
32061 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
32062 0 : if (!arg3) return 0;
32063 : }
32064 : {
32065 : /* %typemap(in) char **options */
32066 0 : arg4 = NULL;
32067 0 : if(jarg4 != 0) {
32068 0 : const jclass vector = jenv->FindClass("java/util/Vector");
32069 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
32070 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
32071 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
32072 : "()Ljava/util/Enumeration;");
32073 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
32074 : "hasMoreElements", "()Z");
32075 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
32076 : "nextElement", "()Ljava/lang/Object;");
32077 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
32078 0 : hasMoreElements == NULL || getNextElement == NULL) {
32079 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
32080 0 : return 0;
32081 : }
32082 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
32083 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
32084 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
32085 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
32086 : {
32087 0 : CSLDestroy(arg4);
32088 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
32089 0 : return 0;
32090 : }
32091 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
32092 0 : arg4 = CSLAddString(arg4, valptr);
32093 0 : jenv->ReleaseStringUTFChars(value, valptr);
32094 : }
32095 : }
32096 : }
32097 0 : arg5 = (double)jarg5;
32098 0 : arg6 = (double)jarg6;
32099 0 : arg7 = (double)jarg7;
32100 0 : arg8 = (double)jarg8;
32101 0 : arg9 = (double)jarg9;
32102 0 : arg10 = (double)jarg10;
32103 0 : arg11 = (double)jarg11;
32104 0 : arg12 = (double)jarg12;
32105 0 : arg13 = (double)jarg13;
32106 0 : arg14 = (GDALViewshedMode)jarg14;
32107 0 : arg15 = (double)jarg15;
32108 : {
32109 0 : if ( jarg16 != 0 ) {
32110 0 : sProgressInfo.pJavaCallback = jarg16;
32111 0 : arg16 = JavaProgressProxy;
32112 0 : arg17 = &sProgressInfo;
32113 : }
32114 : else
32115 : {
32116 0 : arg16 = NULL;
32117 0 : arg17 = NULL;
32118 : }
32119 : }
32120 0 : arg18 = (GDALViewshedOutputType)jarg18;
32121 : {
32122 0 : if (!arg1) {
32123 : {
32124 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
32125 : };
32126 : }
32127 : }
32128 0 : result = (GDALDatasetShadow *)ViewshedGenerate(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15,arg16,arg17,arg18);
32129 0 : *(GDALDatasetShadow **)&jresult = result;
32130 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
32131 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
32132 : {
32133 : /* %typemap(freearg) char **options */
32134 0 : CSLDestroy( arg4 );
32135 : }
32136 0 : return jresult;
32137 : }
32138 :
32139 :
32140 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_ViewshedGenerate_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jobject jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jdouble jarg11, jdouble jarg12, jdouble jarg13, jint jarg14, jdouble jarg15, jobject jarg16) {
32141 0 : jlong jresult = 0 ;
32142 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
32143 0 : char *arg2 = (char *) 0 ;
32144 0 : char *arg3 = (char *) 0 ;
32145 0 : char **arg4 = (char **) 0 ;
32146 : double arg5 ;
32147 : double arg6 ;
32148 : double arg7 ;
32149 : double arg8 ;
32150 : double arg9 ;
32151 : double arg10 ;
32152 : double arg11 ;
32153 : double arg12 ;
32154 : double arg13 ;
32155 : GDALViewshedMode arg14 ;
32156 : double arg15 ;
32157 : GDALProgressFunc arg16 ;
32158 0 : void *arg17 = (void *) 0 ;
32159 0 : GDALDatasetShadow *result = 0 ;
32160 :
32161 : (void)jenv;
32162 : (void)jcls;
32163 : JavaProgressData sProgressInfo;
32164 0 : sProgressInfo.jenv = jenv;
32165 0 : sProgressInfo.pJavaCallback = NULL;
32166 : (void)jarg1_;
32167 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
32168 0 : arg2 = 0;
32169 0 : if (jarg2) {
32170 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
32171 0 : if (!arg2) return 0;
32172 : }
32173 0 : arg3 = 0;
32174 0 : if (jarg3) {
32175 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
32176 0 : if (!arg3) return 0;
32177 : }
32178 : {
32179 : /* %typemap(in) char **options */
32180 0 : arg4 = NULL;
32181 0 : if(jarg4 != 0) {
32182 0 : const jclass vector = jenv->FindClass("java/util/Vector");
32183 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
32184 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
32185 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
32186 : "()Ljava/util/Enumeration;");
32187 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
32188 : "hasMoreElements", "()Z");
32189 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
32190 : "nextElement", "()Ljava/lang/Object;");
32191 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
32192 0 : hasMoreElements == NULL || getNextElement == NULL) {
32193 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
32194 0 : return 0;
32195 : }
32196 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
32197 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
32198 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
32199 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
32200 : {
32201 0 : CSLDestroy(arg4);
32202 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
32203 0 : return 0;
32204 : }
32205 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
32206 0 : arg4 = CSLAddString(arg4, valptr);
32207 0 : jenv->ReleaseStringUTFChars(value, valptr);
32208 : }
32209 : }
32210 : }
32211 0 : arg5 = (double)jarg5;
32212 0 : arg6 = (double)jarg6;
32213 0 : arg7 = (double)jarg7;
32214 0 : arg8 = (double)jarg8;
32215 0 : arg9 = (double)jarg9;
32216 0 : arg10 = (double)jarg10;
32217 0 : arg11 = (double)jarg11;
32218 0 : arg12 = (double)jarg12;
32219 0 : arg13 = (double)jarg13;
32220 0 : arg14 = (GDALViewshedMode)jarg14;
32221 0 : arg15 = (double)jarg15;
32222 : {
32223 0 : if ( jarg16 != 0 ) {
32224 0 : sProgressInfo.pJavaCallback = jarg16;
32225 0 : arg16 = JavaProgressProxy;
32226 0 : arg17 = &sProgressInfo;
32227 : }
32228 : else
32229 : {
32230 0 : arg16 = NULL;
32231 0 : arg17 = NULL;
32232 : }
32233 : }
32234 : {
32235 0 : if (!arg1) {
32236 : {
32237 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
32238 : };
32239 : }
32240 : }
32241 0 : result = (GDALDatasetShadow *)ViewshedGenerate(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15,arg16,arg17);
32242 0 : *(GDALDatasetShadow **)&jresult = result;
32243 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
32244 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
32245 : {
32246 : /* %typemap(freearg) char **options */
32247 0 : CSLDestroy( arg4 );
32248 : }
32249 0 : return jresult;
32250 : }
32251 :
32252 :
32253 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_ViewshedGenerate_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jobject jarg4, jdouble jarg5, jdouble jarg6, jdouble jarg7, jdouble jarg8, jdouble jarg9, jdouble jarg10, jdouble jarg11, jdouble jarg12, jdouble jarg13, jint jarg14, jdouble jarg15) {
32254 0 : jlong jresult = 0 ;
32255 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
32256 0 : char *arg2 = (char *) 0 ;
32257 0 : char *arg3 = (char *) 0 ;
32258 0 : char **arg4 = (char **) 0 ;
32259 : double arg5 ;
32260 : double arg6 ;
32261 : double arg7 ;
32262 : double arg8 ;
32263 : double arg9 ;
32264 : double arg10 ;
32265 : double arg11 ;
32266 : double arg12 ;
32267 : double arg13 ;
32268 : GDALViewshedMode arg14 ;
32269 : double arg15 ;
32270 0 : GDALDatasetShadow *result = 0 ;
32271 :
32272 : (void)jenv;
32273 : (void)jcls;
32274 : (void)jarg1_;
32275 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
32276 0 : arg2 = 0;
32277 0 : if (jarg2) {
32278 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
32279 0 : if (!arg2) return 0;
32280 : }
32281 0 : arg3 = 0;
32282 0 : if (jarg3) {
32283 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
32284 0 : if (!arg3) return 0;
32285 : }
32286 : {
32287 : /* %typemap(in) char **options */
32288 0 : arg4 = NULL;
32289 0 : if(jarg4 != 0) {
32290 0 : const jclass vector = jenv->FindClass("java/util/Vector");
32291 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
32292 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
32293 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
32294 : "()Ljava/util/Enumeration;");
32295 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
32296 : "hasMoreElements", "()Z");
32297 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
32298 : "nextElement", "()Ljava/lang/Object;");
32299 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
32300 0 : hasMoreElements == NULL || getNextElement == NULL) {
32301 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
32302 0 : return 0;
32303 : }
32304 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
32305 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
32306 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
32307 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
32308 : {
32309 0 : CSLDestroy(arg4);
32310 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
32311 0 : return 0;
32312 : }
32313 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
32314 0 : arg4 = CSLAddString(arg4, valptr);
32315 0 : jenv->ReleaseStringUTFChars(value, valptr);
32316 : }
32317 : }
32318 : }
32319 0 : arg5 = (double)jarg5;
32320 0 : arg6 = (double)jarg6;
32321 0 : arg7 = (double)jarg7;
32322 0 : arg8 = (double)jarg8;
32323 0 : arg9 = (double)jarg9;
32324 0 : arg10 = (double)jarg10;
32325 0 : arg11 = (double)jarg11;
32326 0 : arg12 = (double)jarg12;
32327 0 : arg13 = (double)jarg13;
32328 0 : arg14 = (GDALViewshedMode)jarg14;
32329 0 : arg15 = (double)jarg15;
32330 : {
32331 0 : if (!arg1) {
32332 : {
32333 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
32334 : };
32335 : }
32336 : }
32337 0 : result = (GDALDatasetShadow *)ViewshedGenerate(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
32338 0 : *(GDALDatasetShadow **)&jresult = result;
32339 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
32340 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
32341 : {
32342 : /* %typemap(freearg) char **options */
32343 0 : CSLDestroy( arg4 );
32344 : }
32345 0 : return jresult;
32346 : }
32347 :
32348 :
32349 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_IsLineOfSightVisible_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jdouble jarg4, jint jarg5, jint jarg6, jdouble jarg7, jobject jarg8) {
32350 0 : jboolean jresult = 0 ;
32351 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
32352 : int arg2 ;
32353 : int arg3 ;
32354 : double arg4 ;
32355 : int arg5 ;
32356 : int arg6 ;
32357 : double arg7 ;
32358 0 : char **arg8 = (char **) 0 ;
32359 : bool result;
32360 :
32361 : (void)jenv;
32362 : (void)jcls;
32363 : (void)jarg1_;
32364 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
32365 0 : arg2 = (int)jarg2;
32366 0 : arg3 = (int)jarg3;
32367 0 : arg4 = (double)jarg4;
32368 0 : arg5 = (int)jarg5;
32369 0 : arg6 = (int)jarg6;
32370 0 : arg7 = (double)jarg7;
32371 : {
32372 : /* %typemap(in) char **options */
32373 0 : arg8 = NULL;
32374 0 : if(jarg8 != 0) {
32375 0 : const jclass vector = jenv->FindClass("java/util/Vector");
32376 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
32377 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
32378 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
32379 : "()Ljava/util/Enumeration;");
32380 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
32381 : "hasMoreElements", "()Z");
32382 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
32383 : "nextElement", "()Ljava/lang/Object;");
32384 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
32385 0 : hasMoreElements == NULL || getNextElement == NULL) {
32386 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
32387 0 : return 0;
32388 : }
32389 0 : for (jobject keys = jenv->CallObjectMethod(jarg8, elements);
32390 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
32391 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
32392 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
32393 : {
32394 0 : CSLDestroy(arg8);
32395 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
32396 0 : return 0;
32397 : }
32398 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
32399 0 : arg8 = CSLAddString(arg8, valptr);
32400 0 : jenv->ReleaseStringUTFChars(value, valptr);
32401 : }
32402 : }
32403 : }
32404 : {
32405 0 : if (!arg1) {
32406 : {
32407 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
32408 : };
32409 : }
32410 : }
32411 0 : result = (bool)IsLineOfSightVisible(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
32412 0 : jresult = (jboolean)result;
32413 : {
32414 : /* %typemap(freearg) char **options */
32415 0 : CSLDestroy( arg8 );
32416 : }
32417 0 : return jresult;
32418 : }
32419 :
32420 :
32421 0 : SWIGEXPORT jboolean JNICALL Java_org_gdal_gdal_gdalJNI_IsLineOfSightVisible_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jdouble jarg4, jint jarg5, jint jarg6, jdouble jarg7) {
32422 0 : jboolean jresult = 0 ;
32423 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
32424 : int arg2 ;
32425 : int arg3 ;
32426 : double arg4 ;
32427 : int arg5 ;
32428 : int arg6 ;
32429 : double arg7 ;
32430 : bool result;
32431 :
32432 : (void)jenv;
32433 : (void)jcls;
32434 : (void)jarg1_;
32435 0 : arg1 = *(GDALRasterBandShadow **)&jarg1;
32436 0 : arg2 = (int)jarg2;
32437 0 : arg3 = (int)jarg3;
32438 0 : arg4 = (double)jarg4;
32439 0 : arg5 = (int)jarg5;
32440 0 : arg6 = (int)jarg6;
32441 0 : arg7 = (double)jarg7;
32442 : {
32443 0 : if (!arg1) {
32444 : {
32445 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
32446 : };
32447 : }
32448 : }
32449 0 : result = (bool)IsLineOfSightVisible(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
32450 0 : jresult = (jboolean)result;
32451 0 : return jresult;
32452 : }
32453 :
32454 :
32455 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_AutoCreateWarpedVRT_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jint jarg4, jdouble jarg5) {
32456 0 : jlong jresult = 0 ;
32457 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
32458 0 : char *arg2 = (char *) 0 ;
32459 0 : char *arg3 = (char *) 0 ;
32460 : GDALResampleAlg arg4 ;
32461 : double arg5 ;
32462 0 : GDALDatasetShadow *result = 0 ;
32463 :
32464 : (void)jenv;
32465 : (void)jcls;
32466 : (void)jarg1_;
32467 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
32468 0 : arg2 = 0;
32469 0 : if (jarg2) {
32470 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
32471 0 : if (!arg2) return 0;
32472 : }
32473 0 : arg3 = 0;
32474 0 : if (jarg3) {
32475 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
32476 0 : if (!arg3) return 0;
32477 : }
32478 0 : arg4 = (GDALResampleAlg)jarg4;
32479 0 : arg5 = (double)jarg5;
32480 : {
32481 0 : if (!arg1) {
32482 : {
32483 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
32484 : };
32485 : }
32486 : }
32487 0 : result = (GDALDatasetShadow *)AutoCreateWarpedVRT(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
32488 0 : *(GDALDatasetShadow **)&jresult = result;
32489 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
32490 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
32491 0 : return jresult;
32492 : }
32493 :
32494 :
32495 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_AutoCreateWarpedVRT_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jint jarg4) {
32496 0 : jlong jresult = 0 ;
32497 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
32498 0 : char *arg2 = (char *) 0 ;
32499 0 : char *arg3 = (char *) 0 ;
32500 : GDALResampleAlg arg4 ;
32501 0 : GDALDatasetShadow *result = 0 ;
32502 :
32503 : (void)jenv;
32504 : (void)jcls;
32505 : (void)jarg1_;
32506 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
32507 0 : arg2 = 0;
32508 0 : if (jarg2) {
32509 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
32510 0 : if (!arg2) return 0;
32511 : }
32512 0 : arg3 = 0;
32513 0 : if (jarg3) {
32514 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
32515 0 : if (!arg3) return 0;
32516 : }
32517 0 : arg4 = (GDALResampleAlg)jarg4;
32518 : {
32519 0 : if (!arg1) {
32520 : {
32521 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
32522 : };
32523 : }
32524 : }
32525 0 : result = (GDALDatasetShadow *)AutoCreateWarpedVRT(arg1,(char const *)arg2,(char const *)arg3,arg4);
32526 0 : *(GDALDatasetShadow **)&jresult = result;
32527 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
32528 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
32529 0 : return jresult;
32530 : }
32531 :
32532 :
32533 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_AutoCreateWarpedVRT_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) {
32534 0 : jlong jresult = 0 ;
32535 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
32536 0 : char *arg2 = (char *) 0 ;
32537 0 : char *arg3 = (char *) 0 ;
32538 0 : GDALDatasetShadow *result = 0 ;
32539 :
32540 : (void)jenv;
32541 : (void)jcls;
32542 : (void)jarg1_;
32543 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
32544 0 : arg2 = 0;
32545 0 : if (jarg2) {
32546 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
32547 0 : if (!arg2) return 0;
32548 : }
32549 0 : arg3 = 0;
32550 0 : if (jarg3) {
32551 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
32552 0 : if (!arg3) return 0;
32553 : }
32554 : {
32555 0 : if (!arg1) {
32556 : {
32557 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
32558 : };
32559 : }
32560 : }
32561 0 : result = (GDALDatasetShadow *)AutoCreateWarpedVRT(arg1,(char const *)arg2,(char const *)arg3);
32562 0 : *(GDALDatasetShadow **)&jresult = result;
32563 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
32564 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
32565 0 : return jresult;
32566 : }
32567 :
32568 :
32569 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_AutoCreateWarpedVRT_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) {
32570 0 : jlong jresult = 0 ;
32571 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
32572 0 : char *arg2 = (char *) 0 ;
32573 0 : GDALDatasetShadow *result = 0 ;
32574 :
32575 : (void)jenv;
32576 : (void)jcls;
32577 : (void)jarg1_;
32578 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
32579 0 : arg2 = 0;
32580 0 : if (jarg2) {
32581 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
32582 0 : if (!arg2) return 0;
32583 : }
32584 : {
32585 0 : if (!arg1) {
32586 : {
32587 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
32588 : };
32589 : }
32590 : }
32591 0 : result = (GDALDatasetShadow *)AutoCreateWarpedVRT(arg1,(char const *)arg2);
32592 0 : *(GDALDatasetShadow **)&jresult = result;
32593 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
32594 0 : return jresult;
32595 : }
32596 :
32597 :
32598 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_AutoCreateWarpedVRT_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
32599 0 : jlong jresult = 0 ;
32600 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
32601 0 : GDALDatasetShadow *result = 0 ;
32602 :
32603 : (void)jenv;
32604 : (void)jcls;
32605 : (void)jarg1_;
32606 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
32607 : {
32608 0 : if (!arg1) {
32609 : {
32610 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
32611 : };
32612 : }
32613 : }
32614 0 : result = (GDALDatasetShadow *)AutoCreateWarpedVRT(arg1);
32615 0 : *(GDALDatasetShadow **)&jresult = result;
32616 0 : return jresult;
32617 : }
32618 :
32619 :
32620 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_CreatePansharpenedVRT(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jobjectArray jarg3) {
32621 0 : jlong jresult = 0 ;
32622 0 : char *arg1 = (char *) 0 ;
32623 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
32624 : int arg3 ;
32625 0 : GDALRasterBandShadow **arg4 = (GDALRasterBandShadow **) 0 ;
32626 0 : GDALDatasetShadow *result = 0 ;
32627 :
32628 : (void)jenv;
32629 : (void)jcls;
32630 : (void)jarg2_;
32631 0 : arg1 = 0;
32632 0 : if (jarg1) {
32633 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
32634 0 : if (!arg1) return 0;
32635 : }
32636 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
32637 : {
32638 : /* %typemap(in) (int object_list_count, GDALRasterBandShadow **poObjects) */
32639 : /* check if is List */
32640 0 : if (jarg3)
32641 : {
32642 0 : arg3 = jenv->GetArrayLength(jarg3);
32643 0 : if (arg3 == 0)
32644 0 : arg4 = NULL;
32645 : else
32646 : {
32647 0 : arg4 = (GDALRasterBandShadow**) malloc(sizeof(GDALRasterBandShadow*) * arg3);
32648 : int i;
32649 0 : for (i=0; i<arg3; i++) {
32650 0 : jobject obj = (jobject)jenv->GetObjectArrayElement(jarg3, i);
32651 0 : if (obj == NULL)
32652 : {
32653 0 : free (arg4 );
32654 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
32655 0 : return 0;
32656 : }
32657 0 : const jclass klass = jenv->FindClass("org/gdal/gdal/Band");
32658 0 : const jmethodID getCPtr = jenv->GetStaticMethodID(klass, "getCPtr", "(Lorg/gdal/gdal/Band;)J");
32659 0 : arg4[i] = (GDALRasterBandShadow*) jenv->CallStaticLongMethod(klass, getCPtr, obj);
32660 : }
32661 : }
32662 : }
32663 : else
32664 : {
32665 0 : arg3 = 0;
32666 0 : arg4 = NULL;
32667 : }
32668 : }
32669 : {
32670 0 : if (!arg2) {
32671 : {
32672 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
32673 : };
32674 : }
32675 : }
32676 0 : result = (GDALDatasetShadow *)CreatePansharpenedVRT((char const *)arg1,arg2,arg3,arg4);
32677 0 : *(GDALDatasetShadow **)&jresult = result;
32678 : {
32679 : /* %typemap(argout) (int object_list_count, GDALRasterBandShadow **poObjects) */
32680 : }
32681 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
32682 : {
32683 : /* %typemap(freearg) (int object_list_count, GDALRasterBandShadow **poObjects) */
32684 0 : if (arg4) {
32685 0 : free((void*) arg4);
32686 : }
32687 : }
32688 0 : return jresult;
32689 : }
32690 :
32691 :
32692 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1Transformer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jobject jarg3) {
32693 0 : jlong jresult = 0 ;
32694 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
32695 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
32696 0 : char **arg3 = (char **) 0 ;
32697 0 : GDALTransformerInfoShadow *result = 0 ;
32698 :
32699 : (void)jenv;
32700 : (void)jcls;
32701 : (void)jarg1_;
32702 : (void)jarg2_;
32703 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
32704 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
32705 : {
32706 : /* %typemap(in) char **options */
32707 0 : arg3 = NULL;
32708 0 : if(jarg3 != 0) {
32709 0 : const jclass vector = jenv->FindClass("java/util/Vector");
32710 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
32711 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
32712 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
32713 : "()Ljava/util/Enumeration;");
32714 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
32715 : "hasMoreElements", "()Z");
32716 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
32717 : "nextElement", "()Ljava/lang/Object;");
32718 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
32719 0 : hasMoreElements == NULL || getNextElement == NULL) {
32720 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
32721 0 : return 0;
32722 : }
32723 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
32724 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
32725 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
32726 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
32727 : {
32728 0 : CSLDestroy(arg3);
32729 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
32730 0 : return 0;
32731 : }
32732 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
32733 0 : arg3 = CSLAddString(arg3, valptr);
32734 0 : jenv->ReleaseStringUTFChars(value, valptr);
32735 : }
32736 : }
32737 : }
32738 0 : result = (GDALTransformerInfoShadow *)new_GDALTransformerInfoShadow(arg1,arg2,arg3);
32739 0 : *(GDALTransformerInfoShadow **)&jresult = result;
32740 : {
32741 : /* %typemap(freearg) char **options */
32742 0 : CSLDestroy( arg3 );
32743 : }
32744 0 : return jresult;
32745 : }
32746 :
32747 :
32748 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1Transformer(JNIEnv *jenv, jclass jcls, jlong jarg1) {
32749 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
32750 :
32751 : (void)jenv;
32752 : (void)jcls;
32753 0 : arg1 = *(GDALTransformerInfoShadow **)&jarg1;
32754 0 : delete_GDALTransformerInfoShadow(arg1);
32755 0 : }
32756 :
32757 :
32758 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Transformer_1TransformPoint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jdoubleArray jarg3) {
32759 0 : jint jresult = 0 ;
32760 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
32761 : int arg2 ;
32762 : double *arg3 ;
32763 : int result;
32764 :
32765 : (void)jenv;
32766 : (void)jcls;
32767 : (void)jarg1_;
32768 0 : arg1 = *(GDALTransformerInfoShadow **)&jarg1;
32769 0 : arg2 = (int)jarg2;
32770 : {
32771 : /* %typemap(in) (double argout[ANY]) */
32772 0 : if(jarg3 == NULL || jenv->GetArrayLength(jarg3) != 3) {
32773 : char errorMsg[512];
32774 0 : sprintf(errorMsg, "array of size %d expected", 3);
32775 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
32776 0 : return 0;
32777 : }
32778 0 : arg3 = (double *)jenv->GetDoubleArrayElements(jarg3, NULL);
32779 : }
32780 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_0(arg1,arg2,arg3);
32781 0 : jresult = (jint)result;
32782 : {
32783 : /* %typemap(argout) (double argout[ANY]) */
32784 : }
32785 : {
32786 : /* %typemap(freearg) (double argout[ANY]) */
32787 0 : jenv->ReleaseDoubleArrayElements(jarg3, (jdouble *)arg3, 0);
32788 : }
32789 0 : return jresult;
32790 : }
32791 :
32792 :
32793 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Transformer_1TransformPoint_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jint jarg3, jdouble jarg4, jdouble jarg5, jdouble jarg6) {
32794 0 : jint jresult = 0 ;
32795 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
32796 : double *arg2 ;
32797 : int arg3 ;
32798 : double arg4 ;
32799 : double arg5 ;
32800 : double arg6 ;
32801 : int result;
32802 :
32803 : (void)jenv;
32804 : (void)jcls;
32805 : (void)jarg1_;
32806 0 : arg1 = *(GDALTransformerInfoShadow **)&jarg1;
32807 : {
32808 : /* %typemap(in) (double argout[ANY]) */
32809 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 3) {
32810 : char errorMsg[512];
32811 0 : sprintf(errorMsg, "array of size %d expected", 3);
32812 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
32813 0 : return 0;
32814 : }
32815 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
32816 : }
32817 0 : arg3 = (int)jarg3;
32818 0 : arg4 = (double)jarg4;
32819 0 : arg5 = (double)jarg5;
32820 0 : arg6 = (double)jarg6;
32821 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
32822 0 : jresult = (jint)result;
32823 : {
32824 : /* %typemap(argout) (double argout[ANY]) */
32825 : }
32826 : {
32827 : /* %typemap(freearg) (double argout[ANY]) */
32828 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
32829 : }
32830 0 : return jresult;
32831 : }
32832 :
32833 :
32834 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Transformer_1TransformPoint_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2, jint jarg3, jdouble jarg4, jdouble jarg5) {
32835 0 : jint jresult = 0 ;
32836 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
32837 : double *arg2 ;
32838 : int arg3 ;
32839 : double arg4 ;
32840 : double arg5 ;
32841 : int result;
32842 :
32843 : (void)jenv;
32844 : (void)jcls;
32845 : (void)jarg1_;
32846 0 : arg1 = *(GDALTransformerInfoShadow **)&jarg1;
32847 : {
32848 : /* %typemap(in) (double argout[ANY]) */
32849 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 3) {
32850 : char errorMsg[512];
32851 0 : sprintf(errorMsg, "array of size %d expected", 3);
32852 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
32853 0 : return 0;
32854 : }
32855 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
32856 : }
32857 0 : arg3 = (int)jarg3;
32858 0 : arg4 = (double)jarg4;
32859 0 : arg5 = (double)jarg5;
32860 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_1(arg1,arg2,arg3,arg4,arg5);
32861 0 : jresult = (jint)result;
32862 : {
32863 : /* %typemap(argout) (double argout[ANY]) */
32864 : }
32865 : {
32866 : /* %typemap(freearg) (double argout[ANY]) */
32867 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
32868 : }
32869 0 : return jresult;
32870 : }
32871 :
32872 :
32873 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Transformer_1TransformPoints(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jobjectArray jarg3, jintArray jarg7) {
32874 0 : jint jresult = 0 ;
32875 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
32876 : int arg2 ;
32877 : int arg3 ;
32878 0 : double *arg4 = (double *) 0 ;
32879 0 : double *arg5 = (double *) 0 ;
32880 0 : double *arg6 = (double *) 0 ;
32881 0 : int *arg7 = (int *) 0 ;
32882 : int xyzLen3 ;
32883 : int result;
32884 :
32885 : (void)jenv;
32886 : (void)jcls;
32887 : (void)jarg1_;
32888 0 : arg1 = *(GDALTransformerInfoShadow **)&jarg1;
32889 0 : arg2 = (int)jarg2;
32890 : {
32891 : /* %typemap(in) ( int nCount, double *x, double *y, double *z ) */
32892 0 : arg3 = (jarg3) ? jenv->GetArrayLength(jarg3) : 0;
32893 0 : xyzLen3 = arg3;
32894 0 : arg4 = (double*)CPLMalloc(arg3 * sizeof(double));
32895 0 : arg5 = (double*)CPLMalloc(arg3 * sizeof(double));
32896 0 : arg6 = (double*)CPLMalloc(arg3 * sizeof(double));
32897 : int i;
32898 0 : for (i=0; i<arg3; i++) {
32899 0 : jdoubleArray doubleArray = (jdoubleArray)jenv->GetObjectArrayElement(jarg3, i);
32900 0 : if (doubleArray == NULL)
32901 : {
32902 0 : CPLFree (arg4);
32903 0 : CPLFree (arg5);
32904 0 : CPLFree (arg6);
32905 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
32906 0 : return 0;
32907 : }
32908 0 : int nDim = jenv->GetArrayLength(doubleArray);
32909 0 : if (nDim != 2 && nDim != 3)
32910 : {
32911 0 : CPLFree (arg4);
32912 0 : CPLFree (arg5);
32913 0 : CPLFree (arg6);
32914 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "wrong array dimensions");
32915 0 : return 0;
32916 : }
32917 0 : double* pElements = jenv->GetDoubleArrayElements(doubleArray, NULL);
32918 0 : arg4[i] = pElements[0];
32919 0 : arg5[i] = pElements[1];
32920 0 : if (nDim == 3)
32921 0 : arg6[i] = pElements[2];
32922 : else
32923 0 : arg6[i] = 0;
32924 0 : jenv->ReleaseDoubleArrayElements(doubleArray, pElements, JNI_ABORT);
32925 : }
32926 : }
32927 : {
32928 : /* %typemap(in) ( int *panSuccess ) */
32929 0 : if (jarg7 == NULL)
32930 : {
32931 0 : arg7 = (int*)CPLCalloc(xyzLen3, sizeof(int));
32932 : }
32933 : else
32934 : {
32935 0 : int len = jenv->GetArrayLength(jarg7);
32936 : /* HACK */
32937 0 : if (len != xyzLen3)
32938 : {
32939 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "wrong array dimensions");
32940 0 : return 0;
32941 : }
32942 0 : arg7 = (int*)CPLCalloc(len, sizeof(int));
32943 : }
32944 : }
32945 0 : result = (int)GDALTransformerInfoShadow_TransformPoints(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
32946 0 : jresult = (jint)result;
32947 : {
32948 : /* %typemap(argout) ( int nCount, double *x, double *y, double *z ) */
32949 : int i;
32950 0 : for (i=0; i<arg3; i++) {
32951 0 : jdoubleArray doubleArray = (jdoubleArray)jenv->GetObjectArrayElement(jarg3, i);
32952 0 : int nDim = jenv->GetArrayLength(doubleArray);
32953 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)0, (jsize)1, &arg4[i]);
32954 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)1, (jsize)1, &arg5[i]);
32955 0 : if (nDim == 3)
32956 0 : jenv->SetDoubleArrayRegion(doubleArray, (jsize)2, (jsize)1, &arg6[i]);
32957 : }
32958 0 : CPLFree(arg4);
32959 0 : CPLFree(arg5);
32960 0 : CPLFree(arg6);
32961 : }
32962 : {
32963 : /* %typemap(argout) ( int *panSuccess ) */
32964 0 : if (jarg7)
32965 0 : jenv->SetIntArrayRegion(jarg7, (jsize)0, (jsize)xyzLen3, (jint*)arg7);
32966 0 : CPLFree(arg7);
32967 : }
32968 0 : return jresult;
32969 : }
32970 :
32971 :
32972 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Transformer_1TransformGeolocations_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jobject jarg5, jobject jarg7) {
32973 0 : jint jresult = 0 ;
32974 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
32975 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
32976 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
32977 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
32978 : GDALProgressFunc arg5 ;
32979 0 : void *arg6 = (void *) 0 ;
32980 0 : char **arg7 = (char **) 0 ;
32981 : int result;
32982 :
32983 : (void)jenv;
32984 : (void)jcls;
32985 : JavaProgressData sProgressInfo;
32986 0 : sProgressInfo.jenv = jenv;
32987 0 : sProgressInfo.pJavaCallback = NULL;
32988 : (void)jarg1_;
32989 : (void)jarg2_;
32990 : (void)jarg3_;
32991 : (void)jarg4_;
32992 0 : arg1 = *(GDALTransformerInfoShadow **)&jarg1;
32993 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
32994 0 : arg3 = *(GDALRasterBandShadow **)&jarg3;
32995 0 : arg4 = *(GDALRasterBandShadow **)&jarg4;
32996 : {
32997 0 : if ( jarg5 != 0 ) {
32998 0 : sProgressInfo.pJavaCallback = jarg5;
32999 0 : arg5 = JavaProgressProxy;
33000 0 : arg6 = &sProgressInfo;
33001 : }
33002 : else
33003 : {
33004 0 : arg5 = NULL;
33005 0 : arg6 = NULL;
33006 : }
33007 : }
33008 : {
33009 : /* %typemap(in) char **options */
33010 0 : arg7 = NULL;
33011 0 : if(jarg7 != 0) {
33012 0 : const jclass vector = jenv->FindClass("java/util/Vector");
33013 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
33014 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
33015 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
33016 : "()Ljava/util/Enumeration;");
33017 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
33018 : "hasMoreElements", "()Z");
33019 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
33020 : "nextElement", "()Ljava/lang/Object;");
33021 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
33022 0 : hasMoreElements == NULL || getNextElement == NULL) {
33023 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
33024 0 : return 0;
33025 : }
33026 0 : for (jobject keys = jenv->CallObjectMethod(jarg7, elements);
33027 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
33028 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
33029 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
33030 : {
33031 0 : CSLDestroy(arg7);
33032 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
33033 0 : return 0;
33034 : }
33035 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
33036 0 : arg7 = CSLAddString(arg7, valptr);
33037 0 : jenv->ReleaseStringUTFChars(value, valptr);
33038 : }
33039 : }
33040 : }
33041 : {
33042 0 : if (!arg2) {
33043 : {
33044 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33045 : };
33046 : }
33047 : }
33048 : {
33049 0 : if (!arg3) {
33050 : {
33051 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33052 : };
33053 : }
33054 : }
33055 : {
33056 0 : if (!arg4) {
33057 : {
33058 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33059 : };
33060 : }
33061 : }
33062 0 : result = (int)GDALTransformerInfoShadow_TransformGeolocations__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
33063 0 : jresult = (jint)result;
33064 : {
33065 : /* %typemap(freearg) char **options */
33066 0 : CSLDestroy( arg7 );
33067 : }
33068 0 : return jresult;
33069 : }
33070 :
33071 :
33072 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Transformer_1TransformGeolocations_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_, jobject jarg5) {
33073 0 : jint jresult = 0 ;
33074 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
33075 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
33076 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
33077 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
33078 : GDALProgressFunc arg5 ;
33079 0 : void *arg6 = (void *) 0 ;
33080 : int result;
33081 :
33082 : (void)jenv;
33083 : (void)jcls;
33084 : JavaProgressData sProgressInfo;
33085 0 : sProgressInfo.jenv = jenv;
33086 0 : sProgressInfo.pJavaCallback = NULL;
33087 : (void)jarg1_;
33088 : (void)jarg2_;
33089 : (void)jarg3_;
33090 : (void)jarg4_;
33091 0 : arg1 = *(GDALTransformerInfoShadow **)&jarg1;
33092 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
33093 0 : arg3 = *(GDALRasterBandShadow **)&jarg3;
33094 0 : arg4 = *(GDALRasterBandShadow **)&jarg4;
33095 : {
33096 0 : if ( jarg5 != 0 ) {
33097 0 : sProgressInfo.pJavaCallback = jarg5;
33098 0 : arg5 = JavaProgressProxy;
33099 0 : arg6 = &sProgressInfo;
33100 : }
33101 : else
33102 : {
33103 0 : arg5 = NULL;
33104 0 : arg6 = NULL;
33105 : }
33106 : }
33107 : {
33108 0 : if (!arg2) {
33109 : {
33110 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33111 : };
33112 : }
33113 : }
33114 : {
33115 0 : if (!arg3) {
33116 : {
33117 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33118 : };
33119 : }
33120 : }
33121 : {
33122 0 : if (!arg4) {
33123 : {
33124 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33125 : };
33126 : }
33127 : }
33128 0 : result = (int)GDALTransformerInfoShadow_TransformGeolocations__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6);
33129 0 : jresult = (jint)result;
33130 0 : return jresult;
33131 : }
33132 :
33133 :
33134 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Transformer_1TransformGeolocations_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jlong jarg4, jobject jarg4_) {
33135 0 : jint jresult = 0 ;
33136 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
33137 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
33138 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
33139 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
33140 : int result;
33141 :
33142 : (void)jenv;
33143 : (void)jcls;
33144 : (void)jarg1_;
33145 : (void)jarg2_;
33146 : (void)jarg3_;
33147 : (void)jarg4_;
33148 0 : arg1 = *(GDALTransformerInfoShadow **)&jarg1;
33149 0 : arg2 = *(GDALRasterBandShadow **)&jarg2;
33150 0 : arg3 = *(GDALRasterBandShadow **)&jarg3;
33151 0 : arg4 = *(GDALRasterBandShadow **)&jarg4;
33152 : {
33153 0 : if (!arg2) {
33154 : {
33155 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33156 : };
33157 : }
33158 : }
33159 : {
33160 0 : if (!arg3) {
33161 : {
33162 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33163 : };
33164 : }
33165 : }
33166 : {
33167 0 : if (!arg4) {
33168 : {
33169 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33170 : };
33171 : }
33172 : }
33173 0 : result = (int)GDALTransformerInfoShadow_TransformGeolocations__SWIG_0(arg1,arg2,arg3,arg4);
33174 0 : jresult = (jint)result;
33175 0 : return jresult;
33176 : }
33177 :
33178 :
33179 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_SuggestedWarpOutputRes_1width_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
33180 0 : jint jresult = 0 ;
33181 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
33182 : int result;
33183 :
33184 : (void)jenv;
33185 : (void)jcls;
33186 : (void)jarg1_;
33187 0 : arg1 = *(SuggestedWarpOutputRes **)&jarg1;
33188 0 : result = (int) ((arg1)->width);
33189 0 : jresult = (jint)result;
33190 0 : return jresult;
33191 : }
33192 :
33193 :
33194 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_SuggestedWarpOutputRes_1height_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
33195 0 : jint jresult = 0 ;
33196 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
33197 : int result;
33198 :
33199 : (void)jenv;
33200 : (void)jcls;
33201 : (void)jarg1_;
33202 0 : arg1 = *(SuggestedWarpOutputRes **)&jarg1;
33203 0 : result = (int) ((arg1)->height);
33204 0 : jresult = (jint)result;
33205 0 : return jresult;
33206 : }
33207 :
33208 :
33209 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_SuggestedWarpOutputRes_1xmin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
33210 0 : jdouble jresult = 0 ;
33211 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
33212 : double result;
33213 :
33214 : (void)jenv;
33215 : (void)jcls;
33216 : (void)jarg1_;
33217 0 : arg1 = *(SuggestedWarpOutputRes **)&jarg1;
33218 0 : result = (double) ((arg1)->xmin);
33219 0 : jresult = (jdouble)result;
33220 0 : return jresult;
33221 : }
33222 :
33223 :
33224 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_SuggestedWarpOutputRes_1ymin_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
33225 0 : jdouble jresult = 0 ;
33226 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
33227 : double result;
33228 :
33229 : (void)jenv;
33230 : (void)jcls;
33231 : (void)jarg1_;
33232 0 : arg1 = *(SuggestedWarpOutputRes **)&jarg1;
33233 0 : result = (double) ((arg1)->ymin);
33234 0 : jresult = (jdouble)result;
33235 0 : return jresult;
33236 : }
33237 :
33238 :
33239 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_SuggestedWarpOutputRes_1xmax_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
33240 0 : jdouble jresult = 0 ;
33241 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
33242 : double result;
33243 :
33244 : (void)jenv;
33245 : (void)jcls;
33246 : (void)jarg1_;
33247 0 : arg1 = *(SuggestedWarpOutputRes **)&jarg1;
33248 0 : result = (double) ((arg1)->xmax);
33249 0 : jresult = (jdouble)result;
33250 0 : return jresult;
33251 : }
33252 :
33253 :
33254 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_SuggestedWarpOutputRes_1ymax_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
33255 0 : jdouble jresult = 0 ;
33256 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
33257 : double result;
33258 :
33259 : (void)jenv;
33260 : (void)jcls;
33261 : (void)jarg1_;
33262 0 : arg1 = *(SuggestedWarpOutputRes **)&jarg1;
33263 0 : result = (double) ((arg1)->ymax);
33264 0 : jresult = (jdouble)result;
33265 0 : return jresult;
33266 : }
33267 :
33268 :
33269 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1SuggestedWarpOutputRes(JNIEnv *jenv, jclass jcls, jlong jarg1) {
33270 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
33271 :
33272 : (void)jenv;
33273 : (void)jcls;
33274 0 : arg1 = *(SuggestedWarpOutputRes **)&jarg1;
33275 0 : delete_SuggestedWarpOutputRes(arg1);
33276 0 : }
33277 :
33278 :
33279 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_SuggestedWarpOutputRes_1GetGeotransform(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdoubleArray jarg2) {
33280 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
33281 : double *arg2 ;
33282 :
33283 : (void)jenv;
33284 : (void)jcls;
33285 : (void)jarg1_;
33286 0 : arg1 = *(SuggestedWarpOutputRes **)&jarg1;
33287 : {
33288 : /* %typemap(in) (double argout[ANY]) */
33289 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 6) {
33290 : char errorMsg[512];
33291 0 : sprintf(errorMsg, "array of size %d expected", 6);
33292 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
33293 0 : return ;
33294 : }
33295 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
33296 : }
33297 0 : SuggestedWarpOutputRes_GetGeotransform(arg1,arg2);
33298 : {
33299 : /* %typemap(argout) (double argout[ANY]) */
33300 : }
33301 : {
33302 : /* %typemap(freearg) (double argout[ANY]) */
33303 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
33304 : }
33305 : }
33306 :
33307 :
33308 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_SuggestedWarpOutput_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
33309 0 : jlong jresult = 0 ;
33310 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
33311 0 : GDALTransformerInfoShadow *arg2 = (GDALTransformerInfoShadow *) 0 ;
33312 0 : SuggestedWarpOutputRes *result = 0 ;
33313 :
33314 : (void)jenv;
33315 : (void)jcls;
33316 : (void)jarg1_;
33317 : (void)jarg2_;
33318 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
33319 0 : arg2 = *(GDALTransformerInfoShadow **)&jarg2;
33320 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
33321 0 : *(SuggestedWarpOutputRes **)&jresult = result;
33322 0 : return jresult;
33323 : }
33324 :
33325 :
33326 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_SuggestedWarpOutput_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) {
33327 0 : jlong jresult = 0 ;
33328 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
33329 0 : char **arg2 = (char **) 0 ;
33330 0 : SuggestedWarpOutputRes *result = 0 ;
33331 :
33332 : (void)jenv;
33333 : (void)jcls;
33334 : (void)jarg1_;
33335 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
33336 : {
33337 : /* %typemap(in) char **options */
33338 0 : arg2 = NULL;
33339 0 : if(jarg2 != 0) {
33340 0 : const jclass vector = jenv->FindClass("java/util/Vector");
33341 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
33342 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
33343 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
33344 : "()Ljava/util/Enumeration;");
33345 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
33346 : "hasMoreElements", "()Z");
33347 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
33348 : "nextElement", "()Ljava/lang/Object;");
33349 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
33350 0 : hasMoreElements == NULL || getNextElement == NULL) {
33351 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
33352 0 : return 0;
33353 : }
33354 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
33355 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
33356 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
33357 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
33358 : {
33359 0 : CSLDestroy(arg2);
33360 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
33361 0 : return 0;
33362 : }
33363 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
33364 0 : arg2 = CSLAddString(arg2, valptr);
33365 0 : jenv->ReleaseStringUTFChars(value, valptr);
33366 : }
33367 : }
33368 : }
33369 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
33370 0 : *(SuggestedWarpOutputRes **)&jresult = result;
33371 : {
33372 : /* %typemap(freearg) char **options */
33373 0 : CSLDestroy( arg2 );
33374 : }
33375 0 : return jresult;
33376 : }
33377 :
33378 :
33379 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_ApplyVerticalShiftGrid_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jdouble jarg4, jdouble jarg5, jobject jarg6) {
33380 0 : jlong jresult = 0 ;
33381 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
33382 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
33383 : bool arg3 ;
33384 : double arg4 ;
33385 : double arg5 ;
33386 0 : char **arg6 = (char **) 0 ;
33387 0 : GDALDatasetShadow *result = 0 ;
33388 :
33389 : (void)jenv;
33390 : (void)jcls;
33391 : (void)jarg1_;
33392 : (void)jarg2_;
33393 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
33394 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
33395 0 : arg3 = jarg3 ? true : false;
33396 0 : arg4 = (double)jarg4;
33397 0 : arg5 = (double)jarg5;
33398 : {
33399 : /* %typemap(in) char **options */
33400 0 : arg6 = NULL;
33401 0 : if(jarg6 != 0) {
33402 0 : const jclass vector = jenv->FindClass("java/util/Vector");
33403 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
33404 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
33405 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
33406 : "()Ljava/util/Enumeration;");
33407 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
33408 : "hasMoreElements", "()Z");
33409 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
33410 : "nextElement", "()Ljava/lang/Object;");
33411 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
33412 0 : hasMoreElements == NULL || getNextElement == NULL) {
33413 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
33414 0 : return 0;
33415 : }
33416 0 : for (jobject keys = jenv->CallObjectMethod(jarg6, elements);
33417 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
33418 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
33419 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
33420 : {
33421 0 : CSLDestroy(arg6);
33422 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
33423 0 : return 0;
33424 : }
33425 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
33426 0 : arg6 = CSLAddString(arg6, valptr);
33427 0 : jenv->ReleaseStringUTFChars(value, valptr);
33428 : }
33429 : }
33430 : }
33431 : {
33432 0 : if (!arg1) {
33433 : {
33434 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33435 : };
33436 : }
33437 : }
33438 : {
33439 0 : if (!arg2) {
33440 : {
33441 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33442 : };
33443 : }
33444 : }
33445 0 : result = (GDALDatasetShadow *)ApplyVerticalShiftGrid(arg1,arg2,arg3,arg4,arg5,arg6);
33446 0 : *(GDALDatasetShadow **)&jresult = result;
33447 : {
33448 : /* %typemap(freearg) char **options */
33449 0 : CSLDestroy( arg6 );
33450 : }
33451 0 : return jresult;
33452 : }
33453 :
33454 :
33455 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_ApplyVerticalShiftGrid_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jdouble jarg4, jdouble jarg5) {
33456 0 : jlong jresult = 0 ;
33457 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
33458 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
33459 : bool arg3 ;
33460 : double arg4 ;
33461 : double arg5 ;
33462 0 : GDALDatasetShadow *result = 0 ;
33463 :
33464 : (void)jenv;
33465 : (void)jcls;
33466 : (void)jarg1_;
33467 : (void)jarg2_;
33468 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
33469 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
33470 0 : arg3 = jarg3 ? true : false;
33471 0 : arg4 = (double)jarg4;
33472 0 : arg5 = (double)jarg5;
33473 : {
33474 0 : if (!arg1) {
33475 : {
33476 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33477 : };
33478 : }
33479 : }
33480 : {
33481 0 : if (!arg2) {
33482 : {
33483 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33484 : };
33485 : }
33486 : }
33487 0 : result = (GDALDatasetShadow *)ApplyVerticalShiftGrid(arg1,arg2,arg3,arg4,arg5);
33488 0 : *(GDALDatasetShadow **)&jresult = result;
33489 0 : return jresult;
33490 : }
33491 :
33492 :
33493 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_ApplyVerticalShiftGrid_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3, jdouble jarg4) {
33494 0 : jlong jresult = 0 ;
33495 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
33496 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
33497 : bool arg3 ;
33498 : double arg4 ;
33499 0 : GDALDatasetShadow *result = 0 ;
33500 :
33501 : (void)jenv;
33502 : (void)jcls;
33503 : (void)jarg1_;
33504 : (void)jarg2_;
33505 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
33506 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
33507 0 : arg3 = jarg3 ? true : false;
33508 0 : arg4 = (double)jarg4;
33509 : {
33510 0 : if (!arg1) {
33511 : {
33512 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33513 : };
33514 : }
33515 : }
33516 : {
33517 0 : if (!arg2) {
33518 : {
33519 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33520 : };
33521 : }
33522 : }
33523 0 : result = (GDALDatasetShadow *)ApplyVerticalShiftGrid(arg1,arg2,arg3,arg4);
33524 0 : *(GDALDatasetShadow **)&jresult = result;
33525 0 : return jresult;
33526 : }
33527 :
33528 :
33529 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_ApplyVerticalShiftGrid_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jboolean jarg3) {
33530 0 : jlong jresult = 0 ;
33531 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
33532 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
33533 : bool arg3 ;
33534 0 : GDALDatasetShadow *result = 0 ;
33535 :
33536 : (void)jenv;
33537 : (void)jcls;
33538 : (void)jarg1_;
33539 : (void)jarg2_;
33540 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
33541 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
33542 0 : arg3 = jarg3 ? true : false;
33543 : {
33544 0 : if (!arg1) {
33545 : {
33546 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33547 : };
33548 : }
33549 : }
33550 : {
33551 0 : if (!arg2) {
33552 : {
33553 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33554 : };
33555 : }
33556 : }
33557 0 : result = (GDALDatasetShadow *)ApplyVerticalShiftGrid(arg1,arg2,arg3);
33558 0 : *(GDALDatasetShadow **)&jresult = result;
33559 0 : return jresult;
33560 : }
33561 :
33562 :
33563 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_ApplyVerticalShiftGrid_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
33564 0 : jlong jresult = 0 ;
33565 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
33566 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
33567 0 : GDALDatasetShadow *result = 0 ;
33568 :
33569 : (void)jenv;
33570 : (void)jcls;
33571 : (void)jarg1_;
33572 : (void)jarg2_;
33573 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
33574 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
33575 : {
33576 0 : if (!arg1) {
33577 : {
33578 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33579 : };
33580 : }
33581 : }
33582 : {
33583 0 : if (!arg2) {
33584 : {
33585 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
33586 : };
33587 : }
33588 : }
33589 0 : result = (GDALDatasetShadow *)ApplyVerticalShiftGrid(arg1,arg2);
33590 0 : *(GDALDatasetShadow **)&jresult = result;
33591 0 : return jresult;
33592 : }
33593 :
33594 :
33595 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_ApplyGeoTransform(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdouble jarg2, jdouble jarg3, jdoubleArray jarg4, jdoubleArray jarg5) {
33596 : double *arg1 ;
33597 : double arg2 ;
33598 : double arg3 ;
33599 0 : double *arg4 = (double *) 0 ;
33600 0 : double *arg5 = (double *) 0 ;
33601 : double temp4 ;
33602 : double temp5 ;
33603 :
33604 : (void)jenv;
33605 : (void)jcls;
33606 : {
33607 : /* %typemap(in) (double argin[ANY]) */
33608 0 : if(jarg1 == NULL || jenv->GetArrayLength(jarg1) != 6) {
33609 : char errorMsg[512];
33610 0 : sprintf(errorMsg, "array of size %d expected", 6);
33611 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
33612 0 : return ;
33613 : }
33614 0 : arg1 = (double *)jenv->GetDoubleArrayElements(jarg1, NULL);
33615 : }
33616 0 : arg2 = (double)jarg2;
33617 0 : arg3 = (double)jarg3;
33618 : {
33619 0 : if (!jarg4) {
33620 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
33621 0 : return ;
33622 : }
33623 0 : if (jenv->GetArrayLength(jarg4) == 0) {
33624 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
33625 0 : return ;
33626 : }
33627 0 : temp4 = (double)0;
33628 0 : arg4 = &temp4;
33629 : }
33630 : {
33631 0 : if (!jarg5) {
33632 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null");
33633 0 : return ;
33634 : }
33635 0 : if (jenv->GetArrayLength(jarg5) == 0) {
33636 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element");
33637 0 : return ;
33638 : }
33639 0 : temp5 = (double)0;
33640 0 : arg5 = &temp5;
33641 : }
33642 0 : GDALApplyGeoTransform(arg1,arg2,arg3,arg4,arg5);
33643 : {
33644 : /* %typemap(argout) (double argin[ANY]) */
33645 : }
33646 : {
33647 0 : jdouble jvalue = (jdouble)temp4;
33648 0 : jenv->SetDoubleArrayRegion(jarg4, 0, 1, &jvalue);
33649 : }
33650 : {
33651 0 : jdouble jvalue = (jdouble)temp5;
33652 0 : jenv->SetDoubleArrayRegion(jarg5, 0, 1, &jvalue);
33653 : }
33654 : {
33655 : /* %typemap(freearg) (double argin[ANY]) */
33656 0 : if(arg1) {
33657 0 : jenv->ReleaseDoubleArrayElements(jarg1, (jdouble *)arg1, JNI_ABORT);
33658 : }
33659 : }
33660 :
33661 :
33662 : }
33663 :
33664 :
33665 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_InvGeoTransform(JNIEnv *jenv, jclass jcls, jdoubleArray jarg1, jdoubleArray jarg2) {
33666 0 : jint jresult = 0 ;
33667 : double *arg1 ;
33668 : double *arg2 ;
33669 : int result;
33670 :
33671 : (void)jenv;
33672 : (void)jcls;
33673 : {
33674 : /* %typemap(in) (double argin[ANY]) */
33675 0 : if(jarg1 == NULL || jenv->GetArrayLength(jarg1) != 6) {
33676 : char errorMsg[512];
33677 0 : sprintf(errorMsg, "array of size %d expected", 6);
33678 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
33679 0 : return 0;
33680 : }
33681 0 : arg1 = (double *)jenv->GetDoubleArrayElements(jarg1, NULL);
33682 : }
33683 : {
33684 : /* %typemap(in) (double argout[ANY]) */
33685 0 : if(jarg2 == NULL || jenv->GetArrayLength(jarg2) != 6) {
33686 : char errorMsg[512];
33687 0 : sprintf(errorMsg, "array of size %d expected", 6);
33688 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, errorMsg);
33689 0 : return 0;
33690 : }
33691 0 : arg2 = (double *)jenv->GetDoubleArrayElements(jarg2, NULL);
33692 : }
33693 0 : result = (int)GDALInvGeoTransform(arg1,arg2);
33694 0 : jresult = (jint)result;
33695 : {
33696 : /* %typemap(argout) (double argin[ANY]) */
33697 : }
33698 : {
33699 : /* %typemap(argout) (double argout[ANY]) */
33700 : }
33701 : {
33702 : /* %typemap(freearg) (double argin[ANY]) */
33703 0 : if(arg1) {
33704 0 : jenv->ReleaseDoubleArrayElements(jarg1, (jdouble *)arg1, JNI_ABORT);
33705 : }
33706 : }
33707 : {
33708 : /* %typemap(freearg) (double argout[ANY]) */
33709 0 : jenv->ReleaseDoubleArrayElements(jarg2, (jdouble *)arg2, 0);
33710 : }
33711 0 : return jresult;
33712 : }
33713 :
33714 :
33715 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_VersionInfo_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {
33716 0 : jstring jresult = 0 ;
33717 0 : char *arg1 = (char *) 0 ;
33718 0 : char *result = 0 ;
33719 :
33720 : (void)jenv;
33721 : (void)jcls;
33722 : {
33723 : /* %typemap(in) (const char* stringWithDefaultValue) */
33724 0 : if (jarg1)
33725 : {
33726 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
33727 : }
33728 : }
33729 0 : result = (char *)wrapper_GDALVersionInfo((char const *)arg1);
33730 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
33731 : {
33732 : /* %typemap(freearg) (const char* stringWithDefaultValue) */
33733 0 : if (jarg1)
33734 : {
33735 0 : jenv->ReleaseStringUTFChars(jarg1, (char*)arg1);
33736 : }
33737 : }
33738 0 : return jresult;
33739 : }
33740 :
33741 :
33742 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_VersionInfo_1_1SWIG_11(JNIEnv *jenv, jclass jcls) {
33743 0 : jstring jresult = 0 ;
33744 0 : char *result = 0 ;
33745 :
33746 : (void)jenv;
33747 : (void)jcls;
33748 0 : result = (char *)wrapper_GDALVersionInfo();
33749 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
33750 0 : return jresult;
33751 : }
33752 :
33753 :
33754 8 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_AllRegister(JNIEnv *jenv, jclass jcls) {
33755 : (void)jenv;
33756 : (void)jcls;
33757 8 : GDALAllRegister();
33758 8 : }
33759 :
33760 :
33761 1 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GDALDestroyDriverManager(JNIEnv *jenv, jclass jcls) {
33762 : (void)jenv;
33763 : (void)jcls;
33764 1 : GDALDestroyDriverManager();
33765 1 : }
33766 :
33767 :
33768 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GetCacheMax(JNIEnv *jenv, jclass jcls) {
33769 0 : jint jresult = 0 ;
33770 : int result;
33771 :
33772 : (void)jenv;
33773 : (void)jcls;
33774 0 : result = (int)wrapper_GDALGetCacheMax();
33775 0 : jresult = (jint)result;
33776 0 : return jresult;
33777 : }
33778 :
33779 :
33780 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GetCacheUsed(JNIEnv *jenv, jclass jcls) {
33781 0 : jint jresult = 0 ;
33782 : int result;
33783 :
33784 : (void)jenv;
33785 : (void)jcls;
33786 0 : result = (int)wrapper_GDALGetCacheUsed();
33787 0 : jresult = (jint)result;
33788 0 : return jresult;
33789 : }
33790 :
33791 :
33792 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_SetCacheMax(JNIEnv *jenv, jclass jcls, jint jarg1) {
33793 : int arg1 ;
33794 :
33795 : (void)jenv;
33796 : (void)jcls;
33797 0 : arg1 = (int)jarg1;
33798 0 : wrapper_GDALSetCacheMax(arg1);
33799 0 : }
33800 :
33801 :
33802 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GetDataTypeSize(JNIEnv *jenv, jclass jcls, jint jarg1) {
33803 0 : jint jresult = 0 ;
33804 : GDALDataType arg1 ;
33805 : int result;
33806 :
33807 : (void)jenv;
33808 : (void)jcls;
33809 0 : arg1 = (GDALDataType)jarg1;
33810 0 : result = (int)GDALGetDataTypeSize(arg1);
33811 0 : jresult = (jint)result;
33812 0 : return jresult;
33813 : }
33814 :
33815 :
33816 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_DataTypeIsComplex(JNIEnv *jenv, jclass jcls, jint jarg1) {
33817 0 : jint jresult = 0 ;
33818 : GDALDataType arg1 ;
33819 : int result;
33820 :
33821 : (void)jenv;
33822 : (void)jcls;
33823 0 : arg1 = (GDALDataType)jarg1;
33824 0 : result = (int)GDALDataTypeIsComplex(arg1);
33825 0 : jresult = (jint)result;
33826 0 : return jresult;
33827 : }
33828 :
33829 :
33830 1 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetDataTypeName(JNIEnv *jenv, jclass jcls, jint jarg1) {
33831 1 : jstring jresult = 0 ;
33832 : GDALDataType arg1 ;
33833 1 : char *result = 0 ;
33834 :
33835 : (void)jenv;
33836 : (void)jcls;
33837 1 : arg1 = (GDALDataType)jarg1;
33838 1 : result = (char *)GDALGetDataTypeName(arg1);
33839 1 : if (result) jresult = jenv->NewStringUTF((const char *)result);
33840 1 : return jresult;
33841 : }
33842 :
33843 :
33844 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GetDataTypeByName(JNIEnv *jenv, jclass jcls, jstring jarg1) {
33845 0 : jint jresult = 0 ;
33846 0 : char *arg1 = (char *) 0 ;
33847 : GDALDataType result;
33848 :
33849 : (void)jenv;
33850 : (void)jcls;
33851 0 : arg1 = 0;
33852 0 : if (jarg1) {
33853 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
33854 0 : if (!arg1) return 0;
33855 : }
33856 0 : result = (GDALDataType)GDALGetDataTypeByName((char const *)arg1);
33857 0 : jresult = (jint)result;
33858 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
33859 0 : return jresult;
33860 : }
33861 :
33862 :
33863 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_DataTypeUnion(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2) {
33864 0 : jint jresult = 0 ;
33865 : GDALDataType arg1 ;
33866 : GDALDataType arg2 ;
33867 : GDALDataType result;
33868 :
33869 : (void)jenv;
33870 : (void)jcls;
33871 0 : arg1 = (GDALDataType)jarg1;
33872 0 : arg2 = (GDALDataType)jarg2;
33873 0 : result = (GDALDataType)GDALDataTypeUnion(arg1,arg2);
33874 0 : jresult = (jint)result;
33875 0 : return jresult;
33876 : }
33877 :
33878 :
33879 4 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetColorInterpretationName(JNIEnv *jenv, jclass jcls, jint jarg1) {
33880 4 : jstring jresult = 0 ;
33881 : GDALColorInterp arg1 ;
33882 4 : char *result = 0 ;
33883 :
33884 : (void)jenv;
33885 : (void)jcls;
33886 4 : arg1 = (GDALColorInterp)jarg1;
33887 4 : result = (char *)GDALGetColorInterpretationName(arg1);
33888 4 : if (result) jresult = jenv->NewStringUTF((const char *)result);
33889 4 : return jresult;
33890 : }
33891 :
33892 :
33893 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetPaletteInterpretationName(JNIEnv *jenv, jclass jcls, jint jarg1) {
33894 0 : jstring jresult = 0 ;
33895 : GDALPaletteInterp arg1 ;
33896 0 : char *result = 0 ;
33897 :
33898 : (void)jenv;
33899 : (void)jcls;
33900 0 : arg1 = (GDALPaletteInterp)jarg1;
33901 0 : result = (char *)GDALGetPaletteInterpretationName(arg1);
33902 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
33903 0 : return jresult;
33904 : }
33905 :
33906 :
33907 10 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_DecToDMS_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jdouble jarg1, jstring jarg2, jint jarg3) {
33908 10 : jstring jresult = 0 ;
33909 : double arg1 ;
33910 10 : char *arg2 = (char *) 0 ;
33911 : int arg3 ;
33912 10 : char *result = 0 ;
33913 :
33914 : (void)jenv;
33915 : (void)jcls;
33916 10 : arg1 = (double)jarg1;
33917 10 : arg2 = 0;
33918 10 : if (jarg2) {
33919 10 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
33920 10 : if (!arg2) return 0;
33921 : }
33922 10 : arg3 = (int)jarg3;
33923 10 : result = (char *)wrapper_GDALDecToDMS(arg1,(char const *)arg2,arg3);
33924 10 : if (result) jresult = jenv->NewStringUTF((const char *)result);
33925 10 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
33926 10 : return jresult;
33927 : }
33928 :
33929 :
33930 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_DecToDMS_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jdouble jarg1, jstring jarg2) {
33931 0 : jstring jresult = 0 ;
33932 : double arg1 ;
33933 0 : char *arg2 = (char *) 0 ;
33934 0 : char *result = 0 ;
33935 :
33936 : (void)jenv;
33937 : (void)jcls;
33938 0 : arg1 = (double)jarg1;
33939 0 : arg2 = 0;
33940 0 : if (jarg2) {
33941 0 : arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0);
33942 0 : if (!arg2) return 0;
33943 : }
33944 0 : result = (char *)wrapper_GDALDecToDMS(arg1,(char const *)arg2);
33945 0 : if (result) jresult = jenv->NewStringUTF((const char *)result);
33946 0 : if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2);
33947 0 : return jresult;
33948 : }
33949 :
33950 :
33951 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_PackedDMSToDec(JNIEnv *jenv, jclass jcls, jdouble jarg1) {
33952 0 : jdouble jresult = 0 ;
33953 : double arg1 ;
33954 : double result;
33955 :
33956 : (void)jenv;
33957 : (void)jcls;
33958 0 : arg1 = (double)jarg1;
33959 0 : result = (double)GDALPackedDMSToDec(arg1);
33960 0 : jresult = (jdouble)result;
33961 0 : return jresult;
33962 : }
33963 :
33964 :
33965 0 : SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_DecToPackedDMS(JNIEnv *jenv, jclass jcls, jdouble jarg1) {
33966 0 : jdouble jresult = 0 ;
33967 : double arg1 ;
33968 : double result;
33969 :
33970 : (void)jenv;
33971 : (void)jcls;
33972 0 : arg1 = (double)jarg1;
33973 0 : result = (double)GDALDecToPackedDMS(arg1);
33974 0 : jresult = (jdouble)result;
33975 0 : return jresult;
33976 : }
33977 :
33978 :
33979 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_ParseXMLString(JNIEnv *jenv, jclass jcls, jstring jarg1) {
33980 0 : jlong jresult = 0 ;
33981 0 : char *arg1 = (char *) 0 ;
33982 0 : CPLXMLNode *result = 0 ;
33983 :
33984 : (void)jenv;
33985 : (void)jcls;
33986 0 : arg1 = 0;
33987 0 : if (jarg1) {
33988 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
33989 0 : if (!arg1) return 0;
33990 : }
33991 0 : result = (CPLXMLNode *)CPLParseXMLString(arg1);
33992 0 : *(CPLXMLNode **)&jresult = result;
33993 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
33994 0 : return jresult;
33995 : }
33996 :
33997 :
33998 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_SerializeXMLTree(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
33999 0 : jstring jresult = 0 ;
34000 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
34001 0 : retStringAndCPLFree *result = 0 ;
34002 :
34003 : (void)jenv;
34004 : (void)jcls;
34005 : (void)jarg1_;
34006 0 : arg1 = *(CPLXMLNode **)&jarg1;
34007 0 : result = (retStringAndCPLFree *)CPLSerializeXMLTree(arg1);
34008 : {
34009 : /* %typemap(out) (retStringAndCPLFree*) */
34010 0 : if(result)
34011 : {
34012 0 : jresult = jenv->NewStringUTF((const char *)result);
34013 0 : CPLFree(result);
34014 : }
34015 : }
34016 0 : return jresult;
34017 : }
34018 :
34019 :
34020 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetJPEG2000StructureAsString_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2) {
34021 0 : jstring jresult = 0 ;
34022 0 : char *arg1 = (char *) 0 ;
34023 0 : char **arg2 = (char **) 0 ;
34024 0 : retStringAndCPLFree *result = 0 ;
34025 :
34026 : (void)jenv;
34027 : (void)jcls;
34028 0 : arg1 = 0;
34029 0 : if (jarg1) {
34030 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34031 0 : if (!arg1) return 0;
34032 : }
34033 : {
34034 : /* %typemap(in) char **options */
34035 0 : arg2 = NULL;
34036 0 : if(jarg2 != 0) {
34037 0 : const jclass vector = jenv->FindClass("java/util/Vector");
34038 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
34039 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
34040 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
34041 : "()Ljava/util/Enumeration;");
34042 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
34043 : "hasMoreElements", "()Z");
34044 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
34045 : "nextElement", "()Ljava/lang/Object;");
34046 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
34047 0 : hasMoreElements == NULL || getNextElement == NULL) {
34048 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
34049 0 : return 0;
34050 : }
34051 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
34052 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
34053 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
34054 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
34055 : {
34056 0 : CSLDestroy(arg2);
34057 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
34058 0 : return 0;
34059 : }
34060 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
34061 0 : arg2 = CSLAddString(arg2, valptr);
34062 0 : jenv->ReleaseStringUTFChars(value, valptr);
34063 : }
34064 : }
34065 : }
34066 : {
34067 0 : if (!arg1) {
34068 : {
34069 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34070 : };
34071 : }
34072 : }
34073 0 : result = (retStringAndCPLFree *)GetJPEG2000StructureAsString((char const *)arg1,arg2);
34074 : {
34075 : /* %typemap(out) (retStringAndCPLFree*) */
34076 0 : if(result)
34077 : {
34078 0 : jresult = jenv->NewStringUTF((const char *)result);
34079 0 : CPLFree(result);
34080 : }
34081 : }
34082 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34083 : {
34084 : /* %typemap(freearg) char **options */
34085 0 : CSLDestroy( arg2 );
34086 : }
34087 0 : return jresult;
34088 : }
34089 :
34090 :
34091 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetJPEG2000StructureAsString_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
34092 0 : jstring jresult = 0 ;
34093 0 : char *arg1 = (char *) 0 ;
34094 0 : retStringAndCPLFree *result = 0 ;
34095 :
34096 : (void)jenv;
34097 : (void)jcls;
34098 0 : arg1 = 0;
34099 0 : if (jarg1) {
34100 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34101 0 : if (!arg1) return 0;
34102 : }
34103 : {
34104 0 : if (!arg1) {
34105 : {
34106 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34107 : };
34108 : }
34109 : }
34110 0 : result = (retStringAndCPLFree *)GetJPEG2000StructureAsString((char const *)arg1);
34111 : {
34112 : /* %typemap(out) (retStringAndCPLFree*) */
34113 0 : if(result)
34114 : {
34115 0 : jresult = jenv->NewStringUTF((const char *)result);
34116 0 : CPLFree(result);
34117 : }
34118 : }
34119 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34120 0 : return jresult;
34121 : }
34122 :
34123 :
34124 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_HasTriangulation(JNIEnv *jenv, jclass jcls) {
34125 0 : jint jresult = 0 ;
34126 : int result;
34127 :
34128 : (void)jenv;
34129 : (void)jcls;
34130 0 : result = (int)GDALHasTriangulation();
34131 0 : jresult = (jint)result;
34132 0 : return jresult;
34133 : }
34134 :
34135 :
34136 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GetDriverCount(JNIEnv *jenv, jclass jcls) {
34137 0 : jint jresult = 0 ;
34138 : int result;
34139 :
34140 : (void)jenv;
34141 : (void)jcls;
34142 0 : result = (int)GetDriverCount();
34143 0 : jresult = (jint)result;
34144 0 : return jresult;
34145 : }
34146 :
34147 :
34148 8 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_GetDriverByName(JNIEnv *jenv, jclass jcls, jstring jarg1) {
34149 8 : jlong jresult = 0 ;
34150 8 : char *arg1 = (char *) 0 ;
34151 8 : GDALDriverShadow *result = 0 ;
34152 :
34153 : (void)jenv;
34154 : (void)jcls;
34155 8 : arg1 = 0;
34156 8 : if (jarg1) {
34157 8 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34158 8 : if (!arg1) return 0;
34159 : }
34160 : {
34161 8 : if (!arg1) {
34162 : {
34163 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34164 : };
34165 : }
34166 : }
34167 8 : result = (GDALDriverShadow *)GetDriverByName((char const *)arg1);
34168 8 : *(GDALDriverShadow **)&jresult = result;
34169 8 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34170 8 : return jresult;
34171 : }
34172 :
34173 :
34174 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_GetDriver(JNIEnv *jenv, jclass jcls, jint jarg1) {
34175 0 : jlong jresult = 0 ;
34176 : int arg1 ;
34177 0 : GDALDriverShadow *result = 0 ;
34178 :
34179 : (void)jenv;
34180 : (void)jcls;
34181 0 : arg1 = (int)jarg1;
34182 0 : result = (GDALDriverShadow *)GetDriver(arg1);
34183 0 : *(GDALDriverShadow **)&jresult = result;
34184 0 : return jresult;
34185 : }
34186 :
34187 :
34188 3 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Open_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
34189 3 : jlong jresult = 0 ;
34190 3 : char *arg1 = (char *) 0 ;
34191 : GDALAccess arg2 ;
34192 3 : GDALDatasetShadow *result = 0 ;
34193 :
34194 : (void)jenv;
34195 : (void)jcls;
34196 3 : arg1 = 0;
34197 3 : if (jarg1) {
34198 3 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34199 3 : if (!arg1) return 0;
34200 : }
34201 3 : arg2 = (GDALAccess)jarg2;
34202 : {
34203 3 : if (!arg1) {
34204 : {
34205 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34206 : };
34207 : }
34208 : }
34209 3 : result = (GDALDatasetShadow *)Open((char const *)arg1,arg2);
34210 3 : *(GDALDatasetShadow **)&jresult = result;
34211 3 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34212 3 : return jresult;
34213 : }
34214 :
34215 :
34216 2 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Open_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
34217 2 : jlong jresult = 0 ;
34218 2 : char *arg1 = (char *) 0 ;
34219 2 : GDALDatasetShadow *result = 0 ;
34220 :
34221 : (void)jenv;
34222 : (void)jcls;
34223 2 : arg1 = 0;
34224 2 : if (jarg1) {
34225 2 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34226 2 : if (!arg1) return 0;
34227 : }
34228 : {
34229 2 : if (!arg1) {
34230 : {
34231 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34232 : };
34233 : }
34234 : }
34235 2 : result = (GDALDatasetShadow *)Open((char const *)arg1);
34236 2 : *(GDALDatasetShadow **)&jresult = result;
34237 2 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34238 2 : return jresult;
34239 : }
34240 :
34241 :
34242 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_OpenEx_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg3, jobject jarg4, jobject jarg5) {
34243 0 : jlong jresult = 0 ;
34244 0 : char *arg1 = (char *) 0 ;
34245 : unsigned int arg2 ;
34246 0 : char **arg3 = (char **) 0 ;
34247 0 : char **arg4 = (char **) 0 ;
34248 0 : char **arg5 = (char **) 0 ;
34249 0 : GDALDatasetShadow *result = 0 ;
34250 :
34251 : (void)jenv;
34252 : (void)jcls;
34253 0 : arg1 = 0;
34254 0 : if (jarg1) {
34255 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34256 0 : if (!arg1) return 0;
34257 : }
34258 0 : arg2 = (unsigned int)jarg2;
34259 : {
34260 : /* %typemap(in) char **options */
34261 0 : arg3 = NULL;
34262 0 : if(jarg3 != 0) {
34263 0 : const jclass vector = jenv->FindClass("java/util/Vector");
34264 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
34265 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
34266 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
34267 : "()Ljava/util/Enumeration;");
34268 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
34269 : "hasMoreElements", "()Z");
34270 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
34271 : "nextElement", "()Ljava/lang/Object;");
34272 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
34273 0 : hasMoreElements == NULL || getNextElement == NULL) {
34274 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
34275 0 : return 0;
34276 : }
34277 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
34278 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
34279 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
34280 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
34281 : {
34282 0 : CSLDestroy(arg3);
34283 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
34284 0 : return 0;
34285 : }
34286 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
34287 0 : arg3 = CSLAddString(arg3, valptr);
34288 0 : jenv->ReleaseStringUTFChars(value, valptr);
34289 : }
34290 : }
34291 : }
34292 : {
34293 : /* %typemap(in) char **options */
34294 0 : arg4 = NULL;
34295 0 : if(jarg4 != 0) {
34296 0 : const jclass vector = jenv->FindClass("java/util/Vector");
34297 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
34298 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
34299 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
34300 : "()Ljava/util/Enumeration;");
34301 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
34302 : "hasMoreElements", "()Z");
34303 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
34304 : "nextElement", "()Ljava/lang/Object;");
34305 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
34306 0 : hasMoreElements == NULL || getNextElement == NULL) {
34307 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
34308 0 : return 0;
34309 : }
34310 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
34311 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
34312 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
34313 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
34314 : {
34315 0 : CSLDestroy(arg4);
34316 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
34317 0 : return 0;
34318 : }
34319 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
34320 0 : arg4 = CSLAddString(arg4, valptr);
34321 0 : jenv->ReleaseStringUTFChars(value, valptr);
34322 : }
34323 : }
34324 : }
34325 : {
34326 : /* %typemap(in) char **options */
34327 0 : arg5 = NULL;
34328 0 : if(jarg5 != 0) {
34329 0 : const jclass vector = jenv->FindClass("java/util/Vector");
34330 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
34331 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
34332 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
34333 : "()Ljava/util/Enumeration;");
34334 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
34335 : "hasMoreElements", "()Z");
34336 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
34337 : "nextElement", "()Ljava/lang/Object;");
34338 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
34339 0 : hasMoreElements == NULL || getNextElement == NULL) {
34340 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
34341 0 : return 0;
34342 : }
34343 0 : for (jobject keys = jenv->CallObjectMethod(jarg5, elements);
34344 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
34345 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
34346 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
34347 : {
34348 0 : CSLDestroy(arg5);
34349 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
34350 0 : return 0;
34351 : }
34352 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
34353 0 : arg5 = CSLAddString(arg5, valptr);
34354 0 : jenv->ReleaseStringUTFChars(value, valptr);
34355 : }
34356 : }
34357 : }
34358 : {
34359 0 : if (!arg1) {
34360 : {
34361 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34362 : };
34363 : }
34364 : }
34365 0 : result = (GDALDatasetShadow *)OpenEx((char const *)arg1,arg2,arg3,arg4,arg5);
34366 0 : *(GDALDatasetShadow **)&jresult = result;
34367 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34368 : {
34369 : /* %typemap(freearg) char **options */
34370 0 : CSLDestroy( arg3 );
34371 : }
34372 : {
34373 : /* %typemap(freearg) char **options */
34374 0 : CSLDestroy( arg4 );
34375 : }
34376 : {
34377 : /* %typemap(freearg) char **options */
34378 0 : CSLDestroy( arg5 );
34379 : }
34380 0 : return jresult;
34381 : }
34382 :
34383 :
34384 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_OpenEx_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg3, jobject jarg4) {
34385 0 : jlong jresult = 0 ;
34386 0 : char *arg1 = (char *) 0 ;
34387 : unsigned int arg2 ;
34388 0 : char **arg3 = (char **) 0 ;
34389 0 : char **arg4 = (char **) 0 ;
34390 0 : GDALDatasetShadow *result = 0 ;
34391 :
34392 : (void)jenv;
34393 : (void)jcls;
34394 0 : arg1 = 0;
34395 0 : if (jarg1) {
34396 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34397 0 : if (!arg1) return 0;
34398 : }
34399 0 : arg2 = (unsigned int)jarg2;
34400 : {
34401 : /* %typemap(in) char **options */
34402 0 : arg3 = NULL;
34403 0 : if(jarg3 != 0) {
34404 0 : const jclass vector = jenv->FindClass("java/util/Vector");
34405 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
34406 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
34407 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
34408 : "()Ljava/util/Enumeration;");
34409 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
34410 : "hasMoreElements", "()Z");
34411 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
34412 : "nextElement", "()Ljava/lang/Object;");
34413 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
34414 0 : hasMoreElements == NULL || getNextElement == NULL) {
34415 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
34416 0 : return 0;
34417 : }
34418 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
34419 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
34420 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
34421 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
34422 : {
34423 0 : CSLDestroy(arg3);
34424 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
34425 0 : return 0;
34426 : }
34427 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
34428 0 : arg3 = CSLAddString(arg3, valptr);
34429 0 : jenv->ReleaseStringUTFChars(value, valptr);
34430 : }
34431 : }
34432 : }
34433 : {
34434 : /* %typemap(in) char **options */
34435 0 : arg4 = NULL;
34436 0 : if(jarg4 != 0) {
34437 0 : const jclass vector = jenv->FindClass("java/util/Vector");
34438 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
34439 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
34440 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
34441 : "()Ljava/util/Enumeration;");
34442 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
34443 : "hasMoreElements", "()Z");
34444 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
34445 : "nextElement", "()Ljava/lang/Object;");
34446 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
34447 0 : hasMoreElements == NULL || getNextElement == NULL) {
34448 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
34449 0 : return 0;
34450 : }
34451 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
34452 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
34453 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
34454 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
34455 : {
34456 0 : CSLDestroy(arg4);
34457 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
34458 0 : return 0;
34459 : }
34460 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
34461 0 : arg4 = CSLAddString(arg4, valptr);
34462 0 : jenv->ReleaseStringUTFChars(value, valptr);
34463 : }
34464 : }
34465 : }
34466 : {
34467 0 : if (!arg1) {
34468 : {
34469 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34470 : };
34471 : }
34472 : }
34473 0 : result = (GDALDatasetShadow *)OpenEx((char const *)arg1,arg2,arg3,arg4);
34474 0 : *(GDALDatasetShadow **)&jresult = result;
34475 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34476 : {
34477 : /* %typemap(freearg) char **options */
34478 0 : CSLDestroy( arg3 );
34479 : }
34480 : {
34481 : /* %typemap(freearg) char **options */
34482 0 : CSLDestroy( arg4 );
34483 : }
34484 0 : return jresult;
34485 : }
34486 :
34487 :
34488 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_OpenEx_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg3) {
34489 0 : jlong jresult = 0 ;
34490 0 : char *arg1 = (char *) 0 ;
34491 : unsigned int arg2 ;
34492 0 : char **arg3 = (char **) 0 ;
34493 0 : GDALDatasetShadow *result = 0 ;
34494 :
34495 : (void)jenv;
34496 : (void)jcls;
34497 0 : arg1 = 0;
34498 0 : if (jarg1) {
34499 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34500 0 : if (!arg1) return 0;
34501 : }
34502 0 : arg2 = (unsigned int)jarg2;
34503 : {
34504 : /* %typemap(in) char **options */
34505 0 : arg3 = NULL;
34506 0 : if(jarg3 != 0) {
34507 0 : const jclass vector = jenv->FindClass("java/util/Vector");
34508 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
34509 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
34510 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
34511 : "()Ljava/util/Enumeration;");
34512 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
34513 : "hasMoreElements", "()Z");
34514 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
34515 : "nextElement", "()Ljava/lang/Object;");
34516 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
34517 0 : hasMoreElements == NULL || getNextElement == NULL) {
34518 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
34519 0 : return 0;
34520 : }
34521 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
34522 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
34523 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
34524 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
34525 : {
34526 0 : CSLDestroy(arg3);
34527 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
34528 0 : return 0;
34529 : }
34530 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
34531 0 : arg3 = CSLAddString(arg3, valptr);
34532 0 : jenv->ReleaseStringUTFChars(value, valptr);
34533 : }
34534 : }
34535 : }
34536 : {
34537 0 : if (!arg1) {
34538 : {
34539 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34540 : };
34541 : }
34542 : }
34543 0 : result = (GDALDatasetShadow *)OpenEx((char const *)arg1,arg2,arg3);
34544 0 : *(GDALDatasetShadow **)&jresult = result;
34545 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34546 : {
34547 : /* %typemap(freearg) char **options */
34548 0 : CSLDestroy( arg3 );
34549 : }
34550 0 : return jresult;
34551 : }
34552 :
34553 :
34554 4 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_OpenEx_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) {
34555 4 : jlong jresult = 0 ;
34556 4 : char *arg1 = (char *) 0 ;
34557 : unsigned int arg2 ;
34558 4 : GDALDatasetShadow *result = 0 ;
34559 :
34560 : (void)jenv;
34561 : (void)jcls;
34562 4 : arg1 = 0;
34563 4 : if (jarg1) {
34564 4 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34565 4 : if (!arg1) return 0;
34566 : }
34567 4 : arg2 = (unsigned int)jarg2;
34568 : {
34569 4 : if (!arg1) {
34570 : {
34571 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34572 : };
34573 : }
34574 : }
34575 4 : result = (GDALDatasetShadow *)OpenEx((char const *)arg1,arg2);
34576 4 : *(GDALDatasetShadow **)&jresult = result;
34577 4 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34578 4 : return jresult;
34579 : }
34580 :
34581 :
34582 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_OpenEx_1_1SWIG_14(JNIEnv *jenv, jclass jcls, jstring jarg1) {
34583 0 : jlong jresult = 0 ;
34584 0 : char *arg1 = (char *) 0 ;
34585 0 : GDALDatasetShadow *result = 0 ;
34586 :
34587 : (void)jenv;
34588 : (void)jcls;
34589 0 : arg1 = 0;
34590 0 : if (jarg1) {
34591 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34592 0 : if (!arg1) return 0;
34593 : }
34594 : {
34595 0 : if (!arg1) {
34596 : {
34597 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34598 : };
34599 : }
34600 : }
34601 0 : result = (GDALDatasetShadow *)OpenEx((char const *)arg1);
34602 0 : *(GDALDatasetShadow **)&jresult = result;
34603 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34604 0 : return jresult;
34605 : }
34606 :
34607 :
34608 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_OpenShared_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jint jarg2) {
34609 0 : jlong jresult = 0 ;
34610 0 : char *arg1 = (char *) 0 ;
34611 : GDALAccess arg2 ;
34612 0 : GDALDatasetShadow *result = 0 ;
34613 :
34614 : (void)jenv;
34615 : (void)jcls;
34616 0 : arg1 = 0;
34617 0 : if (jarg1) {
34618 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34619 0 : if (!arg1) return 0;
34620 : }
34621 0 : arg2 = (GDALAccess)jarg2;
34622 : {
34623 0 : if (!arg1) {
34624 : {
34625 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34626 : };
34627 : }
34628 : }
34629 0 : result = (GDALDatasetShadow *)OpenShared((char const *)arg1,arg2);
34630 0 : *(GDALDatasetShadow **)&jresult = result;
34631 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34632 0 : return jresult;
34633 : }
34634 :
34635 :
34636 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_OpenShared_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
34637 0 : jlong jresult = 0 ;
34638 0 : char *arg1 = (char *) 0 ;
34639 0 : GDALDatasetShadow *result = 0 ;
34640 :
34641 : (void)jenv;
34642 : (void)jcls;
34643 0 : arg1 = 0;
34644 0 : if (jarg1) {
34645 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34646 0 : if (!arg1) return 0;
34647 : }
34648 : {
34649 0 : if (!arg1) {
34650 : {
34651 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34652 : };
34653 : }
34654 : }
34655 0 : result = (GDALDatasetShadow *)OpenShared((char const *)arg1);
34656 0 : *(GDALDatasetShadow **)&jresult = result;
34657 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34658 0 : return jresult;
34659 : }
34660 :
34661 :
34662 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_IdentifyDriver_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2) {
34663 0 : jlong jresult = 0 ;
34664 0 : char *arg1 = (char *) 0 ;
34665 0 : char **arg2 = (char **) 0 ;
34666 0 : GDALDriverShadow *result = 0 ;
34667 :
34668 : (void)jenv;
34669 : (void)jcls;
34670 0 : arg1 = 0;
34671 0 : if (jarg1) {
34672 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34673 0 : if (!arg1) return 0;
34674 : }
34675 : {
34676 : /* %typemap(in) char **options */
34677 0 : arg2 = NULL;
34678 0 : if(jarg2 != 0) {
34679 0 : const jclass vector = jenv->FindClass("java/util/Vector");
34680 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
34681 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
34682 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
34683 : "()Ljava/util/Enumeration;");
34684 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
34685 : "hasMoreElements", "()Z");
34686 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
34687 : "nextElement", "()Ljava/lang/Object;");
34688 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
34689 0 : hasMoreElements == NULL || getNextElement == NULL) {
34690 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
34691 0 : return 0;
34692 : }
34693 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
34694 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
34695 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
34696 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
34697 : {
34698 0 : CSLDestroy(arg2);
34699 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
34700 0 : return 0;
34701 : }
34702 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
34703 0 : arg2 = CSLAddString(arg2, valptr);
34704 0 : jenv->ReleaseStringUTFChars(value, valptr);
34705 : }
34706 : }
34707 : }
34708 : {
34709 0 : if (!arg1) {
34710 : {
34711 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34712 : };
34713 : }
34714 : }
34715 0 : result = (GDALDriverShadow *)IdentifyDriver((char const *)arg1,arg2);
34716 0 : *(GDALDriverShadow **)&jresult = result;
34717 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34718 : {
34719 : /* %typemap(freearg) char **options */
34720 0 : CSLDestroy( arg2 );
34721 : }
34722 0 : return jresult;
34723 : }
34724 :
34725 :
34726 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_IdentifyDriver_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1) {
34727 0 : jlong jresult = 0 ;
34728 0 : char *arg1 = (char *) 0 ;
34729 0 : GDALDriverShadow *result = 0 ;
34730 :
34731 : (void)jenv;
34732 : (void)jcls;
34733 0 : arg1 = 0;
34734 0 : if (jarg1) {
34735 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34736 0 : if (!arg1) return 0;
34737 : }
34738 : {
34739 0 : if (!arg1) {
34740 : {
34741 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34742 : };
34743 : }
34744 : }
34745 0 : result = (GDALDriverShadow *)IdentifyDriver((char const *)arg1);
34746 0 : *(GDALDriverShadow **)&jresult = result;
34747 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34748 0 : return jresult;
34749 : }
34750 :
34751 :
34752 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_IdentifyDriverEx_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg3, jobject jarg4) {
34753 0 : jlong jresult = 0 ;
34754 0 : char *arg1 = (char *) 0 ;
34755 : unsigned int arg2 ;
34756 0 : char **arg3 = (char **) 0 ;
34757 0 : char **arg4 = (char **) 0 ;
34758 0 : GDALDriverShadow *result = 0 ;
34759 :
34760 : (void)jenv;
34761 : (void)jcls;
34762 0 : arg1 = 0;
34763 0 : if (jarg1) {
34764 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34765 0 : if (!arg1) return 0;
34766 : }
34767 0 : arg2 = (unsigned int)jarg2;
34768 : {
34769 : /* %typemap(in) char **options */
34770 0 : arg3 = NULL;
34771 0 : if(jarg3 != 0) {
34772 0 : const jclass vector = jenv->FindClass("java/util/Vector");
34773 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
34774 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
34775 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
34776 : "()Ljava/util/Enumeration;");
34777 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
34778 : "hasMoreElements", "()Z");
34779 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
34780 : "nextElement", "()Ljava/lang/Object;");
34781 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
34782 0 : hasMoreElements == NULL || getNextElement == NULL) {
34783 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
34784 0 : return 0;
34785 : }
34786 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
34787 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
34788 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
34789 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
34790 : {
34791 0 : CSLDestroy(arg3);
34792 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
34793 0 : return 0;
34794 : }
34795 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
34796 0 : arg3 = CSLAddString(arg3, valptr);
34797 0 : jenv->ReleaseStringUTFChars(value, valptr);
34798 : }
34799 : }
34800 : }
34801 : {
34802 : /* %typemap(in) char **options */
34803 0 : arg4 = NULL;
34804 0 : if(jarg4 != 0) {
34805 0 : const jclass vector = jenv->FindClass("java/util/Vector");
34806 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
34807 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
34808 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
34809 : "()Ljava/util/Enumeration;");
34810 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
34811 : "hasMoreElements", "()Z");
34812 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
34813 : "nextElement", "()Ljava/lang/Object;");
34814 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
34815 0 : hasMoreElements == NULL || getNextElement == NULL) {
34816 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
34817 0 : return 0;
34818 : }
34819 0 : for (jobject keys = jenv->CallObjectMethod(jarg4, elements);
34820 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
34821 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
34822 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
34823 : {
34824 0 : CSLDestroy(arg4);
34825 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
34826 0 : return 0;
34827 : }
34828 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
34829 0 : arg4 = CSLAddString(arg4, valptr);
34830 0 : jenv->ReleaseStringUTFChars(value, valptr);
34831 : }
34832 : }
34833 : }
34834 : {
34835 0 : if (!arg1) {
34836 : {
34837 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34838 : };
34839 : }
34840 : }
34841 0 : result = (GDALDriverShadow *)IdentifyDriverEx((char const *)arg1,arg2,arg3,arg4);
34842 0 : *(GDALDriverShadow **)&jresult = result;
34843 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34844 : {
34845 : /* %typemap(freearg) char **options */
34846 0 : CSLDestroy( arg3 );
34847 : }
34848 : {
34849 : /* %typemap(freearg) char **options */
34850 0 : CSLDestroy( arg4 );
34851 : }
34852 0 : return jresult;
34853 : }
34854 :
34855 :
34856 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_IdentifyDriverEx_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg3) {
34857 0 : jlong jresult = 0 ;
34858 0 : char *arg1 = (char *) 0 ;
34859 : unsigned int arg2 ;
34860 0 : char **arg3 = (char **) 0 ;
34861 0 : GDALDriverShadow *result = 0 ;
34862 :
34863 : (void)jenv;
34864 : (void)jcls;
34865 0 : arg1 = 0;
34866 0 : if (jarg1) {
34867 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34868 0 : if (!arg1) return 0;
34869 : }
34870 0 : arg2 = (unsigned int)jarg2;
34871 : {
34872 : /* %typemap(in) char **options */
34873 0 : arg3 = NULL;
34874 0 : if(jarg3 != 0) {
34875 0 : const jclass vector = jenv->FindClass("java/util/Vector");
34876 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
34877 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
34878 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
34879 : "()Ljava/util/Enumeration;");
34880 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
34881 : "hasMoreElements", "()Z");
34882 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
34883 : "nextElement", "()Ljava/lang/Object;");
34884 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
34885 0 : hasMoreElements == NULL || getNextElement == NULL) {
34886 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
34887 0 : return 0;
34888 : }
34889 0 : for (jobject keys = jenv->CallObjectMethod(jarg3, elements);
34890 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
34891 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
34892 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
34893 : {
34894 0 : CSLDestroy(arg3);
34895 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
34896 0 : return 0;
34897 : }
34898 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
34899 0 : arg3 = CSLAddString(arg3, valptr);
34900 0 : jenv->ReleaseStringUTFChars(value, valptr);
34901 : }
34902 : }
34903 : }
34904 : {
34905 0 : if (!arg1) {
34906 : {
34907 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34908 : };
34909 : }
34910 : }
34911 0 : result = (GDALDriverShadow *)IdentifyDriverEx((char const *)arg1,arg2,arg3);
34912 0 : *(GDALDriverShadow **)&jresult = result;
34913 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34914 : {
34915 : /* %typemap(freearg) char **options */
34916 0 : CSLDestroy( arg3 );
34917 : }
34918 0 : return jresult;
34919 : }
34920 :
34921 :
34922 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_IdentifyDriverEx_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) {
34923 0 : jlong jresult = 0 ;
34924 0 : char *arg1 = (char *) 0 ;
34925 : unsigned int arg2 ;
34926 0 : GDALDriverShadow *result = 0 ;
34927 :
34928 : (void)jenv;
34929 : (void)jcls;
34930 0 : arg1 = 0;
34931 0 : if (jarg1) {
34932 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34933 0 : if (!arg1) return 0;
34934 : }
34935 0 : arg2 = (unsigned int)jarg2;
34936 : {
34937 0 : if (!arg1) {
34938 : {
34939 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34940 : };
34941 : }
34942 : }
34943 0 : result = (GDALDriverShadow *)IdentifyDriverEx((char const *)arg1,arg2);
34944 0 : *(GDALDriverShadow **)&jresult = result;
34945 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34946 0 : return jresult;
34947 : }
34948 :
34949 :
34950 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_IdentifyDriverEx_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1) {
34951 0 : jlong jresult = 0 ;
34952 0 : char *arg1 = (char *) 0 ;
34953 0 : GDALDriverShadow *result = 0 ;
34954 :
34955 : (void)jenv;
34956 : (void)jcls;
34957 0 : arg1 = 0;
34958 0 : if (jarg1) {
34959 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
34960 0 : if (!arg1) return 0;
34961 : }
34962 : {
34963 0 : if (!arg1) {
34964 : {
34965 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
34966 : };
34967 : }
34968 : }
34969 0 : result = (GDALDriverShadow *)IdentifyDriverEx((char const *)arg1);
34970 0 : *(GDALDriverShadow **)&jresult = result;
34971 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
34972 0 : return jresult;
34973 : }
34974 :
34975 :
34976 2 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_GeneralCmdLineProcessor_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jobject jarg1, jint jarg2) {
34977 2 : jobject jresult = 0 ;
34978 2 : char **arg1 = (char **) 0 ;
34979 : int arg2 ;
34980 2 : char **result = 0 ;
34981 :
34982 : (void)jenv;
34983 : (void)jcls;
34984 : {
34985 : /* %typemap(in) char **options */
34986 2 : arg1 = NULL;
34987 2 : if(jarg1 != 0) {
34988 2 : const jclass vector = jenv->FindClass("java/util/Vector");
34989 2 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
34990 2 : const jclass stringClass = jenv->FindClass("java/lang/String");
34991 2 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
34992 : "()Ljava/util/Enumeration;");
34993 2 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
34994 : "hasMoreElements", "()Z");
34995 2 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
34996 : "nextElement", "()Ljava/lang/Object;");
34997 2 : if(vector == NULL || enumeration == NULL || elements == NULL ||
34998 2 : hasMoreElements == NULL || getNextElement == NULL) {
34999 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
35000 0 : return 0;
35001 : }
35002 8 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
35003 8 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
35004 6 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
35005 6 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
35006 : {
35007 0 : CSLDestroy(arg1);
35008 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
35009 0 : return 0;
35010 : }
35011 6 : const char *valptr = jenv->GetStringUTFChars(value, 0);
35012 6 : arg1 = CSLAddString(arg1, valptr);
35013 6 : jenv->ReleaseStringUTFChars(value, valptr);
35014 : }
35015 : }
35016 : }
35017 2 : arg2 = (int)jarg2;
35018 2 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
35019 : {
35020 : /* %typemap(out) char **CSL */
35021 2 : char **stringarray = result;
35022 2 : const jclass vector = jenv->FindClass("java/util/Vector");
35023 2 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
35024 2 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
35025 :
35026 2 : jresult = jenv->NewObject(vector, constructor);
35027 2 : if ( stringarray != NULL ) {
35028 8 : while(*stringarray != NULL) {
35029 : /*printf("working on string %s\n", *stringarray);*/
35030 6 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
35031 6 : jenv->CallBooleanMethod(jresult, add, value);
35032 6 : jenv->DeleteLocalRef(value);
35033 6 : stringarray++;
35034 : }
35035 : }
35036 2 : CSLDestroy(result);
35037 : }
35038 : {
35039 : /* %typemap(freearg) char **options */
35040 2 : CSLDestroy( arg1 );
35041 : }
35042 2 : return jresult;
35043 : }
35044 :
35045 :
35046 0 : SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_GeneralCmdLineProcessor_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jobject jarg1) {
35047 0 : jobject jresult = 0 ;
35048 0 : char **arg1 = (char **) 0 ;
35049 0 : char **result = 0 ;
35050 :
35051 : (void)jenv;
35052 : (void)jcls;
35053 : {
35054 : /* %typemap(in) char **options */
35055 0 : arg1 = NULL;
35056 0 : if(jarg1 != 0) {
35057 0 : const jclass vector = jenv->FindClass("java/util/Vector");
35058 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
35059 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
35060 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
35061 : "()Ljava/util/Enumeration;");
35062 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
35063 : "hasMoreElements", "()Z");
35064 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
35065 : "nextElement", "()Ljava/lang/Object;");
35066 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
35067 0 : hasMoreElements == NULL || getNextElement == NULL) {
35068 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
35069 0 : return 0;
35070 : }
35071 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
35072 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
35073 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
35074 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
35075 : {
35076 0 : CSLDestroy(arg1);
35077 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
35078 0 : return 0;
35079 : }
35080 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
35081 0 : arg1 = CSLAddString(arg1, valptr);
35082 0 : jenv->ReleaseStringUTFChars(value, valptr);
35083 : }
35084 : }
35085 : }
35086 0 : result = (char **)GeneralCmdLineProcessor(arg1);
35087 : {
35088 : /* %typemap(out) char **CSL */
35089 0 : char **stringarray = result;
35090 0 : const jclass vector = jenv->FindClass("java/util/Vector");
35091 0 : const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V");
35092 0 : const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z");
35093 :
35094 0 : jresult = jenv->NewObject(vector, constructor);
35095 0 : if ( stringarray != NULL ) {
35096 0 : while(*stringarray != NULL) {
35097 : /*printf("working on string %s\n", *stringarray);*/
35098 0 : jstring value = (jstring)jenv->NewStringUTF(*stringarray);
35099 0 : jenv->CallBooleanMethod(jresult, add, value);
35100 0 : jenv->DeleteLocalRef(value);
35101 0 : stringarray++;
35102 : }
35103 : }
35104 0 : CSLDestroy(result);
35105 : }
35106 : {
35107 : /* %typemap(freearg) char **options */
35108 0 : CSLDestroy( arg1 );
35109 : }
35110 0 : return jresult;
35111 : }
35112 :
35113 :
35114 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1InfoOptions(JNIEnv *jenv, jclass jcls, jobject jarg1) {
35115 0 : jlong jresult = 0 ;
35116 0 : char **arg1 = (char **) 0 ;
35117 0 : GDALInfoOptions *result = 0 ;
35118 :
35119 : (void)jenv;
35120 : (void)jcls;
35121 : {
35122 : /* %typemap(in) char **options */
35123 0 : arg1 = NULL;
35124 0 : if(jarg1 != 0) {
35125 0 : const jclass vector = jenv->FindClass("java/util/Vector");
35126 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
35127 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
35128 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
35129 : "()Ljava/util/Enumeration;");
35130 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
35131 : "hasMoreElements", "()Z");
35132 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
35133 : "nextElement", "()Ljava/lang/Object;");
35134 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
35135 0 : hasMoreElements == NULL || getNextElement == NULL) {
35136 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
35137 0 : return 0;
35138 : }
35139 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
35140 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
35141 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
35142 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
35143 : {
35144 0 : CSLDestroy(arg1);
35145 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
35146 0 : return 0;
35147 : }
35148 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
35149 0 : arg1 = CSLAddString(arg1, valptr);
35150 0 : jenv->ReleaseStringUTFChars(value, valptr);
35151 : }
35152 : }
35153 : }
35154 0 : result = (GDALInfoOptions *)new_GDALInfoOptions(arg1);
35155 0 : *(GDALInfoOptions **)&jresult = result;
35156 : {
35157 : /* %typemap(freearg) char **options */
35158 0 : CSLDestroy( arg1 );
35159 : }
35160 0 : return jresult;
35161 : }
35162 :
35163 :
35164 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1InfoOptions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
35165 0 : GDALInfoOptions *arg1 = (GDALInfoOptions *) 0 ;
35166 :
35167 : (void)jenv;
35168 : (void)jcls;
35169 0 : arg1 = *(GDALInfoOptions **)&jarg1;
35170 0 : delete_GDALInfoOptions(arg1);
35171 0 : }
35172 :
35173 :
35174 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GDALInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
35175 0 : jstring jresult = 0 ;
35176 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
35177 0 : GDALInfoOptions *arg2 = (GDALInfoOptions *) 0 ;
35178 0 : retStringAndCPLFree *result = 0 ;
35179 :
35180 : (void)jenv;
35181 : (void)jcls;
35182 : (void)jarg1_;
35183 : (void)jarg2_;
35184 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
35185 0 : arg2 = *(GDALInfoOptions **)&jarg2;
35186 0 : result = (retStringAndCPLFree *)GDALInfo(arg1,arg2);
35187 : {
35188 : /* %typemap(out) (retStringAndCPLFree*) */
35189 0 : if(result)
35190 : {
35191 0 : jresult = jenv->NewStringUTF((const char *)result);
35192 0 : CPLFree(result);
35193 : }
35194 : }
35195 0 : return jresult;
35196 : }
35197 :
35198 :
35199 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1VectorInfoOptions(JNIEnv *jenv, jclass jcls, jobject jarg1) {
35200 0 : jlong jresult = 0 ;
35201 0 : char **arg1 = (char **) 0 ;
35202 0 : GDALVectorInfoOptions *result = 0 ;
35203 :
35204 : (void)jenv;
35205 : (void)jcls;
35206 : {
35207 : /* %typemap(in) char **options */
35208 0 : arg1 = NULL;
35209 0 : if(jarg1 != 0) {
35210 0 : const jclass vector = jenv->FindClass("java/util/Vector");
35211 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
35212 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
35213 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
35214 : "()Ljava/util/Enumeration;");
35215 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
35216 : "hasMoreElements", "()Z");
35217 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
35218 : "nextElement", "()Ljava/lang/Object;");
35219 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
35220 0 : hasMoreElements == NULL || getNextElement == NULL) {
35221 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
35222 0 : return 0;
35223 : }
35224 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
35225 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
35226 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
35227 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
35228 : {
35229 0 : CSLDestroy(arg1);
35230 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
35231 0 : return 0;
35232 : }
35233 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
35234 0 : arg1 = CSLAddString(arg1, valptr);
35235 0 : jenv->ReleaseStringUTFChars(value, valptr);
35236 : }
35237 : }
35238 : }
35239 0 : result = (GDALVectorInfoOptions *)new_GDALVectorInfoOptions(arg1);
35240 0 : *(GDALVectorInfoOptions **)&jresult = result;
35241 : {
35242 : /* %typemap(freearg) char **options */
35243 0 : CSLDestroy( arg1 );
35244 : }
35245 0 : return jresult;
35246 : }
35247 :
35248 :
35249 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1VectorInfoOptions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
35250 0 : GDALVectorInfoOptions *arg1 = (GDALVectorInfoOptions *) 0 ;
35251 :
35252 : (void)jenv;
35253 : (void)jcls;
35254 0 : arg1 = *(GDALVectorInfoOptions **)&jarg1;
35255 0 : delete_GDALVectorInfoOptions(arg1);
35256 0 : }
35257 :
35258 :
35259 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GDALVectorInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
35260 0 : jstring jresult = 0 ;
35261 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
35262 0 : GDALVectorInfoOptions *arg2 = (GDALVectorInfoOptions *) 0 ;
35263 0 : retStringAndCPLFree *result = 0 ;
35264 :
35265 : (void)jenv;
35266 : (void)jcls;
35267 : (void)jarg1_;
35268 : (void)jarg2_;
35269 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
35270 0 : arg2 = *(GDALVectorInfoOptions **)&jarg2;
35271 0 : result = (retStringAndCPLFree *)GDALVectorInfo(arg1,arg2);
35272 : {
35273 : /* %typemap(out) (retStringAndCPLFree*) */
35274 0 : if(result)
35275 : {
35276 0 : jresult = jenv->NewStringUTF((const char *)result);
35277 0 : CPLFree(result);
35278 : }
35279 : }
35280 0 : return jresult;
35281 : }
35282 :
35283 :
35284 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1MultiDimInfoOptions(JNIEnv *jenv, jclass jcls, jobject jarg1) {
35285 0 : jlong jresult = 0 ;
35286 0 : char **arg1 = (char **) 0 ;
35287 0 : GDALMultiDimInfoOptions *result = 0 ;
35288 :
35289 : (void)jenv;
35290 : (void)jcls;
35291 : {
35292 : /* %typemap(in) char **options */
35293 0 : arg1 = NULL;
35294 0 : if(jarg1 != 0) {
35295 0 : const jclass vector = jenv->FindClass("java/util/Vector");
35296 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
35297 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
35298 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
35299 : "()Ljava/util/Enumeration;");
35300 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
35301 : "hasMoreElements", "()Z");
35302 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
35303 : "nextElement", "()Ljava/lang/Object;");
35304 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
35305 0 : hasMoreElements == NULL || getNextElement == NULL) {
35306 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
35307 0 : return 0;
35308 : }
35309 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
35310 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
35311 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
35312 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
35313 : {
35314 0 : CSLDestroy(arg1);
35315 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
35316 0 : return 0;
35317 : }
35318 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
35319 0 : arg1 = CSLAddString(arg1, valptr);
35320 0 : jenv->ReleaseStringUTFChars(value, valptr);
35321 : }
35322 : }
35323 : }
35324 0 : result = (GDALMultiDimInfoOptions *)new_GDALMultiDimInfoOptions(arg1);
35325 0 : *(GDALMultiDimInfoOptions **)&jresult = result;
35326 : {
35327 : /* %typemap(freearg) char **options */
35328 0 : CSLDestroy( arg1 );
35329 : }
35330 0 : return jresult;
35331 : }
35332 :
35333 :
35334 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1MultiDimInfoOptions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
35335 0 : GDALMultiDimInfoOptions *arg1 = (GDALMultiDimInfoOptions *) 0 ;
35336 :
35337 : (void)jenv;
35338 : (void)jcls;
35339 0 : arg1 = *(GDALMultiDimInfoOptions **)&jarg1;
35340 0 : delete_GDALMultiDimInfoOptions(arg1);
35341 0 : }
35342 :
35343 :
35344 0 : SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GDALMultiDimInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {
35345 0 : jstring jresult = 0 ;
35346 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
35347 0 : GDALMultiDimInfoOptions *arg2 = (GDALMultiDimInfoOptions *) 0 ;
35348 0 : retStringAndCPLFree *result = 0 ;
35349 :
35350 : (void)jenv;
35351 : (void)jcls;
35352 : (void)jarg1_;
35353 : (void)jarg2_;
35354 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
35355 0 : arg2 = *(GDALMultiDimInfoOptions **)&jarg2;
35356 0 : result = (retStringAndCPLFree *)GDALMultiDimInfo(arg1,arg2);
35357 : {
35358 : /* %typemap(out) (retStringAndCPLFree*) */
35359 0 : if(result)
35360 : {
35361 0 : jresult = jenv->NewStringUTF((const char *)result);
35362 0 : CPLFree(result);
35363 : }
35364 : }
35365 0 : return jresult;
35366 : }
35367 :
35368 :
35369 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1TranslateOptions(JNIEnv *jenv, jclass jcls, jobject jarg1) {
35370 0 : jlong jresult = 0 ;
35371 0 : char **arg1 = (char **) 0 ;
35372 0 : GDALTranslateOptions *result = 0 ;
35373 :
35374 : (void)jenv;
35375 : (void)jcls;
35376 : {
35377 : /* %typemap(in) char **options */
35378 0 : arg1 = NULL;
35379 0 : if(jarg1 != 0) {
35380 0 : const jclass vector = jenv->FindClass("java/util/Vector");
35381 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
35382 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
35383 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
35384 : "()Ljava/util/Enumeration;");
35385 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
35386 : "hasMoreElements", "()Z");
35387 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
35388 : "nextElement", "()Ljava/lang/Object;");
35389 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
35390 0 : hasMoreElements == NULL || getNextElement == NULL) {
35391 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
35392 0 : return 0;
35393 : }
35394 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
35395 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
35396 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
35397 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
35398 : {
35399 0 : CSLDestroy(arg1);
35400 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
35401 0 : return 0;
35402 : }
35403 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
35404 0 : arg1 = CSLAddString(arg1, valptr);
35405 0 : jenv->ReleaseStringUTFChars(value, valptr);
35406 : }
35407 : }
35408 : }
35409 0 : result = (GDALTranslateOptions *)new_GDALTranslateOptions(arg1);
35410 0 : *(GDALTranslateOptions **)&jresult = result;
35411 : {
35412 : /* %typemap(freearg) char **options */
35413 0 : CSLDestroy( arg1 );
35414 : }
35415 0 : return jresult;
35416 : }
35417 :
35418 :
35419 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1TranslateOptions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
35420 0 : GDALTranslateOptions *arg1 = (GDALTranslateOptions *) 0 ;
35421 :
35422 : (void)jenv;
35423 : (void)jcls;
35424 0 : arg1 = *(GDALTranslateOptions **)&jarg1;
35425 0 : delete_GDALTranslateOptions(arg1);
35426 0 : }
35427 :
35428 :
35429 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Translate_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {
35430 0 : jlong jresult = 0 ;
35431 0 : char *arg1 = (char *) 0 ;
35432 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
35433 0 : GDALTranslateOptions *arg3 = (GDALTranslateOptions *) 0 ;
35434 : GDALProgressFunc arg4 ;
35435 0 : void *arg5 = (void *) 0 ;
35436 0 : GDALDatasetShadow *result = 0 ;
35437 :
35438 : (void)jenv;
35439 : (void)jcls;
35440 : JavaProgressData sProgressInfo;
35441 0 : sProgressInfo.jenv = jenv;
35442 0 : sProgressInfo.pJavaCallback = NULL;
35443 : (void)jarg2_;
35444 : (void)jarg3_;
35445 0 : arg1 = 0;
35446 0 : if (jarg1) {
35447 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
35448 0 : if (!arg1) return 0;
35449 : }
35450 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
35451 0 : arg3 = *(GDALTranslateOptions **)&jarg3;
35452 : {
35453 0 : if ( jarg4 != 0 ) {
35454 0 : sProgressInfo.pJavaCallback = jarg4;
35455 0 : arg4 = JavaProgressProxy;
35456 0 : arg5 = &sProgressInfo;
35457 : }
35458 : else
35459 : {
35460 0 : arg4 = NULL;
35461 0 : arg5 = NULL;
35462 : }
35463 : }
35464 : {
35465 0 : if (!arg1) {
35466 : {
35467 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
35468 : };
35469 : }
35470 : }
35471 : {
35472 0 : if (!arg2) {
35473 : {
35474 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
35475 : };
35476 : }
35477 : }
35478 0 : result = (GDALDatasetShadow *)wrapper_GDALTranslate((char const *)arg1,arg2,arg3,arg4,arg5);
35479 0 : *(GDALDatasetShadow **)&jresult = result;
35480 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
35481 0 : return jresult;
35482 : }
35483 :
35484 :
35485 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Translate_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
35486 0 : jlong jresult = 0 ;
35487 0 : char *arg1 = (char *) 0 ;
35488 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
35489 0 : GDALTranslateOptions *arg3 = (GDALTranslateOptions *) 0 ;
35490 0 : GDALDatasetShadow *result = 0 ;
35491 :
35492 : (void)jenv;
35493 : (void)jcls;
35494 : (void)jarg2_;
35495 : (void)jarg3_;
35496 0 : arg1 = 0;
35497 0 : if (jarg1) {
35498 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
35499 0 : if (!arg1) return 0;
35500 : }
35501 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
35502 0 : arg3 = *(GDALTranslateOptions **)&jarg3;
35503 : {
35504 0 : if (!arg1) {
35505 : {
35506 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
35507 : };
35508 : }
35509 : }
35510 : {
35511 0 : if (!arg2) {
35512 : {
35513 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
35514 : };
35515 : }
35516 : }
35517 0 : result = (GDALDatasetShadow *)wrapper_GDALTranslate((char const *)arg1,arg2,arg3);
35518 0 : *(GDALDatasetShadow **)&jresult = result;
35519 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
35520 0 : return jresult;
35521 : }
35522 :
35523 :
35524 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1WarpOptions(JNIEnv *jenv, jclass jcls, jobject jarg1) {
35525 0 : jlong jresult = 0 ;
35526 0 : char **arg1 = (char **) 0 ;
35527 0 : GDALWarpAppOptions *result = 0 ;
35528 :
35529 : (void)jenv;
35530 : (void)jcls;
35531 : {
35532 : /* %typemap(in) char **options */
35533 0 : arg1 = NULL;
35534 0 : if(jarg1 != 0) {
35535 0 : const jclass vector = jenv->FindClass("java/util/Vector");
35536 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
35537 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
35538 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
35539 : "()Ljava/util/Enumeration;");
35540 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
35541 : "hasMoreElements", "()Z");
35542 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
35543 : "nextElement", "()Ljava/lang/Object;");
35544 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
35545 0 : hasMoreElements == NULL || getNextElement == NULL) {
35546 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
35547 0 : return 0;
35548 : }
35549 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
35550 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
35551 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
35552 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
35553 : {
35554 0 : CSLDestroy(arg1);
35555 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
35556 0 : return 0;
35557 : }
35558 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
35559 0 : arg1 = CSLAddString(arg1, valptr);
35560 0 : jenv->ReleaseStringUTFChars(value, valptr);
35561 : }
35562 : }
35563 : }
35564 0 : result = (GDALWarpAppOptions *)new_GDALWarpAppOptions(arg1);
35565 0 : *(GDALWarpAppOptions **)&jresult = result;
35566 : {
35567 : /* %typemap(freearg) char **options */
35568 0 : CSLDestroy( arg1 );
35569 : }
35570 0 : return jresult;
35571 : }
35572 :
35573 :
35574 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1WarpOptions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
35575 0 : GDALWarpAppOptions *arg1 = (GDALWarpAppOptions *) 0 ;
35576 :
35577 : (void)jenv;
35578 : (void)jcls;
35579 0 : arg1 = *(GDALWarpAppOptions **)&jarg1;
35580 0 : delete_GDALWarpAppOptions(arg1);
35581 0 : }
35582 :
35583 :
35584 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Warp_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg4, jobject jarg4_, jobject jarg5) {
35585 0 : jint jresult = 0 ;
35586 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
35587 : int arg2 ;
35588 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
35589 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
35590 : GDALProgressFunc arg5 ;
35591 0 : void *arg6 = (void *) 0 ;
35592 : int result;
35593 :
35594 : (void)jenv;
35595 : (void)jcls;
35596 : JavaProgressData sProgressInfo;
35597 0 : sProgressInfo.jenv = jenv;
35598 0 : sProgressInfo.pJavaCallback = NULL;
35599 : (void)jarg1_;
35600 : (void)jarg4_;
35601 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
35602 : {
35603 : /* %typemap(in) (int object_list_count, GDALDatasetShadow **poObjects) */
35604 : /* check if is List */
35605 0 : if (jarg2)
35606 : {
35607 0 : arg2 = jenv->GetArrayLength(jarg2);
35608 0 : if (arg2 == 0)
35609 0 : arg3 = NULL;
35610 : else
35611 : {
35612 0 : arg3 = (GDALDatasetShadow**) malloc(sizeof(GDALDatasetShadow*) * arg2);
35613 : int i;
35614 0 : for (i=0; i<arg2; i++) {
35615 0 : jobject obj = (jobject)jenv->GetObjectArrayElement(jarg2, i);
35616 0 : if (obj == NULL)
35617 : {
35618 0 : free (arg3 );
35619 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
35620 0 : return 0;
35621 : }
35622 0 : const jclass klass = jenv->FindClass("org/gdal/gdal/Dataset");
35623 0 : const jmethodID getCPtr = jenv->GetStaticMethodID(klass, "getCPtr", "(Lorg/gdal/gdal/Dataset;)J");
35624 0 : arg3[i] = (GDALDatasetShadow*) jenv->CallStaticLongMethod(klass, getCPtr, obj);
35625 : }
35626 : }
35627 : }
35628 : else
35629 : {
35630 0 : arg2 = 0;
35631 0 : arg3 = NULL;
35632 : }
35633 : }
35634 0 : arg4 = *(GDALWarpAppOptions **)&jarg4;
35635 : {
35636 0 : if ( jarg5 != 0 ) {
35637 0 : sProgressInfo.pJavaCallback = jarg5;
35638 0 : arg5 = JavaProgressProxy;
35639 0 : arg6 = &sProgressInfo;
35640 : }
35641 : else
35642 : {
35643 0 : arg5 = NULL;
35644 0 : arg6 = NULL;
35645 : }
35646 : }
35647 : {
35648 0 : if (!arg1) {
35649 : {
35650 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
35651 : };
35652 : }
35653 : }
35654 0 : result = (int)wrapper_GDALWarpDestDS(arg1,arg2,arg3,arg4,arg5,arg6);
35655 0 : jresult = (jint)result;
35656 : {
35657 : /* %typemap(argout) (int object_list_count, GDALDatasetShadow **poObjects) */
35658 : }
35659 : {
35660 : /* %typemap(freearg) (int object_list_count, GDALDatasetShadow **poObjects) */
35661 0 : if (arg3) {
35662 0 : free((void*) arg3);
35663 : }
35664 : }
35665 0 : return jresult;
35666 : }
35667 :
35668 :
35669 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Warp_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobjectArray jarg2, jlong jarg4, jobject jarg4_) {
35670 0 : jint jresult = 0 ;
35671 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
35672 : int arg2 ;
35673 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
35674 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
35675 : int result;
35676 :
35677 : (void)jenv;
35678 : (void)jcls;
35679 : (void)jarg1_;
35680 : (void)jarg4_;
35681 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
35682 : {
35683 : /* %typemap(in) (int object_list_count, GDALDatasetShadow **poObjects) */
35684 : /* check if is List */
35685 0 : if (jarg2)
35686 : {
35687 0 : arg2 = jenv->GetArrayLength(jarg2);
35688 0 : if (arg2 == 0)
35689 0 : arg3 = NULL;
35690 : else
35691 : {
35692 0 : arg3 = (GDALDatasetShadow**) malloc(sizeof(GDALDatasetShadow*) * arg2);
35693 : int i;
35694 0 : for (i=0; i<arg2; i++) {
35695 0 : jobject obj = (jobject)jenv->GetObjectArrayElement(jarg2, i);
35696 0 : if (obj == NULL)
35697 : {
35698 0 : free (arg3 );
35699 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
35700 0 : return 0;
35701 : }
35702 0 : const jclass klass = jenv->FindClass("org/gdal/gdal/Dataset");
35703 0 : const jmethodID getCPtr = jenv->GetStaticMethodID(klass, "getCPtr", "(Lorg/gdal/gdal/Dataset;)J");
35704 0 : arg3[i] = (GDALDatasetShadow*) jenv->CallStaticLongMethod(klass, getCPtr, obj);
35705 : }
35706 : }
35707 : }
35708 : else
35709 : {
35710 0 : arg2 = 0;
35711 0 : arg3 = NULL;
35712 : }
35713 : }
35714 0 : arg4 = *(GDALWarpAppOptions **)&jarg4;
35715 : {
35716 0 : if (!arg1) {
35717 : {
35718 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
35719 : };
35720 : }
35721 : }
35722 0 : result = (int)wrapper_GDALWarpDestDS(arg1,arg2,arg3,arg4);
35723 0 : jresult = (jint)result;
35724 : {
35725 : /* %typemap(argout) (int object_list_count, GDALDatasetShadow **poObjects) */
35726 : }
35727 : {
35728 : /* %typemap(freearg) (int object_list_count, GDALDatasetShadow **poObjects) */
35729 0 : if (arg3) {
35730 0 : free((void*) arg3);
35731 : }
35732 : }
35733 0 : return jresult;
35734 : }
35735 :
35736 :
35737 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Warp_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2, jlong jarg4, jobject jarg4_, jobject jarg5) {
35738 0 : jlong jresult = 0 ;
35739 0 : char *arg1 = (char *) 0 ;
35740 : int arg2 ;
35741 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
35742 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
35743 : GDALProgressFunc arg5 ;
35744 0 : void *arg6 = (void *) 0 ;
35745 0 : GDALDatasetShadow *result = 0 ;
35746 :
35747 : (void)jenv;
35748 : (void)jcls;
35749 : JavaProgressData sProgressInfo;
35750 0 : sProgressInfo.jenv = jenv;
35751 0 : sProgressInfo.pJavaCallback = NULL;
35752 : (void)jarg4_;
35753 0 : arg1 = 0;
35754 0 : if (jarg1) {
35755 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
35756 0 : if (!arg1) return 0;
35757 : }
35758 : {
35759 : /* %typemap(in) (int object_list_count, GDALDatasetShadow **poObjects) */
35760 : /* check if is List */
35761 0 : if (jarg2)
35762 : {
35763 0 : arg2 = jenv->GetArrayLength(jarg2);
35764 0 : if (arg2 == 0)
35765 0 : arg3 = NULL;
35766 : else
35767 : {
35768 0 : arg3 = (GDALDatasetShadow**) malloc(sizeof(GDALDatasetShadow*) * arg2);
35769 : int i;
35770 0 : for (i=0; i<arg2; i++) {
35771 0 : jobject obj = (jobject)jenv->GetObjectArrayElement(jarg2, i);
35772 0 : if (obj == NULL)
35773 : {
35774 0 : free (arg3 );
35775 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
35776 0 : return 0;
35777 : }
35778 0 : const jclass klass = jenv->FindClass("org/gdal/gdal/Dataset");
35779 0 : const jmethodID getCPtr = jenv->GetStaticMethodID(klass, "getCPtr", "(Lorg/gdal/gdal/Dataset;)J");
35780 0 : arg3[i] = (GDALDatasetShadow*) jenv->CallStaticLongMethod(klass, getCPtr, obj);
35781 : }
35782 : }
35783 : }
35784 : else
35785 : {
35786 0 : arg2 = 0;
35787 0 : arg3 = NULL;
35788 : }
35789 : }
35790 0 : arg4 = *(GDALWarpAppOptions **)&jarg4;
35791 : {
35792 0 : if ( jarg5 != 0 ) {
35793 0 : sProgressInfo.pJavaCallback = jarg5;
35794 0 : arg5 = JavaProgressProxy;
35795 0 : arg6 = &sProgressInfo;
35796 : }
35797 : else
35798 : {
35799 0 : arg5 = NULL;
35800 0 : arg6 = NULL;
35801 : }
35802 : }
35803 : {
35804 0 : if (!arg1) {
35805 : {
35806 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
35807 : };
35808 : }
35809 : }
35810 0 : result = (GDALDatasetShadow *)wrapper_GDALWarpDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
35811 0 : *(GDALDatasetShadow **)&jresult = result;
35812 : {
35813 : /* %typemap(argout) (int object_list_count, GDALDatasetShadow **poObjects) */
35814 : }
35815 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
35816 : {
35817 : /* %typemap(freearg) (int object_list_count, GDALDatasetShadow **poObjects) */
35818 0 : if (arg3) {
35819 0 : free((void*) arg3);
35820 : }
35821 : }
35822 0 : return jresult;
35823 : }
35824 :
35825 :
35826 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Warp_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2, jlong jarg4, jobject jarg4_) {
35827 0 : jlong jresult = 0 ;
35828 0 : char *arg1 = (char *) 0 ;
35829 : int arg2 ;
35830 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
35831 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
35832 0 : GDALDatasetShadow *result = 0 ;
35833 :
35834 : (void)jenv;
35835 : (void)jcls;
35836 : (void)jarg4_;
35837 0 : arg1 = 0;
35838 0 : if (jarg1) {
35839 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
35840 0 : if (!arg1) return 0;
35841 : }
35842 : {
35843 : /* %typemap(in) (int object_list_count, GDALDatasetShadow **poObjects) */
35844 : /* check if is List */
35845 0 : if (jarg2)
35846 : {
35847 0 : arg2 = jenv->GetArrayLength(jarg2);
35848 0 : if (arg2 == 0)
35849 0 : arg3 = NULL;
35850 : else
35851 : {
35852 0 : arg3 = (GDALDatasetShadow**) malloc(sizeof(GDALDatasetShadow*) * arg2);
35853 : int i;
35854 0 : for (i=0; i<arg2; i++) {
35855 0 : jobject obj = (jobject)jenv->GetObjectArrayElement(jarg2, i);
35856 0 : if (obj == NULL)
35857 : {
35858 0 : free (arg3 );
35859 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
35860 0 : return 0;
35861 : }
35862 0 : const jclass klass = jenv->FindClass("org/gdal/gdal/Dataset");
35863 0 : const jmethodID getCPtr = jenv->GetStaticMethodID(klass, "getCPtr", "(Lorg/gdal/gdal/Dataset;)J");
35864 0 : arg3[i] = (GDALDatasetShadow*) jenv->CallStaticLongMethod(klass, getCPtr, obj);
35865 : }
35866 : }
35867 : }
35868 : else
35869 : {
35870 0 : arg2 = 0;
35871 0 : arg3 = NULL;
35872 : }
35873 : }
35874 0 : arg4 = *(GDALWarpAppOptions **)&jarg4;
35875 : {
35876 0 : if (!arg1) {
35877 : {
35878 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
35879 : };
35880 : }
35881 : }
35882 0 : result = (GDALDatasetShadow *)wrapper_GDALWarpDestName((char const *)arg1,arg2,arg3,arg4);
35883 0 : *(GDALDatasetShadow **)&jresult = result;
35884 : {
35885 : /* %typemap(argout) (int object_list_count, GDALDatasetShadow **poObjects) */
35886 : }
35887 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
35888 : {
35889 : /* %typemap(freearg) (int object_list_count, GDALDatasetShadow **poObjects) */
35890 0 : if (arg3) {
35891 0 : free((void*) arg3);
35892 : }
35893 : }
35894 0 : return jresult;
35895 : }
35896 :
35897 :
35898 2 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1VectorTranslateOptions(JNIEnv *jenv, jclass jcls, jobject jarg1) {
35899 2 : jlong jresult = 0 ;
35900 2 : char **arg1 = (char **) 0 ;
35901 2 : GDALVectorTranslateOptions *result = 0 ;
35902 :
35903 : (void)jenv;
35904 : (void)jcls;
35905 : {
35906 : /* %typemap(in) char **options */
35907 2 : arg1 = NULL;
35908 2 : if(jarg1 != 0) {
35909 2 : const jclass vector = jenv->FindClass("java/util/Vector");
35910 2 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
35911 2 : const jclass stringClass = jenv->FindClass("java/lang/String");
35912 2 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
35913 : "()Ljava/util/Enumeration;");
35914 2 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
35915 : "hasMoreElements", "()Z");
35916 2 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
35917 : "nextElement", "()Ljava/lang/Object;");
35918 2 : if(vector == NULL || enumeration == NULL || elements == NULL ||
35919 2 : hasMoreElements == NULL || getNextElement == NULL) {
35920 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
35921 0 : return 0;
35922 : }
35923 5 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
35924 5 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
35925 3 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
35926 3 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
35927 : {
35928 0 : CSLDestroy(arg1);
35929 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
35930 0 : return 0;
35931 : }
35932 3 : const char *valptr = jenv->GetStringUTFChars(value, 0);
35933 3 : arg1 = CSLAddString(arg1, valptr);
35934 3 : jenv->ReleaseStringUTFChars(value, valptr);
35935 : }
35936 : }
35937 : }
35938 2 : result = (GDALVectorTranslateOptions *)new_GDALVectorTranslateOptions(arg1);
35939 2 : *(GDALVectorTranslateOptions **)&jresult = result;
35940 : {
35941 : /* %typemap(freearg) char **options */
35942 2 : CSLDestroy( arg1 );
35943 : }
35944 2 : return jresult;
35945 : }
35946 :
35947 :
35948 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1VectorTranslateOptions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
35949 0 : GDALVectorTranslateOptions *arg1 = (GDALVectorTranslateOptions *) 0 ;
35950 :
35951 : (void)jenv;
35952 : (void)jcls;
35953 0 : arg1 = *(GDALVectorTranslateOptions **)&jarg1;
35954 0 : delete_GDALVectorTranslateOptions(arg1);
35955 0 : }
35956 :
35957 :
35958 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_VectorTranslate_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {
35959 0 : jint jresult = 0 ;
35960 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
35961 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
35962 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
35963 : GDALProgressFunc arg4 ;
35964 0 : void *arg5 = (void *) 0 ;
35965 : int result;
35966 :
35967 : (void)jenv;
35968 : (void)jcls;
35969 : JavaProgressData sProgressInfo;
35970 0 : sProgressInfo.jenv = jenv;
35971 0 : sProgressInfo.pJavaCallback = NULL;
35972 : (void)jarg1_;
35973 : (void)jarg2_;
35974 : (void)jarg3_;
35975 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
35976 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
35977 0 : arg3 = *(GDALVectorTranslateOptions **)&jarg3;
35978 : {
35979 0 : if ( jarg4 != 0 ) {
35980 0 : sProgressInfo.pJavaCallback = jarg4;
35981 0 : arg4 = JavaProgressProxy;
35982 0 : arg5 = &sProgressInfo;
35983 : }
35984 : else
35985 : {
35986 0 : arg4 = NULL;
35987 0 : arg5 = NULL;
35988 : }
35989 : }
35990 0 : result = (int)wrapper_GDALVectorTranslateDestDS(arg1,arg2,arg3,arg4,arg5);
35991 0 : jresult = (jint)result;
35992 0 : return jresult;
35993 : }
35994 :
35995 :
35996 1 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_VectorTranslate_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
35997 1 : jint jresult = 0 ;
35998 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
35999 1 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36000 1 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
36001 : int result;
36002 :
36003 : (void)jenv;
36004 : (void)jcls;
36005 : (void)jarg1_;
36006 : (void)jarg2_;
36007 : (void)jarg3_;
36008 1 : arg1 = *(GDALDatasetShadow **)&jarg1;
36009 1 : arg2 = *(GDALDatasetShadow **)&jarg2;
36010 1 : arg3 = *(GDALVectorTranslateOptions **)&jarg3;
36011 1 : result = (int)wrapper_GDALVectorTranslateDestDS(arg1,arg2,arg3);
36012 1 : jresult = (jint)result;
36013 1 : return jresult;
36014 : }
36015 :
36016 :
36017 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_VectorTranslate_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {
36018 0 : jlong jresult = 0 ;
36019 0 : char *arg1 = (char *) 0 ;
36020 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36021 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
36022 : GDALProgressFunc arg4 ;
36023 0 : void *arg5 = (void *) 0 ;
36024 0 : GDALDatasetShadow *result = 0 ;
36025 :
36026 : (void)jenv;
36027 : (void)jcls;
36028 : JavaProgressData sProgressInfo;
36029 0 : sProgressInfo.jenv = jenv;
36030 0 : sProgressInfo.pJavaCallback = NULL;
36031 : (void)jarg2_;
36032 : (void)jarg3_;
36033 0 : arg1 = 0;
36034 0 : if (jarg1) {
36035 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
36036 0 : if (!arg1) return 0;
36037 : }
36038 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
36039 0 : arg3 = *(GDALVectorTranslateOptions **)&jarg3;
36040 : {
36041 0 : if ( jarg4 != 0 ) {
36042 0 : sProgressInfo.pJavaCallback = jarg4;
36043 0 : arg4 = JavaProgressProxy;
36044 0 : arg5 = &sProgressInfo;
36045 : }
36046 : else
36047 : {
36048 0 : arg4 = NULL;
36049 0 : arg5 = NULL;
36050 : }
36051 : }
36052 : {
36053 0 : if (!arg1) {
36054 : {
36055 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
36056 : };
36057 : }
36058 : }
36059 0 : result = (GDALDatasetShadow *)wrapper_GDALVectorTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5);
36060 0 : *(GDALDatasetShadow **)&jresult = result;
36061 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
36062 0 : return jresult;
36063 : }
36064 :
36065 :
36066 1 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_VectorTranslate_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
36067 1 : jlong jresult = 0 ;
36068 1 : char *arg1 = (char *) 0 ;
36069 1 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36070 1 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
36071 1 : GDALDatasetShadow *result = 0 ;
36072 :
36073 : (void)jenv;
36074 : (void)jcls;
36075 : (void)jarg2_;
36076 : (void)jarg3_;
36077 1 : arg1 = 0;
36078 1 : if (jarg1) {
36079 1 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
36080 1 : if (!arg1) return 0;
36081 : }
36082 1 : arg2 = *(GDALDatasetShadow **)&jarg2;
36083 1 : arg3 = *(GDALVectorTranslateOptions **)&jarg3;
36084 : {
36085 1 : if (!arg1) {
36086 : {
36087 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
36088 : };
36089 : }
36090 : }
36091 1 : result = (GDALDatasetShadow *)wrapper_GDALVectorTranslateDestName((char const *)arg1,arg2,arg3);
36092 1 : *(GDALDatasetShadow **)&jresult = result;
36093 1 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
36094 1 : return jresult;
36095 : }
36096 :
36097 :
36098 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1DEMProcessingOptions(JNIEnv *jenv, jclass jcls, jobject jarg1) {
36099 0 : jlong jresult = 0 ;
36100 0 : char **arg1 = (char **) 0 ;
36101 0 : GDALDEMProcessingOptions *result = 0 ;
36102 :
36103 : (void)jenv;
36104 : (void)jcls;
36105 : {
36106 : /* %typemap(in) char **options */
36107 0 : arg1 = NULL;
36108 0 : if(jarg1 != 0) {
36109 0 : const jclass vector = jenv->FindClass("java/util/Vector");
36110 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
36111 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
36112 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
36113 : "()Ljava/util/Enumeration;");
36114 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
36115 : "hasMoreElements", "()Z");
36116 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
36117 : "nextElement", "()Ljava/lang/Object;");
36118 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
36119 0 : hasMoreElements == NULL || getNextElement == NULL) {
36120 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
36121 0 : return 0;
36122 : }
36123 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
36124 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
36125 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
36126 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
36127 : {
36128 0 : CSLDestroy(arg1);
36129 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
36130 0 : return 0;
36131 : }
36132 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
36133 0 : arg1 = CSLAddString(arg1, valptr);
36134 0 : jenv->ReleaseStringUTFChars(value, valptr);
36135 : }
36136 : }
36137 : }
36138 0 : result = (GDALDEMProcessingOptions *)new_GDALDEMProcessingOptions(arg1);
36139 0 : *(GDALDEMProcessingOptions **)&jresult = result;
36140 : {
36141 : /* %typemap(freearg) char **options */
36142 0 : CSLDestroy( arg1 );
36143 : }
36144 0 : return jresult;
36145 : }
36146 :
36147 :
36148 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1DEMProcessingOptions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
36149 0 : GDALDEMProcessingOptions *arg1 = (GDALDEMProcessingOptions *) 0 ;
36150 :
36151 : (void)jenv;
36152 : (void)jcls;
36153 0 : arg1 = *(GDALDEMProcessingOptions **)&jarg1;
36154 0 : delete_GDALDEMProcessingOptions(arg1);
36155 0 : }
36156 :
36157 :
36158 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_DEMProcessing_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jstring jarg3, jstring jarg4, jlong jarg5, jobject jarg5_, jobject jarg6) {
36159 0 : jlong jresult = 0 ;
36160 0 : char *arg1 = (char *) 0 ;
36161 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36162 0 : char *arg3 = (char *) 0 ;
36163 0 : char *arg4 = (char *) 0 ;
36164 0 : GDALDEMProcessingOptions *arg5 = (GDALDEMProcessingOptions *) 0 ;
36165 : GDALProgressFunc arg6 ;
36166 0 : void *arg7 = (void *) 0 ;
36167 0 : GDALDatasetShadow *result = 0 ;
36168 :
36169 : (void)jenv;
36170 : (void)jcls;
36171 : JavaProgressData sProgressInfo;
36172 0 : sProgressInfo.jenv = jenv;
36173 0 : sProgressInfo.pJavaCallback = NULL;
36174 : (void)jarg2_;
36175 : (void)jarg5_;
36176 0 : arg1 = 0;
36177 0 : if (jarg1) {
36178 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
36179 0 : if (!arg1) return 0;
36180 : }
36181 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
36182 0 : arg3 = 0;
36183 0 : if (jarg3) {
36184 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
36185 0 : if (!arg3) return 0;
36186 : }
36187 0 : arg4 = 0;
36188 0 : if (jarg4) {
36189 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
36190 0 : if (!arg4) return 0;
36191 : }
36192 0 : arg5 = *(GDALDEMProcessingOptions **)&jarg5;
36193 : {
36194 0 : if ( jarg6 != 0 ) {
36195 0 : sProgressInfo.pJavaCallback = jarg6;
36196 0 : arg6 = JavaProgressProxy;
36197 0 : arg7 = &sProgressInfo;
36198 : }
36199 : else
36200 : {
36201 0 : arg6 = NULL;
36202 0 : arg7 = NULL;
36203 : }
36204 : }
36205 : {
36206 0 : if (!arg1) {
36207 : {
36208 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
36209 : };
36210 : }
36211 : }
36212 : {
36213 0 : if (!arg2) {
36214 : {
36215 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
36216 : };
36217 : }
36218 : }
36219 : {
36220 0 : if (!arg3) {
36221 : {
36222 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
36223 : };
36224 : }
36225 : }
36226 0 : result = (GDALDatasetShadow *)wrapper_GDALDEMProcessing((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
36227 0 : *(GDALDatasetShadow **)&jresult = result;
36228 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
36229 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
36230 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
36231 0 : return jresult;
36232 : }
36233 :
36234 :
36235 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_DEMProcessing_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jstring jarg3, jstring jarg4, jlong jarg5, jobject jarg5_) {
36236 0 : jlong jresult = 0 ;
36237 0 : char *arg1 = (char *) 0 ;
36238 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36239 0 : char *arg3 = (char *) 0 ;
36240 0 : char *arg4 = (char *) 0 ;
36241 0 : GDALDEMProcessingOptions *arg5 = (GDALDEMProcessingOptions *) 0 ;
36242 0 : GDALDatasetShadow *result = 0 ;
36243 :
36244 : (void)jenv;
36245 : (void)jcls;
36246 : (void)jarg2_;
36247 : (void)jarg5_;
36248 0 : arg1 = 0;
36249 0 : if (jarg1) {
36250 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
36251 0 : if (!arg1) return 0;
36252 : }
36253 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
36254 0 : arg3 = 0;
36255 0 : if (jarg3) {
36256 0 : arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0);
36257 0 : if (!arg3) return 0;
36258 : }
36259 0 : arg4 = 0;
36260 0 : if (jarg4) {
36261 0 : arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0);
36262 0 : if (!arg4) return 0;
36263 : }
36264 0 : arg5 = *(GDALDEMProcessingOptions **)&jarg5;
36265 : {
36266 0 : if (!arg1) {
36267 : {
36268 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
36269 : };
36270 : }
36271 : }
36272 : {
36273 0 : if (!arg2) {
36274 : {
36275 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
36276 : };
36277 : }
36278 : }
36279 : {
36280 0 : if (!arg3) {
36281 : {
36282 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
36283 : };
36284 : }
36285 : }
36286 0 : result = (GDALDatasetShadow *)wrapper_GDALDEMProcessing((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5);
36287 0 : *(GDALDatasetShadow **)&jresult = result;
36288 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
36289 0 : if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3);
36290 0 : if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4);
36291 0 : return jresult;
36292 : }
36293 :
36294 :
36295 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1NearblackOptions(JNIEnv *jenv, jclass jcls, jobject jarg1) {
36296 0 : jlong jresult = 0 ;
36297 0 : char **arg1 = (char **) 0 ;
36298 0 : GDALNearblackOptions *result = 0 ;
36299 :
36300 : (void)jenv;
36301 : (void)jcls;
36302 : {
36303 : /* %typemap(in) char **options */
36304 0 : arg1 = NULL;
36305 0 : if(jarg1 != 0) {
36306 0 : const jclass vector = jenv->FindClass("java/util/Vector");
36307 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
36308 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
36309 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
36310 : "()Ljava/util/Enumeration;");
36311 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
36312 : "hasMoreElements", "()Z");
36313 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
36314 : "nextElement", "()Ljava/lang/Object;");
36315 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
36316 0 : hasMoreElements == NULL || getNextElement == NULL) {
36317 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
36318 0 : return 0;
36319 : }
36320 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
36321 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
36322 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
36323 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
36324 : {
36325 0 : CSLDestroy(arg1);
36326 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
36327 0 : return 0;
36328 : }
36329 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
36330 0 : arg1 = CSLAddString(arg1, valptr);
36331 0 : jenv->ReleaseStringUTFChars(value, valptr);
36332 : }
36333 : }
36334 : }
36335 0 : result = (GDALNearblackOptions *)new_GDALNearblackOptions(arg1);
36336 0 : *(GDALNearblackOptions **)&jresult = result;
36337 : {
36338 : /* %typemap(freearg) char **options */
36339 0 : CSLDestroy( arg1 );
36340 : }
36341 0 : return jresult;
36342 : }
36343 :
36344 :
36345 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1NearblackOptions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
36346 0 : GDALNearblackOptions *arg1 = (GDALNearblackOptions *) 0 ;
36347 :
36348 : (void)jenv;
36349 : (void)jcls;
36350 0 : arg1 = *(GDALNearblackOptions **)&jarg1;
36351 0 : delete_GDALNearblackOptions(arg1);
36352 0 : }
36353 :
36354 :
36355 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Nearblack_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {
36356 0 : jint jresult = 0 ;
36357 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
36358 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36359 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
36360 : GDALProgressFunc arg4 ;
36361 0 : void *arg5 = (void *) 0 ;
36362 : int result;
36363 :
36364 : (void)jenv;
36365 : (void)jcls;
36366 : JavaProgressData sProgressInfo;
36367 0 : sProgressInfo.jenv = jenv;
36368 0 : sProgressInfo.pJavaCallback = NULL;
36369 : (void)jarg1_;
36370 : (void)jarg2_;
36371 : (void)jarg3_;
36372 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
36373 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
36374 0 : arg3 = *(GDALNearblackOptions **)&jarg3;
36375 : {
36376 0 : if ( jarg4 != 0 ) {
36377 0 : sProgressInfo.pJavaCallback = jarg4;
36378 0 : arg4 = JavaProgressProxy;
36379 0 : arg5 = &sProgressInfo;
36380 : }
36381 : else
36382 : {
36383 0 : arg4 = NULL;
36384 0 : arg5 = NULL;
36385 : }
36386 : }
36387 0 : result = (int)wrapper_GDALNearblackDestDS(arg1,arg2,arg3,arg4,arg5);
36388 0 : jresult = (jint)result;
36389 0 : return jresult;
36390 : }
36391 :
36392 :
36393 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Nearblack_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
36394 0 : jint jresult = 0 ;
36395 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
36396 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36397 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
36398 : int result;
36399 :
36400 : (void)jenv;
36401 : (void)jcls;
36402 : (void)jarg1_;
36403 : (void)jarg2_;
36404 : (void)jarg3_;
36405 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
36406 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
36407 0 : arg3 = *(GDALNearblackOptions **)&jarg3;
36408 0 : result = (int)wrapper_GDALNearblackDestDS(arg1,arg2,arg3);
36409 0 : jresult = (jint)result;
36410 0 : return jresult;
36411 : }
36412 :
36413 :
36414 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Nearblack_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {
36415 0 : jlong jresult = 0 ;
36416 0 : char *arg1 = (char *) 0 ;
36417 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36418 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
36419 : GDALProgressFunc arg4 ;
36420 0 : void *arg5 = (void *) 0 ;
36421 0 : GDALDatasetShadow *result = 0 ;
36422 :
36423 : (void)jenv;
36424 : (void)jcls;
36425 : JavaProgressData sProgressInfo;
36426 0 : sProgressInfo.jenv = jenv;
36427 0 : sProgressInfo.pJavaCallback = NULL;
36428 : (void)jarg2_;
36429 : (void)jarg3_;
36430 0 : arg1 = 0;
36431 0 : if (jarg1) {
36432 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
36433 0 : if (!arg1) return 0;
36434 : }
36435 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
36436 0 : arg3 = *(GDALNearblackOptions **)&jarg3;
36437 : {
36438 0 : if ( jarg4 != 0 ) {
36439 0 : sProgressInfo.pJavaCallback = jarg4;
36440 0 : arg4 = JavaProgressProxy;
36441 0 : arg5 = &sProgressInfo;
36442 : }
36443 : else
36444 : {
36445 0 : arg4 = NULL;
36446 0 : arg5 = NULL;
36447 : }
36448 : }
36449 : {
36450 0 : if (!arg1) {
36451 : {
36452 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
36453 : };
36454 : }
36455 : }
36456 0 : result = (GDALDatasetShadow *)wrapper_GDALNearblackDestName((char const *)arg1,arg2,arg3,arg4,arg5);
36457 0 : *(GDALDatasetShadow **)&jresult = result;
36458 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
36459 0 : return jresult;
36460 : }
36461 :
36462 :
36463 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Nearblack_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
36464 0 : jlong jresult = 0 ;
36465 0 : char *arg1 = (char *) 0 ;
36466 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36467 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
36468 0 : GDALDatasetShadow *result = 0 ;
36469 :
36470 : (void)jenv;
36471 : (void)jcls;
36472 : (void)jarg2_;
36473 : (void)jarg3_;
36474 0 : arg1 = 0;
36475 0 : if (jarg1) {
36476 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
36477 0 : if (!arg1) return 0;
36478 : }
36479 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
36480 0 : arg3 = *(GDALNearblackOptions **)&jarg3;
36481 : {
36482 0 : if (!arg1) {
36483 : {
36484 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
36485 : };
36486 : }
36487 : }
36488 0 : result = (GDALDatasetShadow *)wrapper_GDALNearblackDestName((char const *)arg1,arg2,arg3);
36489 0 : *(GDALDatasetShadow **)&jresult = result;
36490 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
36491 0 : return jresult;
36492 : }
36493 :
36494 :
36495 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1GridOptions(JNIEnv *jenv, jclass jcls, jobject jarg1) {
36496 0 : jlong jresult = 0 ;
36497 0 : char **arg1 = (char **) 0 ;
36498 0 : GDALGridOptions *result = 0 ;
36499 :
36500 : (void)jenv;
36501 : (void)jcls;
36502 : {
36503 : /* %typemap(in) char **options */
36504 0 : arg1 = NULL;
36505 0 : if(jarg1 != 0) {
36506 0 : const jclass vector = jenv->FindClass("java/util/Vector");
36507 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
36508 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
36509 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
36510 : "()Ljava/util/Enumeration;");
36511 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
36512 : "hasMoreElements", "()Z");
36513 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
36514 : "nextElement", "()Ljava/lang/Object;");
36515 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
36516 0 : hasMoreElements == NULL || getNextElement == NULL) {
36517 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
36518 0 : return 0;
36519 : }
36520 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
36521 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
36522 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
36523 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
36524 : {
36525 0 : CSLDestroy(arg1);
36526 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
36527 0 : return 0;
36528 : }
36529 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
36530 0 : arg1 = CSLAddString(arg1, valptr);
36531 0 : jenv->ReleaseStringUTFChars(value, valptr);
36532 : }
36533 : }
36534 : }
36535 0 : result = (GDALGridOptions *)new_GDALGridOptions(arg1);
36536 0 : *(GDALGridOptions **)&jresult = result;
36537 : {
36538 : /* %typemap(freearg) char **options */
36539 0 : CSLDestroy( arg1 );
36540 : }
36541 0 : return jresult;
36542 : }
36543 :
36544 :
36545 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1GridOptions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
36546 0 : GDALGridOptions *arg1 = (GDALGridOptions *) 0 ;
36547 :
36548 : (void)jenv;
36549 : (void)jcls;
36550 0 : arg1 = *(GDALGridOptions **)&jarg1;
36551 0 : delete_GDALGridOptions(arg1);
36552 0 : }
36553 :
36554 :
36555 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Grid_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {
36556 0 : jlong jresult = 0 ;
36557 0 : char *arg1 = (char *) 0 ;
36558 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36559 0 : GDALGridOptions *arg3 = (GDALGridOptions *) 0 ;
36560 : GDALProgressFunc arg4 ;
36561 0 : void *arg5 = (void *) 0 ;
36562 0 : GDALDatasetShadow *result = 0 ;
36563 :
36564 : (void)jenv;
36565 : (void)jcls;
36566 : JavaProgressData sProgressInfo;
36567 0 : sProgressInfo.jenv = jenv;
36568 0 : sProgressInfo.pJavaCallback = NULL;
36569 : (void)jarg2_;
36570 : (void)jarg3_;
36571 0 : arg1 = 0;
36572 0 : if (jarg1) {
36573 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
36574 0 : if (!arg1) return 0;
36575 : }
36576 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
36577 0 : arg3 = *(GDALGridOptions **)&jarg3;
36578 : {
36579 0 : if ( jarg4 != 0 ) {
36580 0 : sProgressInfo.pJavaCallback = jarg4;
36581 0 : arg4 = JavaProgressProxy;
36582 0 : arg5 = &sProgressInfo;
36583 : }
36584 : else
36585 : {
36586 0 : arg4 = NULL;
36587 0 : arg5 = NULL;
36588 : }
36589 : }
36590 : {
36591 0 : if (!arg1) {
36592 : {
36593 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
36594 : };
36595 : }
36596 : }
36597 : {
36598 0 : if (!arg2) {
36599 : {
36600 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
36601 : };
36602 : }
36603 : }
36604 0 : result = (GDALDatasetShadow *)wrapper_GDALGrid((char const *)arg1,arg2,arg3,arg4,arg5);
36605 0 : *(GDALDatasetShadow **)&jresult = result;
36606 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
36607 0 : return jresult;
36608 : }
36609 :
36610 :
36611 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Grid_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
36612 0 : jlong jresult = 0 ;
36613 0 : char *arg1 = (char *) 0 ;
36614 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36615 0 : GDALGridOptions *arg3 = (GDALGridOptions *) 0 ;
36616 0 : GDALDatasetShadow *result = 0 ;
36617 :
36618 : (void)jenv;
36619 : (void)jcls;
36620 : (void)jarg2_;
36621 : (void)jarg3_;
36622 0 : arg1 = 0;
36623 0 : if (jarg1) {
36624 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
36625 0 : if (!arg1) return 0;
36626 : }
36627 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
36628 0 : arg3 = *(GDALGridOptions **)&jarg3;
36629 : {
36630 0 : if (!arg1) {
36631 : {
36632 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
36633 : };
36634 : }
36635 : }
36636 : {
36637 0 : if (!arg2) {
36638 : {
36639 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
36640 : };
36641 : }
36642 : }
36643 0 : result = (GDALDatasetShadow *)wrapper_GDALGrid((char const *)arg1,arg2,arg3);
36644 0 : *(GDALDatasetShadow **)&jresult = result;
36645 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
36646 0 : return jresult;
36647 : }
36648 :
36649 :
36650 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1RasterizeOptions(JNIEnv *jenv, jclass jcls, jobject jarg1) {
36651 0 : jlong jresult = 0 ;
36652 0 : char **arg1 = (char **) 0 ;
36653 0 : GDALRasterizeOptions *result = 0 ;
36654 :
36655 : (void)jenv;
36656 : (void)jcls;
36657 : {
36658 : /* %typemap(in) char **options */
36659 0 : arg1 = NULL;
36660 0 : if(jarg1 != 0) {
36661 0 : const jclass vector = jenv->FindClass("java/util/Vector");
36662 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
36663 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
36664 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
36665 : "()Ljava/util/Enumeration;");
36666 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
36667 : "hasMoreElements", "()Z");
36668 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
36669 : "nextElement", "()Ljava/lang/Object;");
36670 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
36671 0 : hasMoreElements == NULL || getNextElement == NULL) {
36672 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
36673 0 : return 0;
36674 : }
36675 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
36676 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
36677 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
36678 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
36679 : {
36680 0 : CSLDestroy(arg1);
36681 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
36682 0 : return 0;
36683 : }
36684 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
36685 0 : arg1 = CSLAddString(arg1, valptr);
36686 0 : jenv->ReleaseStringUTFChars(value, valptr);
36687 : }
36688 : }
36689 : }
36690 0 : result = (GDALRasterizeOptions *)new_GDALRasterizeOptions(arg1);
36691 0 : *(GDALRasterizeOptions **)&jresult = result;
36692 : {
36693 : /* %typemap(freearg) char **options */
36694 0 : CSLDestroy( arg1 );
36695 : }
36696 0 : return jresult;
36697 : }
36698 :
36699 :
36700 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1RasterizeOptions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
36701 0 : GDALRasterizeOptions *arg1 = (GDALRasterizeOptions *) 0 ;
36702 :
36703 : (void)jenv;
36704 : (void)jcls;
36705 0 : arg1 = *(GDALRasterizeOptions **)&jarg1;
36706 0 : delete_GDALRasterizeOptions(arg1);
36707 0 : }
36708 :
36709 :
36710 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Rasterize_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {
36711 0 : jint jresult = 0 ;
36712 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
36713 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36714 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
36715 : GDALProgressFunc arg4 ;
36716 0 : void *arg5 = (void *) 0 ;
36717 : int result;
36718 :
36719 : (void)jenv;
36720 : (void)jcls;
36721 : JavaProgressData sProgressInfo;
36722 0 : sProgressInfo.jenv = jenv;
36723 0 : sProgressInfo.pJavaCallback = NULL;
36724 : (void)jarg1_;
36725 : (void)jarg2_;
36726 : (void)jarg3_;
36727 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
36728 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
36729 0 : arg3 = *(GDALRasterizeOptions **)&jarg3;
36730 : {
36731 0 : if ( jarg4 != 0 ) {
36732 0 : sProgressInfo.pJavaCallback = jarg4;
36733 0 : arg4 = JavaProgressProxy;
36734 0 : arg5 = &sProgressInfo;
36735 : }
36736 : else
36737 : {
36738 0 : arg4 = NULL;
36739 0 : arg5 = NULL;
36740 : }
36741 : }
36742 0 : result = (int)wrapper_GDALRasterizeDestDS(arg1,arg2,arg3,arg4,arg5);
36743 0 : jresult = (jint)result;
36744 0 : return jresult;
36745 : }
36746 :
36747 :
36748 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Rasterize_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
36749 0 : jint jresult = 0 ;
36750 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
36751 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36752 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
36753 : int result;
36754 :
36755 : (void)jenv;
36756 : (void)jcls;
36757 : (void)jarg1_;
36758 : (void)jarg2_;
36759 : (void)jarg3_;
36760 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
36761 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
36762 0 : arg3 = *(GDALRasterizeOptions **)&jarg3;
36763 0 : result = (int)wrapper_GDALRasterizeDestDS(arg1,arg2,arg3);
36764 0 : jresult = (jint)result;
36765 0 : return jresult;
36766 : }
36767 :
36768 :
36769 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Rasterize_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {
36770 0 : jlong jresult = 0 ;
36771 0 : char *arg1 = (char *) 0 ;
36772 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36773 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
36774 : GDALProgressFunc arg4 ;
36775 0 : void *arg5 = (void *) 0 ;
36776 0 : GDALDatasetShadow *result = 0 ;
36777 :
36778 : (void)jenv;
36779 : (void)jcls;
36780 : JavaProgressData sProgressInfo;
36781 0 : sProgressInfo.jenv = jenv;
36782 0 : sProgressInfo.pJavaCallback = NULL;
36783 : (void)jarg2_;
36784 : (void)jarg3_;
36785 0 : arg1 = 0;
36786 0 : if (jarg1) {
36787 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
36788 0 : if (!arg1) return 0;
36789 : }
36790 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
36791 0 : arg3 = *(GDALRasterizeOptions **)&jarg3;
36792 : {
36793 0 : if ( jarg4 != 0 ) {
36794 0 : sProgressInfo.pJavaCallback = jarg4;
36795 0 : arg4 = JavaProgressProxy;
36796 0 : arg5 = &sProgressInfo;
36797 : }
36798 : else
36799 : {
36800 0 : arg4 = NULL;
36801 0 : arg5 = NULL;
36802 : }
36803 : }
36804 : {
36805 0 : if (!arg1) {
36806 : {
36807 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
36808 : };
36809 : }
36810 : }
36811 0 : result = (GDALDatasetShadow *)wrapper_GDALRasterizeDestName((char const *)arg1,arg2,arg3,arg4,arg5);
36812 0 : *(GDALDatasetShadow **)&jresult = result;
36813 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
36814 0 : return jresult;
36815 : }
36816 :
36817 :
36818 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Rasterize_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
36819 0 : jlong jresult = 0 ;
36820 0 : char *arg1 = (char *) 0 ;
36821 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36822 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
36823 0 : GDALDatasetShadow *result = 0 ;
36824 :
36825 : (void)jenv;
36826 : (void)jcls;
36827 : (void)jarg2_;
36828 : (void)jarg3_;
36829 0 : arg1 = 0;
36830 0 : if (jarg1) {
36831 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
36832 0 : if (!arg1) return 0;
36833 : }
36834 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
36835 0 : arg3 = *(GDALRasterizeOptions **)&jarg3;
36836 : {
36837 0 : if (!arg1) {
36838 : {
36839 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
36840 : };
36841 : }
36842 : }
36843 0 : result = (GDALDatasetShadow *)wrapper_GDALRasterizeDestName((char const *)arg1,arg2,arg3);
36844 0 : *(GDALDatasetShadow **)&jresult = result;
36845 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
36846 0 : return jresult;
36847 : }
36848 :
36849 :
36850 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1FootprintOptions(JNIEnv *jenv, jclass jcls, jobject jarg1) {
36851 0 : jlong jresult = 0 ;
36852 0 : char **arg1 = (char **) 0 ;
36853 0 : GDALFootprintOptions *result = 0 ;
36854 :
36855 : (void)jenv;
36856 : (void)jcls;
36857 : {
36858 : /* %typemap(in) char **options */
36859 0 : arg1 = NULL;
36860 0 : if(jarg1 != 0) {
36861 0 : const jclass vector = jenv->FindClass("java/util/Vector");
36862 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
36863 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
36864 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
36865 : "()Ljava/util/Enumeration;");
36866 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
36867 : "hasMoreElements", "()Z");
36868 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
36869 : "nextElement", "()Ljava/lang/Object;");
36870 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
36871 0 : hasMoreElements == NULL || getNextElement == NULL) {
36872 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
36873 0 : return 0;
36874 : }
36875 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
36876 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
36877 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
36878 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
36879 : {
36880 0 : CSLDestroy(arg1);
36881 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
36882 0 : return 0;
36883 : }
36884 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
36885 0 : arg1 = CSLAddString(arg1, valptr);
36886 0 : jenv->ReleaseStringUTFChars(value, valptr);
36887 : }
36888 : }
36889 : }
36890 0 : result = (GDALFootprintOptions *)new_GDALFootprintOptions(arg1);
36891 0 : *(GDALFootprintOptions **)&jresult = result;
36892 : {
36893 : /* %typemap(freearg) char **options */
36894 0 : CSLDestroy( arg1 );
36895 : }
36896 0 : return jresult;
36897 : }
36898 :
36899 :
36900 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1FootprintOptions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
36901 0 : GDALFootprintOptions *arg1 = (GDALFootprintOptions *) 0 ;
36902 :
36903 : (void)jenv;
36904 : (void)jcls;
36905 0 : arg1 = *(GDALFootprintOptions **)&jarg1;
36906 0 : delete_GDALFootprintOptions(arg1);
36907 0 : }
36908 :
36909 :
36910 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Footprint_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {
36911 0 : jint jresult = 0 ;
36912 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
36913 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36914 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
36915 : GDALProgressFunc arg4 ;
36916 0 : void *arg5 = (void *) 0 ;
36917 : int result;
36918 :
36919 : (void)jenv;
36920 : (void)jcls;
36921 : JavaProgressData sProgressInfo;
36922 0 : sProgressInfo.jenv = jenv;
36923 0 : sProgressInfo.pJavaCallback = NULL;
36924 : (void)jarg1_;
36925 : (void)jarg2_;
36926 : (void)jarg3_;
36927 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
36928 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
36929 0 : arg3 = *(GDALFootprintOptions **)&jarg3;
36930 : {
36931 0 : if ( jarg4 != 0 ) {
36932 0 : sProgressInfo.pJavaCallback = jarg4;
36933 0 : arg4 = JavaProgressProxy;
36934 0 : arg5 = &sProgressInfo;
36935 : }
36936 : else
36937 : {
36938 0 : arg4 = NULL;
36939 0 : arg5 = NULL;
36940 : }
36941 : }
36942 0 : result = (int)wrapper_GDALFootprintDestDS(arg1,arg2,arg3,arg4,arg5);
36943 0 : jresult = (jint)result;
36944 0 : return jresult;
36945 : }
36946 :
36947 :
36948 0 : SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Footprint_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
36949 0 : jint jresult = 0 ;
36950 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
36951 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36952 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
36953 : int result;
36954 :
36955 : (void)jenv;
36956 : (void)jcls;
36957 : (void)jarg1_;
36958 : (void)jarg2_;
36959 : (void)jarg3_;
36960 0 : arg1 = *(GDALDatasetShadow **)&jarg1;
36961 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
36962 0 : arg3 = *(GDALFootprintOptions **)&jarg3;
36963 0 : result = (int)wrapper_GDALFootprintDestDS(arg1,arg2,arg3);
36964 0 : jresult = (jint)result;
36965 0 : return jresult;
36966 : }
36967 :
36968 :
36969 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Footprint_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_, jobject jarg4) {
36970 0 : jlong jresult = 0 ;
36971 0 : char *arg1 = (char *) 0 ;
36972 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
36973 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
36974 : GDALProgressFunc arg4 ;
36975 0 : void *arg5 = (void *) 0 ;
36976 0 : GDALDatasetShadow *result = 0 ;
36977 :
36978 : (void)jenv;
36979 : (void)jcls;
36980 : JavaProgressData sProgressInfo;
36981 0 : sProgressInfo.jenv = jenv;
36982 0 : sProgressInfo.pJavaCallback = NULL;
36983 : (void)jarg2_;
36984 : (void)jarg3_;
36985 0 : arg1 = 0;
36986 0 : if (jarg1) {
36987 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
36988 0 : if (!arg1) return 0;
36989 : }
36990 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
36991 0 : arg3 = *(GDALFootprintOptions **)&jarg3;
36992 : {
36993 0 : if ( jarg4 != 0 ) {
36994 0 : sProgressInfo.pJavaCallback = jarg4;
36995 0 : arg4 = JavaProgressProxy;
36996 0 : arg5 = &sProgressInfo;
36997 : }
36998 : else
36999 : {
37000 0 : arg4 = NULL;
37001 0 : arg5 = NULL;
37002 : }
37003 : }
37004 : {
37005 0 : if (!arg1) {
37006 : {
37007 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
37008 : };
37009 : }
37010 : }
37011 0 : result = (GDALDatasetShadow *)wrapper_GDALFootprintDestName((char const *)arg1,arg2,arg3,arg4,arg5);
37012 0 : *(GDALDatasetShadow **)&jresult = result;
37013 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
37014 0 : return jresult;
37015 : }
37016 :
37017 :
37018 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Footprint_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2, jobject jarg2_, jlong jarg3, jobject jarg3_) {
37019 0 : jlong jresult = 0 ;
37020 0 : char *arg1 = (char *) 0 ;
37021 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
37022 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
37023 0 : GDALDatasetShadow *result = 0 ;
37024 :
37025 : (void)jenv;
37026 : (void)jcls;
37027 : (void)jarg2_;
37028 : (void)jarg3_;
37029 0 : arg1 = 0;
37030 0 : if (jarg1) {
37031 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
37032 0 : if (!arg1) return 0;
37033 : }
37034 0 : arg2 = *(GDALDatasetShadow **)&jarg2;
37035 0 : arg3 = *(GDALFootprintOptions **)&jarg3;
37036 : {
37037 0 : if (!arg1) {
37038 : {
37039 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
37040 : };
37041 : }
37042 : }
37043 0 : result = (GDALDatasetShadow *)wrapper_GDALFootprintDestName((char const *)arg1,arg2,arg3);
37044 0 : *(GDALDatasetShadow **)&jresult = result;
37045 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
37046 0 : return jresult;
37047 : }
37048 :
37049 :
37050 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1BuildVRTOptions(JNIEnv *jenv, jclass jcls, jobject jarg1) {
37051 0 : jlong jresult = 0 ;
37052 0 : char **arg1 = (char **) 0 ;
37053 0 : GDALBuildVRTOptions *result = 0 ;
37054 :
37055 : (void)jenv;
37056 : (void)jcls;
37057 : {
37058 : /* %typemap(in) char **options */
37059 0 : arg1 = NULL;
37060 0 : if(jarg1 != 0) {
37061 0 : const jclass vector = jenv->FindClass("java/util/Vector");
37062 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
37063 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
37064 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
37065 : "()Ljava/util/Enumeration;");
37066 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
37067 : "hasMoreElements", "()Z");
37068 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
37069 : "nextElement", "()Ljava/lang/Object;");
37070 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
37071 0 : hasMoreElements == NULL || getNextElement == NULL) {
37072 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
37073 0 : return 0;
37074 : }
37075 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
37076 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
37077 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
37078 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
37079 : {
37080 0 : CSLDestroy(arg1);
37081 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
37082 0 : return 0;
37083 : }
37084 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
37085 0 : arg1 = CSLAddString(arg1, valptr);
37086 0 : jenv->ReleaseStringUTFChars(value, valptr);
37087 : }
37088 : }
37089 : }
37090 0 : result = (GDALBuildVRTOptions *)new_GDALBuildVRTOptions(arg1);
37091 0 : *(GDALBuildVRTOptions **)&jresult = result;
37092 : {
37093 : /* %typemap(freearg) char **options */
37094 0 : CSLDestroy( arg1 );
37095 : }
37096 0 : return jresult;
37097 : }
37098 :
37099 :
37100 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1BuildVRTOptions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
37101 0 : GDALBuildVRTOptions *arg1 = (GDALBuildVRTOptions *) 0 ;
37102 :
37103 : (void)jenv;
37104 : (void)jcls;
37105 0 : arg1 = *(GDALBuildVRTOptions **)&jarg1;
37106 0 : delete_GDALBuildVRTOptions(arg1);
37107 0 : }
37108 :
37109 :
37110 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_BuildVRT_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2, jlong jarg4, jobject jarg4_, jobject jarg5) {
37111 0 : jlong jresult = 0 ;
37112 0 : char *arg1 = (char *) 0 ;
37113 : int arg2 ;
37114 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
37115 0 : GDALBuildVRTOptions *arg4 = (GDALBuildVRTOptions *) 0 ;
37116 : GDALProgressFunc arg5 ;
37117 0 : void *arg6 = (void *) 0 ;
37118 0 : GDALDatasetShadow *result = 0 ;
37119 :
37120 : (void)jenv;
37121 : (void)jcls;
37122 : JavaProgressData sProgressInfo;
37123 0 : sProgressInfo.jenv = jenv;
37124 0 : sProgressInfo.pJavaCallback = NULL;
37125 : (void)jarg4_;
37126 0 : arg1 = 0;
37127 0 : if (jarg1) {
37128 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
37129 0 : if (!arg1) return 0;
37130 : }
37131 : {
37132 : /* %typemap(in) (int object_list_count, GDALDatasetShadow **poObjects) */
37133 : /* check if is List */
37134 0 : if (jarg2)
37135 : {
37136 0 : arg2 = jenv->GetArrayLength(jarg2);
37137 0 : if (arg2 == 0)
37138 0 : arg3 = NULL;
37139 : else
37140 : {
37141 0 : arg3 = (GDALDatasetShadow**) malloc(sizeof(GDALDatasetShadow*) * arg2);
37142 : int i;
37143 0 : for (i=0; i<arg2; i++) {
37144 0 : jobject obj = (jobject)jenv->GetObjectArrayElement(jarg2, i);
37145 0 : if (obj == NULL)
37146 : {
37147 0 : free (arg3 );
37148 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
37149 0 : return 0;
37150 : }
37151 0 : const jclass klass = jenv->FindClass("org/gdal/gdal/Dataset");
37152 0 : const jmethodID getCPtr = jenv->GetStaticMethodID(klass, "getCPtr", "(Lorg/gdal/gdal/Dataset;)J");
37153 0 : arg3[i] = (GDALDatasetShadow*) jenv->CallStaticLongMethod(klass, getCPtr, obj);
37154 : }
37155 : }
37156 : }
37157 : else
37158 : {
37159 0 : arg2 = 0;
37160 0 : arg3 = NULL;
37161 : }
37162 : }
37163 0 : arg4 = *(GDALBuildVRTOptions **)&jarg4;
37164 : {
37165 0 : if ( jarg5 != 0 ) {
37166 0 : sProgressInfo.pJavaCallback = jarg5;
37167 0 : arg5 = JavaProgressProxy;
37168 0 : arg6 = &sProgressInfo;
37169 : }
37170 : else
37171 : {
37172 0 : arg5 = NULL;
37173 0 : arg6 = NULL;
37174 : }
37175 : }
37176 : {
37177 0 : if (!arg1) {
37178 : {
37179 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
37180 : };
37181 : }
37182 : }
37183 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_objects((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
37184 0 : *(GDALDatasetShadow **)&jresult = result;
37185 : {
37186 : /* %typemap(argout) (int object_list_count, GDALDatasetShadow **poObjects) */
37187 : }
37188 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
37189 : {
37190 : /* %typemap(freearg) (int object_list_count, GDALDatasetShadow **poObjects) */
37191 0 : if (arg3) {
37192 0 : free((void*) arg3);
37193 : }
37194 : }
37195 0 : return jresult;
37196 : }
37197 :
37198 :
37199 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_BuildVRT_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2, jlong jarg4, jobject jarg4_) {
37200 0 : jlong jresult = 0 ;
37201 0 : char *arg1 = (char *) 0 ;
37202 : int arg2 ;
37203 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
37204 0 : GDALBuildVRTOptions *arg4 = (GDALBuildVRTOptions *) 0 ;
37205 0 : GDALDatasetShadow *result = 0 ;
37206 :
37207 : (void)jenv;
37208 : (void)jcls;
37209 : (void)jarg4_;
37210 0 : arg1 = 0;
37211 0 : if (jarg1) {
37212 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
37213 0 : if (!arg1) return 0;
37214 : }
37215 : {
37216 : /* %typemap(in) (int object_list_count, GDALDatasetShadow **poObjects) */
37217 : /* check if is List */
37218 0 : if (jarg2)
37219 : {
37220 0 : arg2 = jenv->GetArrayLength(jarg2);
37221 0 : if (arg2 == 0)
37222 0 : arg3 = NULL;
37223 : else
37224 : {
37225 0 : arg3 = (GDALDatasetShadow**) malloc(sizeof(GDALDatasetShadow*) * arg2);
37226 : int i;
37227 0 : for (i=0; i<arg2; i++) {
37228 0 : jobject obj = (jobject)jenv->GetObjectArrayElement(jarg2, i);
37229 0 : if (obj == NULL)
37230 : {
37231 0 : free (arg3 );
37232 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
37233 0 : return 0;
37234 : }
37235 0 : const jclass klass = jenv->FindClass("org/gdal/gdal/Dataset");
37236 0 : const jmethodID getCPtr = jenv->GetStaticMethodID(klass, "getCPtr", "(Lorg/gdal/gdal/Dataset;)J");
37237 0 : arg3[i] = (GDALDatasetShadow*) jenv->CallStaticLongMethod(klass, getCPtr, obj);
37238 : }
37239 : }
37240 : }
37241 : else
37242 : {
37243 0 : arg2 = 0;
37244 0 : arg3 = NULL;
37245 : }
37246 : }
37247 0 : arg4 = *(GDALBuildVRTOptions **)&jarg4;
37248 : {
37249 0 : if (!arg1) {
37250 : {
37251 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
37252 : };
37253 : }
37254 : }
37255 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_objects((char const *)arg1,arg2,arg3,arg4);
37256 0 : *(GDALDatasetShadow **)&jresult = result;
37257 : {
37258 : /* %typemap(argout) (int object_list_count, GDALDatasetShadow **poObjects) */
37259 : }
37260 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
37261 : {
37262 : /* %typemap(freearg) (int object_list_count, GDALDatasetShadow **poObjects) */
37263 0 : if (arg3) {
37264 0 : free((void*) arg3);
37265 : }
37266 : }
37267 0 : return jresult;
37268 : }
37269 :
37270 :
37271 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_BuildVRT_1_1SWIG_13(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jlong jarg3, jobject jarg3_, jobject jarg4) {
37272 0 : jlong jresult = 0 ;
37273 0 : char *arg1 = (char *) 0 ;
37274 0 : char **arg2 = (char **) 0 ;
37275 0 : GDALBuildVRTOptions *arg3 = (GDALBuildVRTOptions *) 0 ;
37276 : GDALProgressFunc arg4 ;
37277 0 : void *arg5 = (void *) 0 ;
37278 0 : GDALDatasetShadow *result = 0 ;
37279 :
37280 : (void)jenv;
37281 : (void)jcls;
37282 : JavaProgressData sProgressInfo;
37283 0 : sProgressInfo.jenv = jenv;
37284 0 : sProgressInfo.pJavaCallback = NULL;
37285 : (void)jarg3_;
37286 0 : arg1 = 0;
37287 0 : if (jarg1) {
37288 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
37289 0 : if (!arg1) return 0;
37290 : }
37291 : {
37292 : /* %typemap(in) char **options */
37293 0 : arg2 = NULL;
37294 0 : if(jarg2 != 0) {
37295 0 : const jclass vector = jenv->FindClass("java/util/Vector");
37296 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
37297 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
37298 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
37299 : "()Ljava/util/Enumeration;");
37300 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
37301 : "hasMoreElements", "()Z");
37302 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
37303 : "nextElement", "()Ljava/lang/Object;");
37304 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
37305 0 : hasMoreElements == NULL || getNextElement == NULL) {
37306 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
37307 0 : return 0;
37308 : }
37309 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
37310 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
37311 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
37312 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
37313 : {
37314 0 : CSLDestroy(arg2);
37315 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
37316 0 : return 0;
37317 : }
37318 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
37319 0 : arg2 = CSLAddString(arg2, valptr);
37320 0 : jenv->ReleaseStringUTFChars(value, valptr);
37321 : }
37322 : }
37323 : }
37324 0 : arg3 = *(GDALBuildVRTOptions **)&jarg3;
37325 : {
37326 0 : if ( jarg4 != 0 ) {
37327 0 : sProgressInfo.pJavaCallback = jarg4;
37328 0 : arg4 = JavaProgressProxy;
37329 0 : arg5 = &sProgressInfo;
37330 : }
37331 : else
37332 : {
37333 0 : arg4 = NULL;
37334 0 : arg5 = NULL;
37335 : }
37336 : }
37337 : {
37338 0 : if (!arg1) {
37339 : {
37340 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
37341 : };
37342 : }
37343 : }
37344 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_names((char const *)arg1,arg2,arg3,arg4,arg5);
37345 0 : *(GDALDatasetShadow **)&jresult = result;
37346 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
37347 : {
37348 : /* %typemap(freearg) char **options */
37349 0 : CSLDestroy( arg2 );
37350 : }
37351 0 : return jresult;
37352 : }
37353 :
37354 :
37355 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_BuildVRT_1_1SWIG_15(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jlong jarg3, jobject jarg3_) {
37356 0 : jlong jresult = 0 ;
37357 0 : char *arg1 = (char *) 0 ;
37358 0 : char **arg2 = (char **) 0 ;
37359 0 : GDALBuildVRTOptions *arg3 = (GDALBuildVRTOptions *) 0 ;
37360 0 : GDALDatasetShadow *result = 0 ;
37361 :
37362 : (void)jenv;
37363 : (void)jcls;
37364 : (void)jarg3_;
37365 0 : arg1 = 0;
37366 0 : if (jarg1) {
37367 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
37368 0 : if (!arg1) return 0;
37369 : }
37370 : {
37371 : /* %typemap(in) char **options */
37372 0 : arg2 = NULL;
37373 0 : if(jarg2 != 0) {
37374 0 : const jclass vector = jenv->FindClass("java/util/Vector");
37375 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
37376 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
37377 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
37378 : "()Ljava/util/Enumeration;");
37379 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
37380 : "hasMoreElements", "()Z");
37381 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
37382 : "nextElement", "()Ljava/lang/Object;");
37383 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
37384 0 : hasMoreElements == NULL || getNextElement == NULL) {
37385 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
37386 0 : return 0;
37387 : }
37388 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
37389 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
37390 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
37391 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
37392 : {
37393 0 : CSLDestroy(arg2);
37394 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
37395 0 : return 0;
37396 : }
37397 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
37398 0 : arg2 = CSLAddString(arg2, valptr);
37399 0 : jenv->ReleaseStringUTFChars(value, valptr);
37400 : }
37401 : }
37402 : }
37403 0 : arg3 = *(GDALBuildVRTOptions **)&jarg3;
37404 : {
37405 0 : if (!arg1) {
37406 : {
37407 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
37408 : };
37409 : }
37410 : }
37411 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_names((char const *)arg1,arg2,arg3);
37412 0 : *(GDALDatasetShadow **)&jresult = result;
37413 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
37414 : {
37415 : /* %typemap(freearg) char **options */
37416 0 : CSLDestroy( arg2 );
37417 : }
37418 0 : return jresult;
37419 : }
37420 :
37421 :
37422 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1TileIndexOptions(JNIEnv *jenv, jclass jcls, jobject jarg1) {
37423 0 : jlong jresult = 0 ;
37424 0 : char **arg1 = (char **) 0 ;
37425 0 : GDALTileIndexOptions *result = 0 ;
37426 :
37427 : (void)jenv;
37428 : (void)jcls;
37429 : {
37430 : /* %typemap(in) char **options */
37431 0 : arg1 = NULL;
37432 0 : if(jarg1 != 0) {
37433 0 : const jclass vector = jenv->FindClass("java/util/Vector");
37434 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
37435 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
37436 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
37437 : "()Ljava/util/Enumeration;");
37438 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
37439 : "hasMoreElements", "()Z");
37440 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
37441 : "nextElement", "()Ljava/lang/Object;");
37442 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
37443 0 : hasMoreElements == NULL || getNextElement == NULL) {
37444 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
37445 0 : return 0;
37446 : }
37447 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
37448 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
37449 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
37450 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
37451 : {
37452 0 : CSLDestroy(arg1);
37453 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
37454 0 : return 0;
37455 : }
37456 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
37457 0 : arg1 = CSLAddString(arg1, valptr);
37458 0 : jenv->ReleaseStringUTFChars(value, valptr);
37459 : }
37460 : }
37461 : }
37462 0 : result = (GDALTileIndexOptions *)new_GDALTileIndexOptions(arg1);
37463 0 : *(GDALTileIndexOptions **)&jresult = result;
37464 : {
37465 : /* %typemap(freearg) char **options */
37466 0 : CSLDestroy( arg1 );
37467 : }
37468 0 : return jresult;
37469 : }
37470 :
37471 :
37472 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1TileIndexOptions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
37473 0 : GDALTileIndexOptions *arg1 = (GDALTileIndexOptions *) 0 ;
37474 :
37475 : (void)jenv;
37476 : (void)jcls;
37477 0 : arg1 = *(GDALTileIndexOptions **)&jarg1;
37478 0 : delete_GDALTileIndexOptions(arg1);
37479 0 : }
37480 :
37481 :
37482 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_TileIndex_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jlong jarg3, jobject jarg3_, jobject jarg4) {
37483 0 : jlong jresult = 0 ;
37484 0 : char *arg1 = (char *) 0 ;
37485 0 : char **arg2 = (char **) 0 ;
37486 0 : GDALTileIndexOptions *arg3 = (GDALTileIndexOptions *) 0 ;
37487 : GDALProgressFunc arg4 ;
37488 0 : void *arg5 = (void *) 0 ;
37489 0 : GDALDatasetShadow *result = 0 ;
37490 :
37491 : (void)jenv;
37492 : (void)jcls;
37493 : JavaProgressData sProgressInfo;
37494 0 : sProgressInfo.jenv = jenv;
37495 0 : sProgressInfo.pJavaCallback = NULL;
37496 : (void)jarg3_;
37497 0 : arg1 = 0;
37498 0 : if (jarg1) {
37499 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
37500 0 : if (!arg1) return 0;
37501 : }
37502 : {
37503 : /* %typemap(in) char **options */
37504 0 : arg2 = NULL;
37505 0 : if(jarg2 != 0) {
37506 0 : const jclass vector = jenv->FindClass("java/util/Vector");
37507 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
37508 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
37509 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
37510 : "()Ljava/util/Enumeration;");
37511 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
37512 : "hasMoreElements", "()Z");
37513 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
37514 : "nextElement", "()Ljava/lang/Object;");
37515 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
37516 0 : hasMoreElements == NULL || getNextElement == NULL) {
37517 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
37518 0 : return 0;
37519 : }
37520 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
37521 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
37522 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
37523 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
37524 : {
37525 0 : CSLDestroy(arg2);
37526 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
37527 0 : return 0;
37528 : }
37529 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
37530 0 : arg2 = CSLAddString(arg2, valptr);
37531 0 : jenv->ReleaseStringUTFChars(value, valptr);
37532 : }
37533 : }
37534 : }
37535 0 : arg3 = *(GDALTileIndexOptions **)&jarg3;
37536 : {
37537 0 : if ( jarg4 != 0 ) {
37538 0 : sProgressInfo.pJavaCallback = jarg4;
37539 0 : arg4 = JavaProgressProxy;
37540 0 : arg5 = &sProgressInfo;
37541 : }
37542 : else
37543 : {
37544 0 : arg4 = NULL;
37545 0 : arg5 = NULL;
37546 : }
37547 : }
37548 : {
37549 0 : if (!arg1) {
37550 : {
37551 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
37552 : };
37553 : }
37554 : }
37555 0 : result = (GDALDatasetShadow *)wrapper_TileIndex_names((char const *)arg1,arg2,arg3,arg4,arg5);
37556 0 : *(GDALDatasetShadow **)&jresult = result;
37557 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
37558 : {
37559 : /* %typemap(freearg) char **options */
37560 0 : CSLDestroy( arg2 );
37561 : }
37562 0 : return jresult;
37563 : }
37564 :
37565 :
37566 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_TileIndex_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jobject jarg2, jlong jarg3, jobject jarg3_) {
37567 0 : jlong jresult = 0 ;
37568 0 : char *arg1 = (char *) 0 ;
37569 0 : char **arg2 = (char **) 0 ;
37570 0 : GDALTileIndexOptions *arg3 = (GDALTileIndexOptions *) 0 ;
37571 0 : GDALDatasetShadow *result = 0 ;
37572 :
37573 : (void)jenv;
37574 : (void)jcls;
37575 : (void)jarg3_;
37576 0 : arg1 = 0;
37577 0 : if (jarg1) {
37578 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
37579 0 : if (!arg1) return 0;
37580 : }
37581 : {
37582 : /* %typemap(in) char **options */
37583 0 : arg2 = NULL;
37584 0 : if(jarg2 != 0) {
37585 0 : const jclass vector = jenv->FindClass("java/util/Vector");
37586 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
37587 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
37588 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
37589 : "()Ljava/util/Enumeration;");
37590 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
37591 : "hasMoreElements", "()Z");
37592 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
37593 : "nextElement", "()Ljava/lang/Object;");
37594 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
37595 0 : hasMoreElements == NULL || getNextElement == NULL) {
37596 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
37597 0 : return 0;
37598 : }
37599 0 : for (jobject keys = jenv->CallObjectMethod(jarg2, elements);
37600 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
37601 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
37602 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
37603 : {
37604 0 : CSLDestroy(arg2);
37605 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
37606 0 : return 0;
37607 : }
37608 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
37609 0 : arg2 = CSLAddString(arg2, valptr);
37610 0 : jenv->ReleaseStringUTFChars(value, valptr);
37611 : }
37612 : }
37613 : }
37614 0 : arg3 = *(GDALTileIndexOptions **)&jarg3;
37615 : {
37616 0 : if (!arg1) {
37617 : {
37618 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
37619 : };
37620 : }
37621 : }
37622 0 : result = (GDALDatasetShadow *)wrapper_TileIndex_names((char const *)arg1,arg2,arg3);
37623 0 : *(GDALDatasetShadow **)&jresult = result;
37624 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
37625 : {
37626 : /* %typemap(freearg) char **options */
37627 0 : CSLDestroy( arg2 );
37628 : }
37629 0 : return jresult;
37630 : }
37631 :
37632 :
37633 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_new_1MultiDimTranslateOptions(JNIEnv *jenv, jclass jcls, jobject jarg1) {
37634 0 : jlong jresult = 0 ;
37635 0 : char **arg1 = (char **) 0 ;
37636 0 : GDALMultiDimTranslateOptions *result = 0 ;
37637 :
37638 : (void)jenv;
37639 : (void)jcls;
37640 : {
37641 : /* %typemap(in) char **options */
37642 0 : arg1 = NULL;
37643 0 : if(jarg1 != 0) {
37644 0 : const jclass vector = jenv->FindClass("java/util/Vector");
37645 0 : const jclass enumeration = jenv->FindClass("java/util/Enumeration");
37646 0 : const jclass stringClass = jenv->FindClass("java/lang/String");
37647 0 : const jmethodID elements = jenv->GetMethodID(vector, "elements",
37648 : "()Ljava/util/Enumeration;");
37649 0 : const jmethodID hasMoreElements = jenv->GetMethodID(enumeration,
37650 : "hasMoreElements", "()Z");
37651 0 : const jmethodID getNextElement = jenv->GetMethodID(enumeration,
37652 : "nextElement", "()Ljava/lang/Object;");
37653 0 : if(vector == NULL || enumeration == NULL || elements == NULL ||
37654 0 : hasMoreElements == NULL || getNextElement == NULL) {
37655 0 : fprintf(stderr, "Could not load (options **) jni types.\n");
37656 0 : return 0;
37657 : }
37658 0 : for (jobject keys = jenv->CallObjectMethod(jarg1, elements);
37659 0 : jenv->CallBooleanMethod(keys, hasMoreElements) == JNI_TRUE;) {
37660 0 : jstring value = (jstring)jenv->CallObjectMethod(keys, getNextElement);
37661 0 : if (value == NULL || !jenv->IsInstanceOf(value, stringClass))
37662 : {
37663 0 : CSLDestroy(arg1);
37664 0 : SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, "an element in the vector is not a string");
37665 0 : return 0;
37666 : }
37667 0 : const char *valptr = jenv->GetStringUTFChars(value, 0);
37668 0 : arg1 = CSLAddString(arg1, valptr);
37669 0 : jenv->ReleaseStringUTFChars(value, valptr);
37670 : }
37671 : }
37672 : }
37673 0 : result = (GDALMultiDimTranslateOptions *)new_GDALMultiDimTranslateOptions(arg1);
37674 0 : *(GDALMultiDimTranslateOptions **)&jresult = result;
37675 : {
37676 : /* %typemap(freearg) char **options */
37677 0 : CSLDestroy( arg1 );
37678 : }
37679 0 : return jresult;
37680 : }
37681 :
37682 :
37683 0 : SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_delete_1MultiDimTranslateOptions(JNIEnv *jenv, jclass jcls, jlong jarg1) {
37684 0 : GDALMultiDimTranslateOptions *arg1 = (GDALMultiDimTranslateOptions *) 0 ;
37685 :
37686 : (void)jenv;
37687 : (void)jcls;
37688 0 : arg1 = *(GDALMultiDimTranslateOptions **)&jarg1;
37689 0 : delete_GDALMultiDimTranslateOptions(arg1);
37690 0 : }
37691 :
37692 :
37693 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MultiDimTranslate_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2, jlong jarg4, jobject jarg4_, jobject jarg5) {
37694 0 : jlong jresult = 0 ;
37695 0 : char *arg1 = (char *) 0 ;
37696 : int arg2 ;
37697 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
37698 0 : GDALMultiDimTranslateOptions *arg4 = (GDALMultiDimTranslateOptions *) 0 ;
37699 : GDALProgressFunc arg5 ;
37700 0 : void *arg6 = (void *) 0 ;
37701 0 : GDALDatasetShadow *result = 0 ;
37702 :
37703 : (void)jenv;
37704 : (void)jcls;
37705 : JavaProgressData sProgressInfo;
37706 0 : sProgressInfo.jenv = jenv;
37707 0 : sProgressInfo.pJavaCallback = NULL;
37708 : (void)jarg4_;
37709 0 : arg1 = 0;
37710 0 : if (jarg1) {
37711 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
37712 0 : if (!arg1) return 0;
37713 : }
37714 : {
37715 : /* %typemap(in) (int object_list_count, GDALDatasetShadow **poObjects) */
37716 : /* check if is List */
37717 0 : if (jarg2)
37718 : {
37719 0 : arg2 = jenv->GetArrayLength(jarg2);
37720 0 : if (arg2 == 0)
37721 0 : arg3 = NULL;
37722 : else
37723 : {
37724 0 : arg3 = (GDALDatasetShadow**) malloc(sizeof(GDALDatasetShadow*) * arg2);
37725 : int i;
37726 0 : for (i=0; i<arg2; i++) {
37727 0 : jobject obj = (jobject)jenv->GetObjectArrayElement(jarg2, i);
37728 0 : if (obj == NULL)
37729 : {
37730 0 : free (arg3 );
37731 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
37732 0 : return 0;
37733 : }
37734 0 : const jclass klass = jenv->FindClass("org/gdal/gdal/Dataset");
37735 0 : const jmethodID getCPtr = jenv->GetStaticMethodID(klass, "getCPtr", "(Lorg/gdal/gdal/Dataset;)J");
37736 0 : arg3[i] = (GDALDatasetShadow*) jenv->CallStaticLongMethod(klass, getCPtr, obj);
37737 : }
37738 : }
37739 : }
37740 : else
37741 : {
37742 0 : arg2 = 0;
37743 0 : arg3 = NULL;
37744 : }
37745 : }
37746 0 : arg4 = *(GDALMultiDimTranslateOptions **)&jarg4;
37747 : {
37748 0 : if ( jarg5 != 0 ) {
37749 0 : sProgressInfo.pJavaCallback = jarg5;
37750 0 : arg5 = JavaProgressProxy;
37751 0 : arg6 = &sProgressInfo;
37752 : }
37753 : else
37754 : {
37755 0 : arg5 = NULL;
37756 0 : arg6 = NULL;
37757 : }
37758 : }
37759 : {
37760 0 : if (!arg1) {
37761 : {
37762 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
37763 : };
37764 : }
37765 : }
37766 0 : result = (GDALDatasetShadow *)wrapper_GDALMultiDimTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
37767 0 : *(GDALDatasetShadow **)&jresult = result;
37768 : {
37769 : /* %typemap(argout) (int object_list_count, GDALDatasetShadow **poObjects) */
37770 : }
37771 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
37772 : {
37773 : /* %typemap(freearg) (int object_list_count, GDALDatasetShadow **poObjects) */
37774 0 : if (arg3) {
37775 0 : free((void*) arg3);
37776 : }
37777 : }
37778 0 : return jresult;
37779 : }
37780 :
37781 :
37782 0 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_MultiDimTranslate_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jstring jarg1, jobjectArray jarg2, jlong jarg4, jobject jarg4_) {
37783 0 : jlong jresult = 0 ;
37784 0 : char *arg1 = (char *) 0 ;
37785 : int arg2 ;
37786 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
37787 0 : GDALMultiDimTranslateOptions *arg4 = (GDALMultiDimTranslateOptions *) 0 ;
37788 0 : GDALDatasetShadow *result = 0 ;
37789 :
37790 : (void)jenv;
37791 : (void)jcls;
37792 : (void)jarg4_;
37793 0 : arg1 = 0;
37794 0 : if (jarg1) {
37795 0 : arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0);
37796 0 : if (!arg1) return 0;
37797 : }
37798 : {
37799 : /* %typemap(in) (int object_list_count, GDALDatasetShadow **poObjects) */
37800 : /* check if is List */
37801 0 : if (jarg2)
37802 : {
37803 0 : arg2 = jenv->GetArrayLength(jarg2);
37804 0 : if (arg2 == 0)
37805 0 : arg3 = NULL;
37806 : else
37807 : {
37808 0 : arg3 = (GDALDatasetShadow**) malloc(sizeof(GDALDatasetShadow*) * arg2);
37809 : int i;
37810 0 : for (i=0; i<arg2; i++) {
37811 0 : jobject obj = (jobject)jenv->GetObjectArrayElement(jarg2, i);
37812 0 : if (obj == NULL)
37813 : {
37814 0 : free (arg3 );
37815 0 : SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null object in array");
37816 0 : return 0;
37817 : }
37818 0 : const jclass klass = jenv->FindClass("org/gdal/gdal/Dataset");
37819 0 : const jmethodID getCPtr = jenv->GetStaticMethodID(klass, "getCPtr", "(Lorg/gdal/gdal/Dataset;)J");
37820 0 : arg3[i] = (GDALDatasetShadow*) jenv->CallStaticLongMethod(klass, getCPtr, obj);
37821 : }
37822 : }
37823 : }
37824 : else
37825 : {
37826 0 : arg2 = 0;
37827 0 : arg3 = NULL;
37828 : }
37829 : }
37830 0 : arg4 = *(GDALMultiDimTranslateOptions **)&jarg4;
37831 : {
37832 0 : if (!arg1) {
37833 : {
37834 0 : SWIG_JavaException(jenv, SWIG_ValueError, "Received a NULL pointer."); return 0;
37835 : };
37836 : }
37837 : }
37838 0 : result = (GDALDatasetShadow *)wrapper_GDALMultiDimTranslateDestName((char const *)arg1,arg2,arg3,arg4);
37839 0 : *(GDALDatasetShadow **)&jresult = result;
37840 : {
37841 : /* %typemap(argout) (int object_list_count, GDALDatasetShadow **poObjects) */
37842 : }
37843 0 : if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1);
37844 : {
37845 : /* %typemap(freearg) (int object_list_count, GDALDatasetShadow **poObjects) */
37846 0 : if (arg3) {
37847 0 : free((void*) arg3);
37848 : }
37849 : }
37850 0 : return jresult;
37851 : }
37852 :
37853 :
37854 2 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_TermProgressCallback_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
37855 2 : jlong baseptr = 0;
37856 : (void)jenv;
37857 : (void)jcls;
37858 2 : *(ProgressCallback **)&baseptr = *(TermProgressCallback **)&jarg1;
37859 2 : return baseptr;
37860 : }
37861 :
37862 9 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
37863 9 : jlong baseptr = 0;
37864 : (void)jenv;
37865 : (void)jcls;
37866 9 : *(GDALMajorObjectShadow **)&baseptr = *(GDALDriverShadow **)&jarg1;
37867 9 : return baseptr;
37868 : }
37869 :
37870 19 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Dataset_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
37871 19 : jlong baseptr = 0;
37872 : (void)jenv;
37873 : (void)jcls;
37874 19 : *(GDALMajorObjectShadow **)&baseptr = *(GDALDatasetShadow **)&jarg1;
37875 19 : return baseptr;
37876 : }
37877 :
37878 15 : SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Band_1SWIGUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) {
37879 15 : jlong baseptr = 0;
37880 : (void)jenv;
37881 : (void)jcls;
37882 15 : *(GDALMajorObjectShadow **)&baseptr = *(GDALRasterBandShadow **)&jarg1;
37883 15 : return baseptr;
37884 : }
37885 :
37886 : #ifdef __cplusplus
37887 : }
37888 : #endif
37889 :
|