summaryrefslogtreecommitdiff
path: root/platform/android/src/style/layers/fill_layer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/src/style/layers/fill_layer.cpp')
-rw-r--r--platform/android/src/style/layers/fill_layer.cpp207
1 files changed, 0 insertions, 207 deletions
diff --git a/platform/android/src/style/layers/fill_layer.cpp b/platform/android/src/style/layers/fill_layer.cpp
deleted file mode 100644
index 6a646fdc7d..0000000000
--- a/platform/android/src/style/layers/fill_layer.cpp
+++ /dev/null
@@ -1,207 +0,0 @@
-// This file is generated. Edit android/platform/scripts/generate-style-code.js, then run `make android-style-code`.
-
-#include "fill_layer.hpp"
-
-#include <string>
-
-#include "../conversion/property_value.hpp"
-#include "../conversion/transition_options.hpp"
-
-#include <mbgl/style/layer_impl.hpp>
-
-namespace mbgl {
-namespace android {
-
- inline mbgl::style::FillLayer& toFillLayer(mbgl::style::Layer& layer) {
- return static_cast<mbgl::style::FillLayer&>(layer);
- }
-
- /**
- * Creates an owning peer object (for layers not attached to the map) from the JVM side
- */
- FillLayer::FillLayer(jni::JNIEnv& env, jni::String& layerId, jni::String& sourceId)
- : Layer(std::make_unique<mbgl::style::FillLayer>(jni::Make<std::string>(env, layerId), jni::Make<std::string>(env, sourceId))) {
- }
-
- /**
- * Creates a non-owning peer object (for layers currently attached to the map)
- */
- FillLayer::FillLayer(mbgl::style::FillLayer& coreLayer) : Layer(coreLayer) {}
-
- /**
- * Creates an owning peer object (for layers not attached to the map)
- */
- FillLayer::FillLayer(std::unique_ptr<mbgl::style::FillLayer> coreLayer) : Layer(std::move(coreLayer)) {}
-
- FillLayer::~FillLayer() = default;
-
- // Property getters
-
- jni::Local<jni::Object<>> FillLayer::getFillSortKey(jni::JNIEnv& env) {
- using namespace mbgl::android::conversion;
- return std::move(*convert<jni::Local<jni::Object<>>>(env, toFillLayer(layer).getFillSortKey()));
- }
-
- jni::Local<jni::Object<>> FillLayer::getFillAntialias(jni::JNIEnv& env) {
- using namespace mbgl::android::conversion;
- return std::move(*convert<jni::Local<jni::Object<>>>(env, toFillLayer(layer).getFillAntialias()));
- }
-
- jni::Local<jni::Object<>> FillLayer::getFillOpacity(jni::JNIEnv& env) {
- using namespace mbgl::android::conversion;
- return std::move(*convert<jni::Local<jni::Object<>>>(env, toFillLayer(layer).getFillOpacity()));
- }
-
- jni::Local<jni::Object<TransitionOptions>> FillLayer::getFillOpacityTransition(jni::JNIEnv& env) {
- using namespace mbgl::android::conversion;
- mbgl::style::TransitionOptions options = toFillLayer(layer).getFillOpacityTransition();
- return std::move(*convert<jni::Local<jni::Object<TransitionOptions>>>(env, options));
- }
-
- void FillLayer::setFillOpacityTransition(jni::JNIEnv&, jlong duration, jlong delay) {
- mbgl::style::TransitionOptions options;
- options.duration.emplace(mbgl::Milliseconds(duration));
- options.delay.emplace(mbgl::Milliseconds(delay));
- toFillLayer(layer).setFillOpacityTransition(options);
- }
-
- jni::Local<jni::Object<>> FillLayer::getFillColor(jni::JNIEnv& env) {
- using namespace mbgl::android::conversion;
- return std::move(*convert<jni::Local<jni::Object<>>>(env, toFillLayer(layer).getFillColor()));
- }
-
- jni::Local<jni::Object<TransitionOptions>> FillLayer::getFillColorTransition(jni::JNIEnv& env) {
- using namespace mbgl::android::conversion;
- mbgl::style::TransitionOptions options = toFillLayer(layer).getFillColorTransition();
- return std::move(*convert<jni::Local<jni::Object<TransitionOptions>>>(env, options));
- }
-
- void FillLayer::setFillColorTransition(jni::JNIEnv&, jlong duration, jlong delay) {
- mbgl::style::TransitionOptions options;
- options.duration.emplace(mbgl::Milliseconds(duration));
- options.delay.emplace(mbgl::Milliseconds(delay));
- toFillLayer(layer).setFillColorTransition(options);
- }
-
- jni::Local<jni::Object<>> FillLayer::getFillOutlineColor(jni::JNIEnv& env) {
- using namespace mbgl::android::conversion;
- return std::move(*convert<jni::Local<jni::Object<>>>(env, toFillLayer(layer).getFillOutlineColor()));
- }
-
- jni::Local<jni::Object<TransitionOptions>> FillLayer::getFillOutlineColorTransition(jni::JNIEnv& env) {
- using namespace mbgl::android::conversion;
- mbgl::style::TransitionOptions options = toFillLayer(layer).getFillOutlineColorTransition();
- return std::move(*convert<jni::Local<jni::Object<TransitionOptions>>>(env, options));
- }
-
- void FillLayer::setFillOutlineColorTransition(jni::JNIEnv&, jlong duration, jlong delay) {
- mbgl::style::TransitionOptions options;
- options.duration.emplace(mbgl::Milliseconds(duration));
- options.delay.emplace(mbgl::Milliseconds(delay));
- toFillLayer(layer).setFillOutlineColorTransition(options);
- }
-
- jni::Local<jni::Object<>> FillLayer::getFillTranslate(jni::JNIEnv& env) {
- using namespace mbgl::android::conversion;
- return std::move(*convert<jni::Local<jni::Object<>>>(env, toFillLayer(layer).getFillTranslate()));
- }
-
- jni::Local<jni::Object<TransitionOptions>> FillLayer::getFillTranslateTransition(jni::JNIEnv& env) {
- using namespace mbgl::android::conversion;
- mbgl::style::TransitionOptions options = toFillLayer(layer).getFillTranslateTransition();
- return std::move(*convert<jni::Local<jni::Object<TransitionOptions>>>(env, options));
- }
-
- void FillLayer::setFillTranslateTransition(jni::JNIEnv&, jlong duration, jlong delay) {
- mbgl::style::TransitionOptions options;
- options.duration.emplace(mbgl::Milliseconds(duration));
- options.delay.emplace(mbgl::Milliseconds(delay));
- toFillLayer(layer).setFillTranslateTransition(options);
- }
-
- jni::Local<jni::Object<>> FillLayer::getFillTranslateAnchor(jni::JNIEnv& env) {
- using namespace mbgl::android::conversion;
- return std::move(*convert<jni::Local<jni::Object<>>>(env, toFillLayer(layer).getFillTranslateAnchor()));
- }
-
- jni::Local<jni::Object<>> FillLayer::getFillPattern(jni::JNIEnv& env) {
- using namespace mbgl::android::conversion;
- return std::move(*convert<jni::Local<jni::Object<>>>(env, toFillLayer(layer).getFillPattern()));
- }
-
- jni::Local<jni::Object<TransitionOptions>> FillLayer::getFillPatternTransition(jni::JNIEnv& env) {
- using namespace mbgl::android::conversion;
- mbgl::style::TransitionOptions options = toFillLayer(layer).getFillPatternTransition();
- return std::move(*convert<jni::Local<jni::Object<TransitionOptions>>>(env, options));
- }
-
- void FillLayer::setFillPatternTransition(jni::JNIEnv&, jlong duration, jlong delay) {
- mbgl::style::TransitionOptions options;
- options.duration.emplace(mbgl::Milliseconds(duration));
- options.delay.emplace(mbgl::Milliseconds(delay));
- toFillLayer(layer).setFillPatternTransition(options);
- }
-
-
- // FillJavaLayerPeerFactory
-
- FillJavaLayerPeerFactory::~FillJavaLayerPeerFactory() = default;
-
- namespace {
- jni::Local<jni::Object<Layer>> createJavaPeer(jni::JNIEnv& env, Layer* layer) {
- static auto& javaClass = jni::Class<FillLayer>::Singleton(env);
- static auto constructor = javaClass.GetConstructor<jni::jlong>(env);
- return javaClass.New(env, constructor, reinterpret_cast<jni::jlong>(layer));
- }
- } // namespace
-
- jni::Local<jni::Object<Layer>> FillJavaLayerPeerFactory::createJavaLayerPeer(jni::JNIEnv& env,
- mbgl::style::Layer& layer) {
- assert(layer.baseImpl->getTypeInfo() == getTypeInfo());
- return createJavaPeer(env, new FillLayer(toFillLayer(layer)));
- }
-
- jni::Local<jni::Object<Layer>> FillJavaLayerPeerFactory::createJavaLayerPeer(
- jni::JNIEnv& env, std::unique_ptr<mbgl::style::Layer> layer) {
- assert(layer->baseImpl->getTypeInfo() == getTypeInfo());
- return createJavaPeer(env,
- new FillLayer(std::unique_ptr<mbgl::style::FillLayer>(
- static_cast<mbgl::style::FillLayer*>(layer.release()))));
- }
-
- void FillJavaLayerPeerFactory::registerNative(jni::JNIEnv& env) {
- // Lookup the class
- static auto& javaClass = jni::Class<FillLayer>::Singleton(env);
-
- #define METHOD(MethodPtr, name) jni::MakeNativePeerMethod<decltype(MethodPtr), (MethodPtr)>(name)
-
- // Register the peer
- jni::RegisterNativePeer<FillLayer>(
- env,
- javaClass,
- "nativePtr",
- jni::MakePeer<FillLayer, jni::String&, jni::String&>,
- "initialize",
- "finalize",
- METHOD(&FillLayer::getFillSortKey, "nativeGetFillSortKey"),
- METHOD(&FillLayer::getFillAntialias, "nativeGetFillAntialias"),
- METHOD(&FillLayer::getFillOpacityTransition, "nativeGetFillOpacityTransition"),
- METHOD(&FillLayer::setFillOpacityTransition, "nativeSetFillOpacityTransition"),
- METHOD(&FillLayer::getFillOpacity, "nativeGetFillOpacity"),
- METHOD(&FillLayer::getFillColorTransition, "nativeGetFillColorTransition"),
- METHOD(&FillLayer::setFillColorTransition, "nativeSetFillColorTransition"),
- METHOD(&FillLayer::getFillColor, "nativeGetFillColor"),
- METHOD(&FillLayer::getFillOutlineColorTransition, "nativeGetFillOutlineColorTransition"),
- METHOD(&FillLayer::setFillOutlineColorTransition, "nativeSetFillOutlineColorTransition"),
- METHOD(&FillLayer::getFillOutlineColor, "nativeGetFillOutlineColor"),
- METHOD(&FillLayer::getFillTranslateTransition, "nativeGetFillTranslateTransition"),
- METHOD(&FillLayer::setFillTranslateTransition, "nativeSetFillTranslateTransition"),
- METHOD(&FillLayer::getFillTranslate, "nativeGetFillTranslate"),
- METHOD(&FillLayer::getFillTranslateAnchor, "nativeGetFillTranslateAnchor"),
- METHOD(&FillLayer::getFillPatternTransition, "nativeGetFillPatternTransition"),
- METHOD(&FillLayer::setFillPatternTransition, "nativeSetFillPatternTransition"),
- METHOD(&FillLayer::getFillPattern, "nativeGetFillPattern"));
- }
-
-} // namespace android
-} // namespace mbgl