#pragma once #include "../android_conversion.hpp" #include #include #include #include #include namespace mbgl { namespace android { namespace conversion { inline optional toFilter(jni::JNIEnv& env, jni::Array> jfilter) { mbgl::optional filter; if (jfilter) { mbgl::style::conversion::Error error; auto converted = mbgl::style::conversion::convert(Value(env, jfilter), error); if (!converted) { mbgl::Log::Error(mbgl::Event::JNI, "Error converting filter: " + error.message); } filter = std::move(*converted); } return filter; } } // namespace conversion } // namespace android } // namespace mbgl