blob: f3562b5b15595a02aa694f058802b252f99d9d14 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
package com.mapbox.mapboxsdk.testapp.model.activity;
import android.os.Parcel;
import android.os.Parcelable;
public class Feature implements Parcelable {
private String name;
private String label;
private String description;
private String category;
public Feature(String name, String label, String description, String category) {
this.name = name;
this.label = label;
this.description = description;
this.category = category;
}
private Feature(Parcel in) {
name = in.readString();
label = in.readString();
description = in.readString();
category = in.readString();
}
public String getName() {
return name;
}
public String getSimpleName() {
String[] split = name.split("\\.");
return split[split.length - 1];
}
public String getLabel() {
return label != null ? label : getSimpleName();
}
public String getDescription() {
return description != null ? description : "-";
}
public String getCategory() {
return category;
}
public int describeContents() {
return 0;
}
public void writeToParcel(Parcel out, int flags) {
out.writeString(name);
out.writeString(label);
out.writeString(description);
out.writeString(category);
}
public static final Parcelable.Creator<Feature> CREATOR
= new Parcelable.Creator<Feature>() {
public Feature createFromParcel(Parcel in) {
return new Feature(in);
}
public Feature[] newArray(int size) {
return new Feature[size];
}
};
}
|