Example usage for com.facebook.react.bridge ReadableMap getDouble

List of usage examples for com.facebook.react.bridge ReadableMap getDouble

Introduction

In this page you can find the example usage for com.facebook.react.bridge ReadableMap getDouble.

Prototype

double getDouble(@NonNull String name);

Source Link

Usage

From source file:com.shahenlibrary.Trimmer.TrimmerManager.java

License:Open Source License

@ReactMethod
public void getPreviewImageAtPosition(ReadableMap options, Promise promise) {
    String source = options.getString("source");
    double sec = options.hasKey("second") ? options.getDouble("second") : 0;
    String format = options.hasKey("format") ? options.getString("format") : null;
    Trimmer.getPreviewImageAtPosition(source, sec, format, promise, reactContext);
}

From source file:com.transistorsoft.rnbackgroundgeolocation.RNBackgroundGeolocationModule.java

private static JSONObject mapToJson(ReadableMap map) {
    ReadableMapKeySetIterator iterator = map.keySetIterator();
    JSONObject json = new JSONObject();

    try {/*from  ww  w. j a  v a 2s.  c o  m*/
        while (iterator.hasNextKey()) {
            String key = iterator.nextKey();
            switch (map.getType(key)) {
            case String:
                json.put(key, map.getString(key));
                break;
            case Boolean:
                json.put(key, map.getBoolean(key));
                break;
            case Number:
                json.put(key, map.getDouble(key));
                break;
            case Map:
                json.put(key, mapToJson(map.getMap(key)));
                break;
            case Array:
                json.put(key, arrayToJson(map.getArray(key)));
                break;

            }
        }
    } catch (JSONException e) {
        e.printStackTrace();
    }
    return json;
}

From source file:io.whereat.mobile.OsmDroidMapViewManager.java

License:Open Source License

@ReactProp(name = "center")
public void setCenter(MapView map, ReadableMap center) {
    GeoPoint geoCenter = new GeoPoint(center.getDouble("lat"), center.getDouble("lon"));
    map.getController().setCenter(geoCenter);
}

From source file:it.near.sdk.reactnative.rnnearitsdk.RNNearItUtils.java

License:Mozilla Public License

public static JSONObject toJSONObject(ReadableMap readableMap) throws JSONException {
    JSONObject jsonObject = new JSONObject();

    ReadableMapKeySetIterator iterator = readableMap.keySetIterator();

    while (iterator.hasNextKey()) {
        String key = iterator.nextKey();
        ReadableType type = readableMap.getType(key);

        switch (type) {
        case Null:
            jsonObject.put(key, null);// w w  w.j  a v a  2 s.  c  om
            break;
        case Boolean:
            jsonObject.put(key, readableMap.getBoolean(key));
            break;
        case Number:
            jsonObject.put(key, readableMap.getDouble(key));
            break;
        case String:
            jsonObject.put(key, readableMap.getString(key));
            break;
        case Map:
            jsonObject.put(key, toJSONObject(readableMap.getMap(key)));
            break;
        case Array:
            jsonObject.put(key, toJSONArray(readableMap.getArray(key)));
            break;
        }
    }

    return jsonObject;
}

From source file:it.near.sdk.reactnative.rnnearitsdk.RNNearItUtils.java

License:Mozilla Public License

public static Map<String, Object> toMap(ReadableMap readableMap) {
    Map<String, Object> map = new HashMap<>();
    ReadableMapKeySetIterator iterator = readableMap.keySetIterator();

    while (iterator.hasNextKey()) {
        String key = iterator.nextKey();
        ReadableType type = readableMap.getType(key);

        switch (type) {
        case Null:
            map.put(key, null);//from  w w w  . j a v a  2s  . c o  m
            break;
        case Boolean:
            map.put(key, readableMap.getBoolean(key));
            break;
        case Number:
            map.put(key, readableMap.getDouble(key));
            break;
        case String:
            map.put(key, readableMap.getString(key));
            break;
        case Map:
            map.put(key, toMap(readableMap.getMap(key)));
            break;
        case Array:
            map.put(key, toArray(readableMap.getArray(key)));
            break;
        }
    }

    return map;
}

From source file:rn.crashlytics.answers.AnswersModule.java

License:Open Source License

private static void addCustomAttribute(AnswersEvent event, ReadableMap attrMap, String attrKey) {
    ReadableType type = attrMap.getType(attrKey);
    switch (type) {
    case Number:
        event.putCustomAttribute(attrKey, attrMap.getDouble(attrKey));
        break;/*from w  ww .j a va2s .  c  o  m*/
    case String:
        event.putCustomAttribute(attrKey, attrMap.getString(attrKey));
        break;
    case Boolean:
        event.putCustomAttribute(attrKey, String.valueOf(attrMap.getBoolean(attrKey)));
        break;
    case Null:
        break; // skip
    default:
        throw new IllegalArgumentException("Can't handle Objects or Arrays");
    }
}