diff --git a/android/app/src/main/java/app/organicmaps/bookmarks/data/MapObject.java b/android/app/src/main/java/app/organicmaps/bookmarks/data/MapObject.java index c335422ea3..692a0d521c 100644 --- a/android/app/src/main/java/app/organicmaps/bookmarks/data/MapObject.java +++ b/android/app/src/main/java/app/organicmaps/bookmarks/data/MapObject.java @@ -278,6 +278,14 @@ public class MapObject implements PlacePageData mLon = lon; } + // Called from JNI. + @Keep + @SuppressWarnings("unused") + public void addMetadata(int type, String value) + { + mMetadata.addMetadata(type, value); + } + public boolean hasPhoneNumber() { return !TextUtils.isEmpty(getMetadata(Metadata.MetadataType.FMD_PHONE_NUMBER)); diff --git a/android/app/src/main/java/app/organicmaps/bookmarks/data/Metadata.java b/android/app/src/main/java/app/organicmaps/bookmarks/data/Metadata.java index 099e6d6757..79bb643697 100644 --- a/android/app/src/main/java/app/organicmaps/bookmarks/data/Metadata.java +++ b/android/app/src/main/java/app/organicmaps/bookmarks/data/Metadata.java @@ -84,16 +84,10 @@ public class Metadata implements Parcelable private final Map mMetadataMap = new HashMap<>(); - /** - * Adds metadata with type code and value. Returns false if metaType is wrong or unknown - * - * @return true, if metadata was added, false otherwise - */ - boolean addMetadata(int metaType, String metaValue) + public void addMetadata(int metaType, String metaValue) { final MetadataType type = MetadataType.fromInt(metaType); mMetadataMap.put(type, metaValue); - return true; } @Nullable