summaryrefslogtreecommitdiff
path: root/platform/android/src/style/sources/raster_dem_source.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/src/style/sources/raster_dem_source.cpp')
-rw-r--r--platform/android/src/style/sources/raster_dem_source.cpp61
1 files changed, 0 insertions, 61 deletions
diff --git a/platform/android/src/style/sources/raster_dem_source.cpp b/platform/android/src/style/sources/raster_dem_source.cpp
deleted file mode 100644
index a33e002598..0000000000
--- a/platform/android/src/style/sources/raster_dem_source.cpp
+++ /dev/null
@@ -1,61 +0,0 @@
-#include "raster_dem_source.hpp"
-
-#include "../android_conversion.hpp"
-#include "../value.hpp"
-#include "../conversion/url_or_tileset.hpp"
-#include "source.hpp"
-
-#include <mbgl/util/variant.hpp>
-
-#include <string>
-
-namespace mbgl {
-namespace android {
-
- RasterDEMSource::RasterDEMSource(jni::JNIEnv& env, const jni::String& sourceId, const jni::Object<>& urlOrTileSet, jni::jint tileSize)
- : Source(
- env,
- std::make_unique<mbgl::style::RasterDEMSource>(
- jni::Make<std::string>(env, sourceId),
- convertURLOrTileset(Value(env, urlOrTileSet)),
- tileSize
- )
- ) {
- }
-
- RasterDEMSource::RasterDEMSource(jni::JNIEnv& env,
- mbgl::style::Source& coreSource,
- AndroidRendererFrontend* frontend)
- : Source(env, coreSource, createJavaPeer(env), frontend) {}
-
- RasterDEMSource::~RasterDEMSource() = default;
-
- jni::Local<jni::String> RasterDEMSource::getURL(jni::JNIEnv& env) {
- optional<std::string> url = source.as<mbgl::style::RasterDEMSource>()->RasterDEMSource::getURL();
- return url ? jni::Make<jni::String>(env, *url) : jni::Local<jni::String>();
- }
-
- jni::Local<jni::Object<Source>> RasterDEMSource::createJavaPeer(jni::JNIEnv& env) {
- static auto& javaClass = jni::Class<RasterDEMSource>::Singleton(env);
- static auto constructor = javaClass.GetConstructor<jni::jlong>(env);
- return javaClass.New(env, constructor, reinterpret_cast<jni::jlong>(this));
- }
-
- void RasterDEMSource::registerNative(jni::JNIEnv& env) {
- // Lookup the class
- static auto& javaClass = jni::Class<RasterDEMSource>::Singleton(env);
-
- #define METHOD(MethodPtr, name) jni::MakeNativePeerMethod<decltype(MethodPtr), (MethodPtr)>(name)
-
- // Register the peer
- jni::RegisterNativePeer<RasterDEMSource>(
- env, javaClass, "nativePtr",
- jni::MakePeer<RasterDEMSource, const jni::String&, const jni::Object<>&, jni::jint>,
- "initialize",
- "finalize",
- METHOD(&RasterDEMSource::getURL, "nativeGetUrl")
- );
- }
-
-} // namespace android
-} // namespace mbgl