diff options
Diffstat (limited to 'platform/android/src/geojson/feature.hpp')
-rw-r--r-- | platform/android/src/geojson/feature.hpp | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/platform/android/src/geojson/feature.hpp b/platform/android/src/geojson/feature.hpp index de38e9b1e3..fba4815e0c 100644 --- a/platform/android/src/geojson/feature.hpp +++ b/platform/android/src/geojson/feature.hpp @@ -1,32 +1,19 @@ #pragma once #include <mbgl/util/feature.hpp> -#include <mbgl/util/geometry.hpp> -#include <mbgl/util/noncopyable.hpp> #include <jni/jni.hpp> -#include "geometry.hpp" -#include "../gson/json_object.hpp" - namespace mbgl { namespace android { namespace geojson { -class Feature : private mbgl::util::noncopyable { +class Feature : public jni::ObjectTag { public: - static constexpr auto Name() { return "com/mapbox/geojson/Feature"; }; - static jni::Object<Feature> fromGeometry(jni::JNIEnv&, jni::Object<Geometry>, jni::Object<gson::JsonObject>, jni::String); - static mbgl::Feature convert(jni::JNIEnv&, jni::Object<Feature>); - - static jni::Object<Geometry> geometry(jni::JNIEnv&, jni::Object<Feature>); - - static jni::String id(jni::JNIEnv&, jni::Object<Feature>); - - static jni::Object<gson::JsonObject> properties(jni::JNIEnv&, jni::Object<Feature>); + static jni::Array<jni::Object<Feature>> convert(jni::JNIEnv&, const std::vector<mbgl::Feature>&); static void registerNative(jni::JNIEnv&); }; |