-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathorganicmaps
More file actions
71 lines (67 loc) · 1.74 KB
/
organicmaps
File metadata and controls
71 lines (67 loc) · 1.74 KB
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
70
71
public class Metadata implements Parcelable
{
// Values must correspond to the Metadata definition from indexer/feature_meta.hpp.
public enum MetadataType
{
// Defined by classifier types now.
FMD_CUISINE(1),
FMD_OPEN_HOURS(2),
FMD_PHONE_NUMBER(3),
FMD_FAX_NUMBER(4),
FMD_STARS(5),
FMD_OPERATOR(6),
FMD_URL(7),
FMD_WEBSITE(8),
FMD_INTERNET(9),
FMD_ELE(10),
FMD_TURN_LANES(11),
FMD_TURN_LANES_FORWARD(12),
FMD_TURN_LANES_BACKWARD(13),
FMD_EMAIL(14),
FMD_POSTCODE(15),
// TODO: It is hacked in jni and returns full Wikipedia url. Should use separate getter instead.
FMD_WIKIPEDIA(16),
// TODO: Skipped now.
FMD_DESCRIPTION(17),
FMD_FLATS(18),
FMD_HEIGHT(19),
FMD_MIN_HEIGHT(20),
FMD_DENOMINATION(21),
FMD_BUILDING_LEVELS(22),
FWD_TEST_ID(23),
FMD_CUSTOM_IDS(24),
FMD_PRICE_RATES(25),
FMD_RATINGS(26),
FMD_EXTERNAL_URI(27),
FMD_LEVEL(28),
FMD_AIRPORT_IATA(29),
FMD_BRAND(30),
FMD_DURATION(31),
FMD_CONTACT_FACEBOOK(32),
FMD_CONTACT_INSTAGRAM(33),
FMD_CONTACT_TWITTER(34),
FMD_CONTACT_VK(35),
FMD_CONTACT_LINE(36),
FMD_DESTINATION(37),
FMD_DESTINATION_REF(38),
FMD_JUNCTION_REF(39),
FMD_BUILDING_MIN_LEVEL(40),
FMD_WIKIMEDIA_COMMONS(41);
private final int mMetaType;
MetadataType(int metadataType)
{
mMetaType = metadataType;
}
@NonNull
public static MetadataType fromInt(@IntRange(from = 1, to = 41) int metaType)
{
for (MetadataType type : values())
if (type.mMetaType == metaType)
return type;
throw new IllegalArgumentException("Illegal metaType: " + metaType);
}
public int toInt()
{
return mMetaType;
}
}