From 3e52c63c30a55d5a781a6474c5dd7af31695fe7d Mon Sep 17 00:00:00 2001 From: Guardiola31337 Date: Thu, 25 May 2017 19:57:08 +0200 Subject: [WIP] use simple statement instead of statement (abstract class), not compiling! --- platform/android/src/style/filter.cpp | 7 +++++-- platform/android/src/style/filter.hpp | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/platform/android/src/style/filter.cpp b/platform/android/src/style/filter.cpp index 30a2add903..b9e558337e 100644 --- a/platform/android/src/style/filter.cpp +++ b/platform/android/src/style/filter.cpp @@ -4,10 +4,13 @@ namespace mbgl { namespace android { jni::Object Filter::fromFilter(jni::JNIEnv& env, const mbgl::style::Filter&) { - static auto constructor = Filter::Statement::javaClass.template GetConstructor(env); + static auto constructor = Filter::Statement::javaClass.template GetConstructor>>(env); const char *const equals = "=="; auto joper = jni::Make(env, equals); - return Filter::Statement::javaClass.New(env, constructor, joper); + const char *const key = "type"; + auto jkey = jni::Make(env, key); + auto jvalues = jni::Array>::New(env, 1); + return Filter::Statement::javaClass.New(env, constructor, joper, jkey, jvalues); } jni::Class Filter::javaClass; diff --git a/platform/android/src/style/filter.hpp b/platform/android/src/style/filter.hpp index 6c58501a61..bfd16ac715 100644 --- a/platform/android/src/style/filter.hpp +++ b/platform/android/src/style/filter.hpp @@ -15,7 +15,7 @@ public: class Statement : private mbgl::util::noncopyable { public: - static constexpr auto Name() { return "com/mapbox/mapboxsdk/style/layers/Filter$Statement"; }; + static constexpr auto Name() { return "com/mapbox/mapboxsdk/style/layers/Filter$SimpleStatement"; }; static jni::Class javaClass; }; -- cgit v1.2.1