summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java
diff options
context:
space:
mode:
authorŁukasz Paczos <lukasz.paczos@mapbox.com>2018-08-29 18:50:01 +0200
committerŁukasz Paczos <lukas.paczos@gmail.com>2018-09-04 12:20:38 +0200
commitf3c4180150404bb940781ee7e7489e983ac5aa7c (patch)
treed4e0239ce4ce62953ce9a61682dfc18d9a702655 /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java
parent1127e356e4592c5daa0bf1d0f01bb51f79b06563 (diff)
downloadqtlocation-mapboxgl-upstream/lp-map-strict-mode.tar.gz
[android] MapStrictMode implementationupstream/lp-map-strict-mode
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java9
1 files changed, 7 insertions, 2 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 1d823455b5..08369bb566 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
@@ -23,6 +23,7 @@ import com.mapbox.android.gestures.ShoveGestureDetector;
import com.mapbox.android.gestures.StandardScaleGestureDetector;
import com.mapbox.geojson.Feature;
import com.mapbox.geojson.Geometry;
+import com.mapbox.mapboxsdk.MapStrictMode;
import com.mapbox.mapboxsdk.annotations.Annotation;
import com.mapbox.mapboxsdk.annotations.BaseMarkerOptions;
import com.mapbox.mapboxsdk.annotations.BaseMarkerViewOptions;
@@ -297,7 +298,9 @@ public final class MapboxMap {
// noinspection unchecked
return (T) nativeMapView.getLayer(layerId);
} catch (ClassCastException exception) {
- Logger.e(TAG, String.format("Layer: %s is a different type: ", layerId), exception);
+ String message = String.format("Layer: %s is a different type: ", layerId);
+ Logger.e(TAG, message, exception);
+ MapStrictMode.strictModeViolation(message, exception);
return null;
}
}
@@ -409,7 +412,9 @@ public final class MapboxMap {
// noinspection unchecked
return (T) nativeMapView.getSource(sourceId);
} catch (ClassCastException exception) {
- Logger.e(TAG, String.format("Source: %s is a different type: ", sourceId), exception);
+ String message = String.format("Source: %s is a different type: ", sourceId);
+ Logger.e(TAG, message, exception);
+ MapStrictMode.strictModeViolation(message, exception);
return null;
}
}