forked from organicmaps/organicmaps
[android] Added description field to promo city gallery item object
This commit is contained in:
parent
02009630b1
commit
17e4bbcb54
2 changed files with 17 additions and 6 deletions
|
@ -42,7 +42,7 @@ void PrepareClassRefs(JNIEnv * env)
|
|||
g_itemConstructor =
|
||||
jni::GetConstructorID(env, g_itemClass,
|
||||
"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;"
|
||||
"Ljava/lang/String;Ljava/lang/String;"
|
||||
"Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;"
|
||||
"Lcom/mapswithme/maps/promo/PromoCityGallery$Author;"
|
||||
"Lcom/mapswithme/maps/promo/PromoCityGallery$LuxCategory;)V");
|
||||
g_authorClass =
|
||||
|
@ -103,6 +103,7 @@ jobject MakeCityGallery(JNIEnv * env, promo::CityGallery const & gallery)
|
|||
{
|
||||
jni::TScopedLocalRef name(env, jni::ToJavaString(env, item.m_name));
|
||||
jni::TScopedLocalRef url(env, jni::ToJavaString(env, item.m_url));
|
||||
jni::TScopedLocalRef description(env, jni::ToJavaString(env, item.m_description));
|
||||
jni::TScopedLocalRef imageUrl(env, jni::ToJavaString(env, item.m_imageUrl));
|
||||
jni::TScopedLocalRef access(env, jni::ToJavaString(env, item.m_access));
|
||||
jni::TScopedLocalRef tier(env, jni::ToJavaString(env, item.m_tier));
|
||||
|
@ -117,8 +118,9 @@ jobject MakeCityGallery(JNIEnv * env, promo::CityGallery const & gallery)
|
|||
env, env->NewObject(g_categoryClass, g_categoryConstructor, luxCategoryName.get(),
|
||||
luxCategoryColor.get()));
|
||||
|
||||
return env->NewObject(g_itemClass, g_itemConstructor, name.get(), url.get(), imageUrl.get(),
|
||||
access.get(), tier.get(), author.get(), luxCategory.get());
|
||||
return env->NewObject(g_itemClass, g_itemConstructor, name.get(), url.get(),
|
||||
description.get(), imageUrl.get(), access.get(), tier.get(),
|
||||
author.get(), luxCategory.get());
|
||||
};
|
||||
|
||||
jni::TScopedLocalObjectArrayRef items(env, jni::ToJavaArray(env, g_itemClass, gallery.m_items,
|
||||
|
|
|
@ -37,6 +37,8 @@ public final class PromoCityGallery
|
|||
@NonNull
|
||||
private final String mUrl;
|
||||
@NonNull
|
||||
private final String mDescription;
|
||||
@NonNull
|
||||
private final String mImageUrl;
|
||||
@NonNull
|
||||
private final String mAccess;
|
||||
|
@ -47,12 +49,13 @@ public final class PromoCityGallery
|
|||
@Nullable
|
||||
private final LuxCategory mLuxCategory;
|
||||
|
||||
public Item(@NonNull String name, @NonNull String url, @NonNull String imageUrl,
|
||||
@NonNull String access, @NonNull String tier, @NonNull Author author,
|
||||
@Nullable LuxCategory luxCategory)
|
||||
public Item(@NonNull String name, @NonNull String url, @NonNull String description,
|
||||
@NonNull String imageUrl, @NonNull String access, @NonNull String tier,
|
||||
@NonNull Author author, @Nullable LuxCategory luxCategory)
|
||||
{
|
||||
mName = name;
|
||||
mUrl = url;
|
||||
mDescription = description;
|
||||
mImageUrl = imageUrl;
|
||||
mAccess = access;
|
||||
mTier = tier;
|
||||
|
@ -72,6 +75,12 @@ public final class PromoCityGallery
|
|||
return mUrl;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public String getDescription()
|
||||
{
|
||||
return mDescription;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public String getImageUrl()
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue