#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) { Value filterValue(env, jfilter); auto converted = mbgl::style::conversion::convert(filterValue); if (!converted) { mbgl::Log::Error(mbgl::Event::JNI, "Error converting filter: " + converted.error().message); } filter = std::move(*converted); } return filter; } } // namespace conversion } // namespace android } // namespace mbgl