From 1a4dbf7d7f26a0aad2fbf2d060ae8c9d0b2eeb9f Mon Sep 17 00:00:00 2001 From: Tobrun Date: Tue, 20 Feb 2018 11:45:59 +0100 Subject: brb --- .../src/style/conversion/property_value.hpp | 42 ++++++++++++++++------ 1 file changed, 31 insertions(+), 11 deletions(-) diff --git a/platform/android/src/style/conversion/property_value.hpp b/platform/android/src/style/conversion/property_value.hpp index b1383a788e..a8686baeff 100644 --- a/platform/android/src/style/conversion/property_value.hpp +++ b/platform/android/src/style/conversion/property_value.hpp @@ -10,6 +10,26 @@ namespace mbgl { namespace android { namespace conversion { +//template +//struct Converter> { +// +// Result operator()(jni::JNIEnv& env, const mbgl::style::PropertyValue& value) const { +// +// if(value.isUndefined()) { +// //Return a nullptr representing a Java null value +// return {nullptr}; +// } else if (value.isConstant()) { +// //Time to convert the constant value +// Result result = convert(env, value.asConstant()); +// return {*result}; +// //return converted; +// } else { +// throw std::runtime_error("Unknown property value type"); +// } +// } +//}; + + /** * Conversion from core property value types to Java property value types */ @@ -28,17 +48,17 @@ public: return *result; } -// jni::jobject* operator()(const mbgl::style::CameraFunction &value) const { -// return *convert>(env, value); -// } -// -// jni::jobject* operator()(const mbgl::style::SourceFunction &value) const { -// return *convert>(env, value); -// } -// -// jni::jobject* operator()(const mbgl::style::CompositeFunction &value) const { -// return *convert>(env, value); -// } + jni::jobject* operator()(const mbgl::style::CameraFunction &value) const { + return *convert>(env, value); + } + + jni::jobject* operator()(const mbgl::style::SourceFunction &value) const { + return *convert>(env, value); + } + + jni::jobject* operator()(const mbgl::style::CompositeFunction &value) const { + return *convert>(env, value); + } private: jni::JNIEnv& env; -- cgit v1.2.1