diff options
author | Ivo van Dongen <info@ivovandongen.nl> | 2016-08-16 16:02:37 +0200 |
---|---|---|
committer | Ivo van Dongen <info@ivovandongen.nl> | 2016-08-16 16:02:37 +0200 |
commit | 2a5bf311ac0b79103fc7c9ec28a5493570e5c052 (patch) | |
tree | 84c41f778d5e44a16e89db2882e71cd32de45658 /platform | |
parent | 08f71b7f384fef26b2648bd222c9c2a6a3719aa5 (diff) | |
download | qtlocation-mapboxgl-2a5bf311ac0b79103fc7c9ec28a5493570e5c052.tar.gz |
[android] #6034 - add missing NoSuchSourceException
Diffstat (limited to 'platform')
3 files changed, 16 insertions, 3 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java index fbc3f2f461..6a71f93a93 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java @@ -43,6 +43,7 @@ import com.mapbox.mapboxsdk.geometry.LatLng; import com.mapbox.mapboxsdk.maps.widgets.MyLocationViewSettings; import com.mapbox.mapboxsdk.style.layers.Layer; import com.mapbox.mapboxsdk.style.layers.NoSuchLayerException; +import com.mapbox.mapboxsdk.style.sources.NoSuchSourceException; import com.mapbox.mapboxsdk.style.sources.Source; import com.mapbox.services.commons.geojson.Feature; @@ -157,7 +158,7 @@ public class MapboxMap { } @UiThread - public void removeSource(@NonNull String sourceId) { + public void removeSource(@NonNull String sourceId) throws NoSuchSourceException { getMapView().getNativeMapView().removeSource(sourceId); } diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java index 1010e9baa6..1693b5b340 100755 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java @@ -19,6 +19,7 @@ import com.mapbox.mapboxsdk.geometry.ProjectedMeters; import com.mapbox.mapboxsdk.offline.OfflineManager; import com.mapbox.mapboxsdk.style.layers.Layer; import com.mapbox.mapboxsdk.style.layers.NoSuchLayerException; +import com.mapbox.mapboxsdk.style.sources.NoSuchSourceException; import com.mapbox.mapboxsdk.style.sources.Source; import com.mapbox.services.commons.geojson.Feature; @@ -502,7 +503,7 @@ final class NativeMapView { nativeAddSource(mNativeMapViewPtr, source.getId(), source); } - public void removeSource(@NonNull String sourceId) { + public void removeSource(@NonNull String sourceId) throws NoSuchSourceException { nativeRemoveSource(mNativeMapViewPtr, sourceId); } @@ -714,7 +715,7 @@ final class NativeMapView { private native void nativeAddSource(long mNativeMapViewPtr, String id, Source source); - private native void nativeRemoveSource(long mNativeMapViewPtr, String sourceId); + private native void nativeRemoveSource(long mNativeMapViewPtr, String sourceId) throws NoSuchSourceException; private native long nativeUpdatePolygon(long nativeMapViewPtr, long polygonId, Polygon polygon); diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/sources/NoSuchSourceException.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/sources/NoSuchSourceException.java new file mode 100644 index 0000000000..4622d72445 --- /dev/null +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/style/sources/NoSuchSourceException.java @@ -0,0 +1,11 @@ +package com.mapbox.mapboxsdk.style.sources; + +/** + * No such source. + */ +public class NoSuchSourceException extends Exception { + + public NoSuchSourceException(String message) { + super(message); + } +} |