summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/model/activity/Feature.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/model/activity/Feature.java')
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/model/activity/Feature.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/model/activity/Feature.java b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/model/activity/Feature.java
index 66c51a1a13..a54e55529e 100644
--- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/model/activity/Feature.java
+++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/model/activity/Feature.java
@@ -3,18 +3,20 @@ package com.mapbox.mapboxsdk.testapp.model.activity;
import android.os.Parcel;
import android.os.Parcelable;
-public class Feature implements Parcelable{
+public class Feature implements Parcelable {
private String name;
private String label;
private String description;
private String category;
+ private boolean requiresLocationPermission;
- public Feature(String name, String label, String description, String category) {
+ public Feature(String name, String label, String description, String category, boolean requiresLocationPermission) {
this.name = name;
this.label = label;
this.description = description;
this.category = category;
+ this.requiresLocationPermission = requiresLocationPermission;
}
private Feature(Parcel in) {
@@ -22,6 +24,7 @@ public class Feature implements Parcelable{
label = in.readString();
description = in.readString();
category = in.readString();
+ requiresLocationPermission = in.readByte() != 0;
}
public String getName() {
@@ -45,6 +48,10 @@ public class Feature implements Parcelable{
return category;
}
+ public boolean isRequiresLocationPermission() {
+ return requiresLocationPermission;
+ }
+
public int describeContents() {
return 0;
}
@@ -54,6 +61,7 @@ public class Feature implements Parcelable{
out.writeString(label);
out.writeString(description);
out.writeString(category);
+ out.writeByte((byte) (requiresLocationPermission ? 1 : 0));
}
public static final Parcelable.Creator<Feature> CREATOR