Changeset 14321
- Timestamp:
- 04/18/08 14:04:51 (3 months ago)
- Files:
-
- branches/1.5/gdal/swig/java/gdal_wrap.cpp (modified) (225 diffs)
- branches/1.5/gdal/swig/java/gdalconst_wrap.c (modified) (75 diffs)
- branches/1.5/gdal/swig/java/ogr_wrap.cpp (modified) (296 diffs)
- branches/1.5/gdal/swig/java/osr_wrap.cpp (modified) (211 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.5/gdal/swig/java/gdal_wrap.cpp
r10454 r14321 1 1 /* ---------------------------------------------------------------------------- 2 2 * This file was automatically generated by SWIG (http://www.swig.org). 3 * Version 1.3. 293 * Version 1.3.31 4 4 * 5 5 * This file is not intended to be easily readable and contains a number of … … 119 119 120 120 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */ 121 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) 121 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) 122 122 # define _CRT_SECURE_NO_DEPRECATE 123 123 #endif … … 205 205 typedef void GDALDatasetShadow; 206 206 typedef void GDALRasterBandShadow; 207 typedef void GDALColorTableShadow; 208 typedef void GDALRasterAttributeTableShadow; 207 209 208 210 typedef int FALSE_IS_ERR; … … 878 880 } 879 881 SWIGINTERN GDALDatasetShadow *GDALDriverShadow_Create(GDALDriverShadow *self,char const *name,int xsize,int ysize,int bands=1,GDALDataType eType=GDT_Byte,char **options=0){ 880 GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate( self, name, xsize, ysize, bands, eType, options ); 882 883 GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate( self, 884 name, 885 xsize, 886 ysize, 887 bands, 888 eType, 889 options ); 881 890 return ds; 882 891 } 883 SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateCopy(GDALDriverShadow *self,char const *name,GDALDatasetShadow *src,int strict=1,char **options=0){ 884 GDALDatasetShadow *ds = (GDALDatasetShadow*) GDALCreateCopy(self, name, src, strict, options, 0, 0 ); 892 SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateCopy(GDALDriverShadow *self,char const *name,GDALDatasetShadow *src,int strict=1,char **options=0,GDALProgressFunc callback=NULL,void *callback_data=NULL){ 893 894 GDALDatasetShadow *ds = (GDALDatasetShadow*) GDALCreateCopy( self, 895 name, 896 src, 897 strict, 898 options, 899 callback, 900 callback_data ); 885 901 return ds; 886 902 } 887 903 SWIGINTERN int GDALDriverShadow_Delete(GDALDriverShadow *self,char const *name){ 888 904 return GDALDeleteDataset( self, name ); 905 } 906 SWIGINTERN int GDALDriverShadow_Rename(GDALDriverShadow *self,char const *newName,char const *oldName){ 907 return GDALRenameDataset( self, newName, oldName ); 908 } 909 SWIGINTERN int GDALDriverShadow_Register(GDALDriverShadow *self){ 910 return GDALRegisterDriver( self ); 911 } 912 SWIGINTERN void GDALDriverShadow_Deregister(GDALDriverShadow *self){ 913 GDALDeregisterDriver( self ); 889 914 } 890 915 … … 1030 1055 int band_list, int *pband_list ) 1031 1056 { 1032 1033 1034 *buf_size = buf_xsize * buf_ysize * GDALGetDataTypeSize( buf_type ) / 8; 1057 *buf_size = buf_xsize * buf_ysize * (GDALGetDataTypeSize( buf_type ) / 8) * band_list; 1035 1058 *buf = (char*) malloc( *buf_size ); 1036 1059 … … 1079 1102 return GDALSetGeoTransform( self, argin ); 1080 1103 } 1081 SWIGINTERN int GDALDatasetShadow_BuildOverviews(GDALDatasetShadow *self,char const *resampling="NEAREST",int overviewlist=0,int *pOverviews=0){ 1082 return GDALBuildOverviews( self, resampling, overviewlist, pOverviews, 0, 0, 0, 0); 1104 SWIGINTERN int GDALDatasetShadow_BuildOverviews(GDALDatasetShadow *self,char const *resampling="NEAREST",int overviewlist=0,int *pOverviews=0,GDALProgressFunc callback=NULL,void *callback_data=NULL){ 1105 1106 return GDALBuildOverviews( self, 1107 resampling, 1108 overviewlist, 1109 pOverviews, 1110 0, 1111 0, 1112 callback, 1113 callback_data); 1083 1114 } 1084 1115 SWIGINTERN int GDALDatasetShadow_GetGCPCount(GDALDatasetShadow *self){ … … 1100 1131 SWIGINTERN CPLErr GDALDatasetShadow_AddBand(GDALDatasetShadow *self,GDALDataType datatype=GDT_Byte,char **options=0){ 1101 1132 return GDALAddBand( self, datatype, options ); 1133 } 1134 SWIGINTERN CPLErr GDALDatasetShadow_CreateMaskBand(GDALDatasetShadow *self,int nFlags){ 1135 return GDALCreateDatasetMaskBand( self, nFlags ); 1102 1136 } 1103 1137 SWIGINTERN CPLErr GDALDatasetShadow_WriteRaster(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_len,char *buf_string,int *buf_xsize=0,int *buf_ysize=0,GDALDataType *buf_type=0,int band_list=0,int *pband_list=0){ … … 1234 1268 return GDALSetRasterNoDataValue( self, d ); 1235 1269 } 1270 SWIGINTERN char **GDALRasterBandShadow_GetRasterCategoryNames(GDALRasterBandShadow *self){ 1271 return GDALGetRasterCategoryNames( self ); 1272 } 1273 SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterCategoryNames(GDALRasterBandShadow *self,char **names){ 1274 return GDALSetRasterCategoryNames( self, names ); 1275 } 1236 1276 SWIGINTERN void GDALRasterBandShadow_GetMinimum(GDALRasterBandShadow *self,double *val,int *hasval){ 1237 1277 *val = GDALGetRasterMinimum( self, hasval ); … … 1293 1333 GDALFlushRasterCache( self ); 1294 1334 } 1295 SWIGINTERN GDALColorTable *GDALRasterBandShadow_GetRasterColorTable(GDALRasterBandShadow *self){1296 return (GDALColorTable *) GDALGetRasterColorTable( self );1297 } 1298 SWIGINTERN int GDALRasterBandShadow_SetRasterColorTable(GDALRasterBandShadow *self,GDALColorTable *arg){1335 SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetRasterColorTable(GDALRasterBandShadow *self){ 1336 return (GDALColorTableShadow*) GDALGetRasterColorTable( self ); 1337 } 1338 SWIGINTERN int GDALRasterBandShadow_SetRasterColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){ 1299 1339 return GDALSetRasterColorTable( self, arg ); 1340 } 1341 SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterBandShadow_GetDefaultRAT(GDALRasterBandShadow *self){ 1342 return (GDALRasterAttributeTableShadow*) GDALGetDefaultRAT(self); 1343 } 1344 SWIGINTERN int GDALRasterBandShadow_SetDefaultRAT(GDALRasterBandShadow *self,GDALRasterAttributeTableShadow *table){ 1345 return GDALSetDefaultRAT(self, table); 1346 } 1347 SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetMaskBand(GDALRasterBandShadow *self){ 1348 return (GDALRasterBandShadow *) GDALGetMaskBand( self ); 1349 } 1350 SWIGINTERN int GDALRasterBandShadow_GetMaskFlags(GDALRasterBandShadow *self){ 1351 return GDALGetMaskFlags( self ); 1352 } 1353 SWIGINTERN CPLErr GDALRasterBandShadow_CreateMaskBand(GDALRasterBandShadow *self,int nFlags){ 1354 return GDALCreateMaskBand( self, nFlags ); 1300 1355 } 1301 1356 SWIGINTERN CPLErr GDALRasterBandShadow_ReadRaster_Direct(GDALRasterBandShadow *self,int xoff,int yoff,int xsize,int ysize,int buf_xsize,int buf_ysize,GDALDataType buf_type,void *buf){ … … 1324 1379 } 1325 1380 1326 1327 int GetDriverCount() { 1328 return GDALGetDriverCount(); 1329 } 1330 1331 1332 GDALDriverShadow* GetDriverByName( char const *name ) { 1333 return (GDALDriverShadow*) GDALGetDriverByName( name ); 1334 } 1335 1336 1337 GDALDriverShadow* GetDriver( int i ) { 1338 return (GDALDriverShadow*) GDALGetDriver( i ); 1339 } 1340 1341 1342 GDALDatasetShadow* Open( char const* name, GDALAccess eAccess = GA_ReadOnly ) { 1343 GDALDatasetShadow *ds = GDALOpen( name, eAccess ); 1344 return (GDALDatasetShadow*) ds; 1345 } 1346 1347 1348 GDALDatasetShadow* OpenShared( char const* name, GDALAccess eAccess = GA_ReadOnly ) { 1349 GDALDatasetShadow *ds = GDALOpenShared( name, eAccess ); 1350 return (GDALDatasetShadow*) ds; 1381 SWIGINTERN GDALRasterAttributeTableShadow *new_GDALRasterAttributeTableShadow(){ 1382 return (GDALRasterAttributeTableShadow*) 1383 GDALCreateRasterAttributeTable(); 1384 } 1385 SWIGINTERN void delete_GDALRasterAttributeTableShadow(GDALRasterAttributeTableShadow *self){ 1386 GDALDestroyRasterAttributeTable(self); 1387 } 1388 SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterAttributeTableShadow_Clone(GDALRasterAttributeTableShadow *self){ 1389 return (GDALRasterAttributeTableShadow*) GDALRATClone(self); 1390 } 1391 SWIGINTERN int GDALRasterAttributeTableShadow_GetColumnCount(GDALRasterAttributeTableShadow *self){ 1392 return GDALRATGetColumnCount( self ); 1393 } 1394 SWIGINTERN char const *GDALRasterAttributeTableShadow_GetNameOfCol(GDALRasterAttributeTableShadow *self,int iCol){ 1395 return GDALRATGetNameOfCol( self, iCol ); 1396 } 1397 SWIGINTERN GDALRATFieldUsage GDALRasterAttributeTableShadow_GetUsageOfCol(GDALRasterAttributeTableShadow *self,int iCol){ 1398 return GDALRATGetUsageOfCol( self, iCol ); 1399 } 1400 SWIGINTERN GDALRATFieldType GDALRasterAttributeTableShadow_GetTypeOfCol(GDALRasterAttributeTableShadow *self,int iCol){ 1401 return GDALRATGetTypeOfCol( self, iCol ); 1402 } 1403 SWIGINTERN int GDALRasterAttributeTableShadow_GetColOfUsage(GDALRasterAttributeTableShadow *self,GDALRATFieldUsage eUsage){ 1404 return GDALRATGetColOfUsage( self, eUsage ); 1405 } 1406 SWIGINTERN int GDALRasterAttributeTableShadow_GetRowCount(GDALRasterAttributeTableShadow *self){ 1407 return GDALRATGetRowCount( self ); 1408 } 1409 SWIGINTERN char const *GDALRasterAttributeTableShadow_GetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol){ 1410 return GDALRATGetValueAsString( self, iRow, iCol ); 1411 } 1412 SWIGINTERN int GDALRasterAttributeTableShadow_GetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol){ 1413 return GDALRATGetValueAsInt( self, iRow, iCol ); 1414 } 1415 SWIGINTERN double GDALRasterAttributeTableShadow_GetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol){ 1416 return GDALRATGetValueAsDouble( self, iRow, iCol ); 1417 } 1418 SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol,char const *pszValue){ 1419 GDALRATSetValueAsString( self, iRow, iCol, pszValue ); 1420 } 1421 SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol,int nValue){ 1422 GDALRATSetValueAsInt( self, iRow, iCol, nValue ); 1423 } 1424 SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol,double dfValue){ 1425 GDALRATSetValueAsDouble( self, iRow, iCol, dfValue ); 1426 } 1427 SWIGINTERN void GDALRasterAttributeTableShadow_SetRowCount(GDALRasterAttributeTableShadow *self,int nCount){ 1428 GDALRATSetRowCount( self, nCount ); 1429 } 1430 SWIGINTERN int GDALRasterAttributeTableShadow_CreateColumn(GDALRasterAttributeTableShadow *self,char const *pszName,GDALRATFieldType eType,GDALRATFieldUsage eUsage){ 1431 return GDALRATCreateColumn( self, pszName, eType, eUsage ); 1432 } 1433 SWIGINTERN int GDALRasterAttributeTableShadow_GetRowOfValue(GDALRasterAttributeTableShadow *self,double dfValue){ 1434 return GDALRATGetRowOfValue( self, dfValue ); 1435 } 1436 1437 int GDALTermProgress_nocb( double dfProgress, const char * pszMessage=NULL, void *pData=NULL ) { 1438 return GDALTermProgress( dfProgress, pszMessage, pData); 1439 } 1440 1441 1442 int ComputeMedianCutPCT ( GDALRasterBandShadow *red, 1443 GDALRasterBandShadow *green, 1444 GDALRasterBandShadow *blue, 1445 int num_colors, 1446 GDALColorTableShadow* colors, 1447 GDALProgressFunc callback = NULL, 1448 void* callback_data=NULL) { 1449 1450 CPLErrorReset(); 1451 1452 int err = GDALComputeMedianCutPCT( red, 1453 green, 1454 blue, 1455 NULL, 1456 num_colors, 1457 colors, 1458 callback, 1459 callback_data); 1460 1461 return err; 1462 } 1463 1464 1465 int DitherRGB2PCT ( GDALRasterBandShadow *red, 1466 GDALRasterBandShadow *green, 1467 GDALRasterBandShadow *blue, 1468 GDALRasterBandShadow *target, 1469 GDALColorTableShadow *colors, 1470 GDALProgressFunc callback = NULL, 1471 void* callback_data=NULL) { 1472 1473 CPLErrorReset(); 1474 int err; 1475 err = GDALDitherRGB2PCT( red, 1476 green, 1477 blue, 1478 target, 1479 colors, 1480 callback, 1481 callback_data); 1482 1483 return err; 1484 } 1485 1486 1487 CPLErr ReprojectImage ( GDALDatasetShadow *src_ds, 1488 GDALDatasetShadow *dst_ds, 1489 const char *src_wkt=NULL, 1490 const char *dst_wkt=NULL, 1491 GDALResampleAlg eResampleAlg=GRA_NearestNeighbour, 1492 double WarpMemoryLimit=0.0, 1493 double maxerror = 0.0) { 1494 1495 CPLErrorReset(); 1496 1497 CPLErr err = GDALReprojectImage( src_ds, 1498 src_wkt, 1499 dst_ds, 1500 dst_wkt, 1501 eResampleAlg, 1502 WarpMemoryLimit, 1503 maxerror, 1504 NULL, 1505 NULL, 1506 NULL); 1507 1508 return err; 1351 1509 } 1352 1510 … … 1370 1528 1371 1529 1530 int GetDriverCount() { 1531 return GDALGetDriverCount(); 1532 } 1533 1534 1535 GDALDriverShadow* GetDriverByName( char const *name ) { 1536 return (GDALDriverShadow*) GDALGetDriverByName( name ); 1537 } 1538 1539 1540 GDALDriverShadow* GetDriver( int i ) { 1541 return (GDALDriverShadow*) GDALGetDriver( i ); 1542 } 1543 1544 1545 GDALDatasetShadow* Open( char const* name, GDALAccess eAccess = GA_ReadOnly ) { 1546 CPLErrorReset(); 1547 GDALDatasetShadow *ds = GDALOpen( name, eAccess ); 1548 if( ds != NULL && CPLGetLastErrorType() == CE_Failure ) 1549 { 1550 if ( GDALDereferenceDataset( ds ) <= 0 ) 1551 GDALClose(ds); 1552 ds = NULL; 1553 } 1554 return (GDALDatasetShadow*) ds; 1555 } 1556 1557 1558 GDALDatasetShadow* OpenShared( char const* name, GDALAccess eAccess = GA_ReadOnly ) { 1559 CPLErrorReset(); 1560 GDALDatasetShadow *ds = GDALOpenShared( name, eAccess ); 1561 if( ds != NULL && CPLGetLastErrorType() == CE_Failure ) 1562 { 1563 if ( GDALDereferenceDataset( ds ) <= 0 ) 1564 GDALClose(ds); 1565 ds = NULL; 1566 } 1567 return (GDALDatasetShadow*) ds; 1568 } 1569 1570 1571 GDALDriverShadow *IdentifyDriver( const char *pszDatasource, 1572 char **papszSiblings = NULL ) { 1573 return (GDALDriverShadow *) GDALIdentifyDriver( pszDatasource, 1574 papszSiblings ); 1575 } 1576 1577 1372 1578 char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) { 1373 1579 GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, nOptions ); … … 1380 1586 #endif 1381 1587 1382 JNIEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Debug(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {1588 SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Debug(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) { 1383 1589 char *arg1 = (char *) 0 ; 1384 1590 char *arg2 = (char *) 0 ; … … 1397 1603 } 1398 1604 Debug((char const *)arg1,(char const *)arg2); 1399 if (arg1) jenv->ReleaseStringUTFChars(jarg1, arg1);1400 if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2);1401 } 1402 1403 1404 JNIEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Error(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jstring jarg3) {1605 if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); 1606 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); 1607 } 1608 1609 1610 SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Error(JNIEnv *jenv, jclass jcls, jint jarg1, jint jarg2, jstring jarg3) { 1405 1611 CPLErr arg1 = (CPLErr) CE_Failure ; 1406 1612 int arg2 = (int) 0 ; … … 1417 1623 } 1418 1624 Error(arg1,arg2,(char const *)arg3); 1419 if (arg3) jenv->ReleaseStringUTFChars(jarg3, arg3);1420 } 1421 1422 1423 JNIEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_PushErrorHandler_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) {1625 if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); 1626 } 1627 1628 1629 SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_PushErrorHandler_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) { 1424 1630 jint jresult = 0 ; 1425 1631 char *arg1 = (char *) "CPLQuietErrorHandler" ; … … 1435 1641 result = (CPLErr)PushErrorHandler((char const *)arg1); 1436 1642 jresult = (jint)result; 1437 if (arg1) jenv->ReleaseStringUTFChars(jarg1, arg1);1438 return jresult; 1439 } 1440 1441 1442 JNIEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_PushErrorHandler_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1) {1643 if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); 1644 return jresult; 1645 } 1646 1647 1648 SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_PushErrorHandler_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1) { 1443 1649 CPLErrorHandler arg1 ; 1444 1650 CPLErrorHandler *argp1 ; … … 1456 1662 1457 1663 1458 JNIEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_PopErrorHandler(JNIEnv *jenv, jclass jcls) {1664 SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_PopErrorHandler(JNIEnv *jenv, jclass jcls) { 1459 1665 (void)jenv; 1460 1666 (void)jcls; … … 1463 1669 1464 1670 1465 JNIEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_ErrorReset(JNIEnv *jenv, jclass jcls) {1671 SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_ErrorReset(JNIEnv *jenv, jclass jcls) { 1466 1672 (void)jenv; 1467 1673 (void)jcls; … … 1470 1676 1471 1677 1472 JNIEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GetLastErrorNo(JNIEnv *jenv, jclass jcls) {1678 SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GetLastErrorNo(JNIEnv *jenv, jclass jcls) { 1473 1679 jint jresult = 0 ; 1474 1680 int result; … … 1482 1688 1483 1689 1484 JNIEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GetLastErrorType(JNIEnv *jenv, jclass jcls) {1690 SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_GetLastErrorType(JNIEnv *jenv, jclass jcls) { 1485 1691 jint jresult = 0 ; 1486 1692 CPLErr result; … … 1494 1700 1495 1701 1496 JNIEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetLastErrorMsg(JNIEnv *jenv, jclass jcls) {1702 SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetLastErrorMsg(JNIEnv *jenv, jclass jcls) { 1497 1703 jstring jresult = 0 ; 1498 1704 char *result = 0 ; … … 1501 1707 (void)jcls; 1502 1708 result = (char *)CPLGetLastErrorMsg(); 1503 if(result) jresult = jenv->NewStringUTF( result);1504 return jresult; 1505 } 1506 1507 1508 JNIEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_PushFinderLocation(JNIEnv *jenv, jclass jcls, jstring jarg1) {1709 if(result) jresult = jenv->NewStringUTF((const char *)result); 1710 return jresult; 1711 } 1712 1713 1714 SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_PushFinderLocation(JNIEnv *jenv, jclass jcls, jstring jarg1) { 1509 1715 char *arg1 = (char *) 0 ; 1510 1716 … … 1517 1723 } 1518 1724 CPLPushFinderLocation((char const *)arg1); 1519 if (arg1) jenv->ReleaseStringUTFChars(jarg1, arg1);1520 } 1521 1522 1523 JNIEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_PopFinderLocation(JNIEnv *jenv, jclass jcls) {1725 if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); 1726 } 1727 1728 1729 SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_PopFinderLocation(JNIEnv *jenv, jclass jcls) { 1524 1730 (void)jenv; 1525 1731 (void)jcls; … … 1528 1734 1529 1735 1530 JNIEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_FinderClean(JNIEnv *jenv, jclass jcls) {1736 SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_FinderClean(JNIEnv *jenv, jclass jcls) { 1531 1737 (void)jenv; 1532 1738 (void)jcls; … … 1535 1741 1536 1742 1537 JNIEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_FindFile(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {1743 SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_FindFile(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) { 1538 1744 jstring jresult = 0 ; 1539 1745 char *arg1 = (char *) 0 ; … … 1554 1760 } 1555 1761 result = (char *)CPLFindFile((char const *)arg1,(char const *)arg2); 1556 if(result) jresult = jenv->NewStringUTF(result); 1557 if (arg1) jenv->ReleaseStringUTFChars(jarg1, arg1); 1558 if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); 1559 return jresult; 1560 } 1561 1562 1563 JNIEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_SetConfigOption(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) { 1762 if(result) jresult = jenv->NewStringUTF((const char *)result); 1763 if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); 1764 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); 1765 return jresult; 1766 } 1767 1768 1769 SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_ReadDir(JNIEnv *jenv, jclass jcls, jstring jarg1) { 1770 jobject jresult = 0 ; 1771 char *arg1 = (char *) 0 ; 1772 char **result = 0 ; 1773 1774 (void)jenv; 1775 (void)jcls; 1776 arg1 = 0; 1777 if (jarg1) { 1778 arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); 1779 if (!arg1) return 0; 1780 } 1781 result = (char **)VSIReadDir((char const *)arg1); 1782 { 1783 /* %typemap(out) char ** -> ( string ) */ 1784 char **stringarray = result; 1785 const jclass vector = jenv->FindClass("java/util/Vector"); 1786 const jmethodID constructor = jenv->GetMethodID(vector, "<init>", "()V"); 1787 const jmethodID add = jenv->GetMethodID(vector, "add", "(Ljava/lang/Object;)Z"); 1788 1789 jresult = jenv->NewObject(vector, constructor); 1790 if ( stringarray != NULL ) { 1791 while(*stringarray != NULL) { 1792 /*printf("working on string %s\n", *stringarray);*/ 1793 jstring value = (jstring)jenv->NewStringUTF(*stringarray); 1794 jenv->CallBooleanMethod(jresult, add, value); 1795 stringarray++; 1796 } 1797 } 1798 } 1799 if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); 1800 return jresult; 1801 } 1802 1803 1804 SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_SetConfigOption(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) { 1564 1805 char *arg1 = (char *) 0 ; 1565 1806 char *arg2 = (char *) 0 ; … … 1578 1819 } 1579 1820 CPLSetConfigOption((char const *)arg1,(char const *)arg2); 1580 if (arg1) jenv->ReleaseStringUTFChars(jarg1, arg1);1581 if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2);1582 } 1583 1584 1585 JNIEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetConfigOption(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {1821 if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); 1822 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); 1823 } 1824 1825 1826 SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_GetConfigOption(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) { 1586 1827 jstring jresult = 0 ; 1587 1828 char *arg1 = (char *) 0 ; … … 1602 1843 } 1603 1844 result = (char *)CPLGetConfigOption((char const *)arg1,(char const *)arg2); 1604 if(result) jresult = jenv->NewStringUTF( result);1605 if (arg1) jenv->ReleaseStringUTFChars(jarg1, arg1);1606 if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2);1607 return jresult; 1608 } 1609 1610 1611 JNIEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_CPLBinaryToHex(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2) {1845 if(result) jresult = jenv->NewStringUTF((const char *)result); 1846 if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); 1847 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); 1848 return jresult; 1849 } 1850 1851 1852 SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_CPLBinaryToHex(JNIEnv *jenv, jclass jcls, jint jarg1, jlong jarg2) { 1612 1853 jstring jresult = 0 ; 1613 1854 int arg1 ; … … 1620 1861 arg2 = *(GByte **)&jarg2; 1621 1862 result = (char *)CPLBinaryToHex(arg1,(GByte const *)arg2); 1622 if(result) jresult = jenv->NewStringUTF( result);1623 return jresult; 1624 } 1625 1626 1627 JNIEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_CPLHexToBinary(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) {1863 if(result) jresult = jenv->NewStringUTF((const char *)result); 1864 return jresult; 1865 } 1866 1867 1868 SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_CPLHexToBinary(JNIEnv *jenv, jclass jcls, jstring jarg1, jlong jarg2) { 1628 1869 jlong jresult = 0 ; 1629 1870 char *arg1 = (char *) 0 ; … … 1641 1882 result = (GByte *)CPLHexToBinary((char const *)arg1,arg2); 1642 1883 *(GByte **)&jresult = result; 1643 if (arg1) jenv->ReleaseStringUTFChars(jarg1, arg1);1644 return jresult; 1645 } 1646 1647 1648 JNIEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1GetDescription(JNIEnv *jenv, jclass jcls, jlong jarg1) {1884 if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); 1885 return jresult; 1886 } 1887 1888 1889 SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1GetDescription(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { 1649 1890 jstring jresult = 0 ; 1650 1891 GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ; … … 1653 1894 (void)jenv; 1654 1895 (void)jcls; 1896 (void)jarg1_; 1655 1897 arg1 = *(GDALMajorObjectShadow **)&jarg1; 1656 1898 result = (char *)GDALMajorObjectShadow_GetDescription(arg1); 1657 if(result) jresult = jenv->NewStringUTF( result);1658 return jresult; 1659 } 1660 1661 1662 JNIEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1SetDescription(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {1899 if(result) jresult = jenv->NewStringUTF((const char *)result); 1900 return jresult; 1901 } 1902 1903 1904 SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1SetDescription(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { 1663 1905 GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ; 1664 1906 char *arg2 = (char *) 0 ; … … 1666 1908 (void)jenv; 1667 1909 (void)jcls; 1910 (void)jarg1_; 1668 1911 arg1 = *(GDALMajorObjectShadow **)&jarg1; 1669 1912 arg2 = 0; … … 1673 1916 } 1674 1917 GDALMajorObjectShadow_SetDescription(arg1,(char const *)arg2); 1675 if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2);1676 } 1677 1678 1679 JNIEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1GetMetadata_1Dict(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {1918 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); 1919 } 1920 1921 1922 SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1GetMetadata_1Dict(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { 1680 1923 jobject jresult = 0 ; 1681 1924 GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ; … … 1685 1928 (void)jenv; 1686 1929 (void)jcls; 1930 (void)jarg1_; 1687 1931 arg1 = *(GDALMajorObjectShadow **)&jarg1; 1688 1932 arg2 = 0; … … 1717 1961 } 1718 1962 } 1719 if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2);1720 return jresult; 1721 } 1722 1723 1724 JNIEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1GetMetadata_1List(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {1963 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); 1964 return jresult; 1965 } 1966 1967 1968 SWIGEXPORT jobject JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1GetMetadata_1List(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { 1725 1969 jobject jresult = 0 ; 1726 1970 GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ; … … 1730 1974 (void)jenv; 1731 1975 (void)jcls; 1976 (void)jarg1_; 1732 1977 arg1 = *(GDALMajorObjectShadow **)&jarg1; 1733 1978 arg2 = 0; … … 1754 1999 } 1755 2000 } 1756 if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2);1757 return jresult; 1758 } 1759 1760 1761 JNIEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1SetMetadata_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg2, jstring jarg3) {2001 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); 2002 return jresult; 2003 } 2004 2005 2006 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) { 1762 2007 jint jresult = 0 ; 1763 2008 GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ; … … 1768 2013 (void)jenv; 1769 2014 (void)jcls; 2015 (void)jarg1_; 1770 2016 arg1 = *(GDALMajorObjectShadow **)&jarg1; 1771 2017 { … … 1807 2053 CSLDestroy( arg2 ); 1808 2054 } 1809 if (arg3) jenv->ReleaseStringUTFChars(jarg3, arg3);1810 return jresult; 1811 } 1812 1813 1814 JNIEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1SetMetadata_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jstring jarg3) {2055 if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); 2056 return jresult; 2057 } 2058 2059 2060 SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_MajorObject_1SetMetadata_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { 1815 2061 jint jresult = 0 ; 1816 2062 GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ; … … 1821 2067 (void)jenv; 1822 2068 (void)jcls; 2069 (void)jarg1_; 1823 2070 arg1 = *(GDALMajorObjectShadow **)&jarg1; 1824 2071 arg2 = 0; … … 1834 2081 result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_1(arg1,arg2,(char const *)arg3); 1835 2082 jresult = (jint)result; 1836 if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2);1837 if (arg3) jenv->ReleaseStringUTFChars(jarg3, arg3);1838 return jresult; 1839 } 1840 1841 1842 JNIEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1ShortName_1get(JNIEnv *jenv, jclass jcls, jlong jarg1) {2083 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); 2084 if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); 2085 return jresult; 2086 } 2087 2088 2089 SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1ShortName_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { 1843 2090 jstring jresult = 0 ; 1844 2091 GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ; … … 1847 2094 (void)jenv; 1848 2095 (void)jcls; 2096 (void)jarg1_; 1849 2097 arg1 = *(GDALDriverShadow **)&jarg1; 1850 2098 result = (char *)GDALDriverShadow_ShortName_get(arg1); 1851 if(result) jresult = jenv->NewStringUTF( result);1852 return jresult; 1853 } 1854 1855 1856 JNIEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1LongName_1get(JNIEnv *jenv, jclass jcls, jlong jarg1) {2099 if(result) jresult = jenv->NewStringUTF((const char *)result); 2100 return jresult; 2101 } 2102 2103 2104 SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1LongName_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { 1857 2105 jstring jresult = 0 ; 1858 2106 GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ; … … 1861 2109 (void)jenv; 1862 2110 (void)jcls; 2111 (void)jarg1_; 1863 2112 arg1 = *(GDALDriverShadow **)&jarg1; 1864 2113 result = (char *)GDALDriverShadow_LongName_get(arg1); 1865 if(result) jresult = jenv->NewStringUTF( result);1866 return jresult; 1867 } 1868 1869 1870 JNIEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1HelpTopic_1get(JNIEnv *jenv, jclass jcls, jlong jarg1) {2114 if(result) jresult = jenv->NewStringUTF((const char *)result); 2115 return jresult; 2116 } 2117 2118 2119 SWIGEXPORT jstring JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1HelpTopic_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { 1871 2120 jstring jresult = 0 ; 1872 2121 GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ; … … 1875 2124 (void)jenv; 1876 2125 (void)jcls; 2126 (void)jarg1_; 1877 2127 arg1 = *(GDALDriverShadow **)&jarg1; 1878 2128 result = (char *)GDALDriverShadow_HelpTopic_get(arg1); 1879 if(result) jresult = jenv->NewStringUTF( result);1880 return jresult; 1881 } 1882 1883 1884 JNIEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1Create(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jobject jarg7) {2129 if(result) jresult = jenv->NewStringUTF((const char *)result); 2130 return jresult; 2131 } 2132 2133 2134 SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1Create(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3, jint jarg4, jint jarg5, jint jarg6, jobject jarg7) { 1885 2135 jlong jresult = 0 ; 1886 2136 GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ; … … 1895 2145 (void)jenv; 1896 2146 (void)jcls; 2147 (void)jarg1_; 1897 2148 arg1 = *(GDALDriverShadow **)&jarg1; 1898 2149 arg2 = 0; … … 1933 2184 result = (GDALDatasetShadow *)GDALDriverShadow_Create(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7); 1934 2185 *(GDALDatasetShadow **)&jresult = result; 1935 if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2);2186 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); 1936 2187 { 1937 2188 /* %typemap(freearg) char **options */ … … 1942 2193 1943 2194 1944 JNIEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1CreateCopy(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2, jlong jarg3, jint jarg4, jobject jarg5) {2195 SWIGEXPORT jlong JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1CreateCopy(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_, jint jarg4, jobject jarg5, jlong jarg6, jobject jarg7) { 1945 2196 jlong jresult = 0 ; 1946 2197 GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ; … … 1949 2200 int arg4 = (int) 1 ; 1950 2201 char **arg5 = (char **) 0 ; 2202 GDALProgressFunc arg6 = (GDALProgressFunc) NULL ; 2203 void *arg7 = (void *) NULL ; 1951 2204 GDALDatasetShadow *result = 0 ; 1952 1953 (void)jenv; 1954 (void)jcls; 2205 GDALProgressFunc *argp6 ; 2206 2207 (void)jenv; 2208 (void)jcls; 2209 (void)jarg1_; 2210 (void)jarg3_; 1955 2211 arg1 = *(GDALDriverShadow **)&jarg1; 1956 2212 arg2 = 0; … … 1987 2243 } 1988 2244 } 1989 result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy(arg1,(char const *)arg2,arg3,arg4,arg5); 2245 argp6 = *(GDALProgressFunc **)&jarg6; 2246 if (!argp6) { 2247 SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null GDALProgressFunc"); 2248 return 0; 2249 } 2250 arg6 = *argp6; 2251 { 2252 /* %typemap(in) void * */ 2253 arg7 = jenv->GetDirectBufferAddress(jarg7); 2254 } 2255 result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7); 1990 2256 *(GDALDatasetShadow **)&jresult = result; 1991 if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2);2257 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); 1992 2258 { 1993 2259 /* %typemap(freearg) char **options */ … … 1998 2264 1999 2265 2000 JNIEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1Delete(JNIEnv *jenv, jclass jcls, jlong jarg1, jstring jarg2) {2266 SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1Delete(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { 2001 2267 jint jresult = 0 ; 2002 2268 GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ; … … 2006 2272 (void)jenv; 2007 2273 (void)jcls; 2274 (void)jarg1_; 2008 2275 arg1 = *(GDALDriverShadow **)&jarg1; 2009 2276 arg2 = 0; … … 2014 2281 result = (int)GDALDriverShadow_Delete(arg1,(char const *)arg2); 2015 2282 jresult = (jint)result; 2016 if (arg2) jenv->ReleaseStringUTFChars(jarg2, arg2); 2017 return jresult; 2018 } 2019 2020 2021 JNIEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPX_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) { 2283 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); 2284 return jresult; 2285 } 2286 2287 2288 SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1Rename(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { 2289 jint jresult = 0 ; 2290 GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ; 2291 char *arg2 = (char *) 0 ; 2292 char *arg3 = (char *) 0 ; 2293 int result; 2294 2295 (void)jenv; 2296 (void)jcls; 2297 (void)jarg1_; 2298 arg1 = *(GDALDriverShadow **)&jarg1; 2299 arg2 = 0; 2300 if (jarg2) { 2301 arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); 2302 if (!arg2) return 0; 2303 } 2304 arg3 = 0; 2305 if (jarg3) { 2306 arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); 2307 if (!arg3) return 0; 2308 } 2309 result = (int)GDALDriverShadow_Rename(arg1,(char const *)arg2,(char const *)arg3); 2310 jresult = (jint)result; 2311 if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); 2312 if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); 2313 return jresult; 2314 } 2315 2316 2317 SWIGEXPORT jint JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1Register(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { 2318 jint jresult = 0 ; 2319 GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ; 2320 int result; 2321 2322 (void)jenv; 2323 (void)jcls; 2324 (void)jarg1_; 2325 arg1 = *(GDALDriverShadow **)&jarg1; 2326 result = (int)GDALDriverShadow_Register(arg1); 2327 jresult = (jint)result; 2328 return jresult; 2329 } 2330 2331 2332 SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_Driver_1Deregister(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { 2333 GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ; 2334 2335 (void)jenv; 2336 (void)jcls; 2337 (void)jarg1_; 2338 arg1 = *(GDALDriverShadow **)&jarg1; 2339 GDALDriverShadow_Deregister(arg1); 2340 } 2341 2342 2343 SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPX_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) { 2022 2344 GDAL_GCP *arg1 = (GDAL_GCP *) 0 ; 2023 2345 double arg2 ; … … 2025 2347 (void)jenv; 2026 2348 (void)jcls; 2349 (void)jarg1_; 2027 2350 arg1 = *(GDAL_GCP **)&jarg1; 2028 2351 arg2 = (double)jarg2; … … 2032 2355 2033 2356 2034 JNIEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPX_1get(JNIEnv *jenv, jclass jcls, jlong jarg1) {2357 SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPX_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { 2035 2358 jdouble jresult = 0 ; 2036 2359 GDAL_GCP *arg1 = (GDAL_GCP *) 0 ; … … 2039 2362 (void)jenv; 2040 2363 (void)jcls; 2364 (void)jarg1_; 2041 2365 arg1 = *(GDAL_GCP **)&jarg1; 2042 2366 result = (double)GDAL_GCP_GCPX_get(arg1); … … 2046 2370 2047 2371 2048 JNIEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPY_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {2372 SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPY_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) { 2049 2373 GDAL_GCP *arg1 = (GDAL_GCP *) 0 ; 2050 2374 double arg2 ; … … 2052 2376 (void)jenv; 2053 2377 (void)jcls; 2378 (void)jarg1_; 2054 2379 arg1 = *(GDAL_GCP **)&jarg1; 2055 2380 arg2 = (double)jarg2; … … 2059 2384 2060 2385 2061 JNIEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPY_1get(JNIEnv *jenv, jclass jcls, jlong jarg1) {2386 SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPY_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { 2062 2387 jdouble jresult = 0 ; 2063 2388 GDAL_GCP *arg1 = (GDAL_GCP *) 0 ; … … 2066 2391 (void)jenv; 2067 2392 (void)jcls; 2393 (void)jarg1_; 2068 2394 arg1 = *(GDAL_GCP **)&jarg1; 2069 2395 result = (double)GDAL_GCP_GCPY_get(arg1); … … 2073 2399 2074 2400 2075 JNIEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPZ_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {2401 SWIGEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPZ_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jdouble jarg2) { 2076 2402 GDAL_GCP *arg1 = (GDAL_GCP *) 0 ; 2077 2403 double arg2 ; … … 2079 2405 (void)jenv; 2080 2406 (void)jcls; 2407 (void)jarg1_; 2081 2408 arg1 = *(GDAL_GCP **)&jarg1; 2082 2409 arg2 = (double)jarg2; … … 2086 2413 2087 2414 2088 JNIEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPZ_1get(JNIEnv *jenv, jclass jcls, jlong jarg1) {2415 SWIGEXPORT jdouble JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPZ_1get(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { 2089 2416 jdouble jresult = 0 ; 2090 2417 GDAL_GCP *arg1 = (GDAL_GCP *) 0 ; … … 2093 2420 (void)jenv; 2094 2421 (void)jcls; 2422 (void)jarg1_; 2095 2423 arg1 = *(GDAL_GCP **)&jarg1; 2096 2424 result = (double)GDAL_GCP_GCPZ_get(arg1); … … 2100 2428 2101 2429 2102 JNIEXPORT void JNICALL Java_org_gdal_gdal_gdalJNI_GCP_1GCPPixel_1set(JNIEnv *jenv, jclass jcls, jlong jarg1, jdouble jarg2) {2430
