List of usage examples for com.facebook.react.bridge ReadableMap getDouble
double getDouble(@NonNull String name);
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"); } }