List of usage examples for com.facebook.react.bridge ReadableMap getBoolean
boolean getBoolean(@NonNull String name);
From source file:com.microsoft.appcenter.reactnative.appcenter.ReactNativeUtils.java
License:Open Source License
static CustomProperties toCustomProperties(ReadableMap readableMap) { CustomProperties properties = new CustomProperties(); ReadableMapKeySetIterator keyIt = readableMap.keySetIterator(); while (keyIt.hasNextKey()) { String key = keyIt.nextKey(); ReadableMap valueObject = readableMap.getMap(key); String type = valueObject.getString("type"); switch (type) { case "clear": properties.clear(key);//from w w w . j av a 2 s. c om break; case "string": properties.set(key, valueObject.getString("value")); break; case "number": properties.set(key, valueObject.getDouble("value")); break; case "boolean": properties.set(key, valueObject.getBoolean("value")); break; case "date-time": properties.set(key, new Date((long) valueObject.getDouble("value"))); break; } } return properties; }
From source file:com.pspdfkit.react.ConfigurationAdapter.java
License:Open Source License
public ConfigurationAdapter(@NonNull Context context, ReadableMap configuration) { ReadableMapKeySetIterator iterator = configuration.keySetIterator(); boolean hasConfiguration = iterator.hasNextKey(); this.configuration = new PdfActivityConfiguration.Builder(context); if (hasConfiguration) { if (configuration.hasKey(PAGE_SCROLL_DIRECTION)) { configurePageScrollDirection(configuration.getString(PAGE_SCROLL_DIRECTION)); }//from www .ja v a2s . c o m if (configuration.hasKey(PAGE_SCROLL_CONTINUOUS)) { configurePageScrollContinuous(configuration.getBoolean(PAGE_SCROLL_CONTINUOUS)); } if (configuration.hasKey(FIT_PAGE_TO_WIDTH)) { configureFitPageToWidth(configuration.getBoolean(FIT_PAGE_TO_WIDTH)); } if (configuration.hasKey(INLINE_SEARCH)) { configureInlineSearch(configuration.getBoolean(INLINE_SEARCH)); } if (configuration.hasKey(USER_INTERFACE_VIEW_MODE)) { configureUserInterfaceViewMode(configuration.getString(USER_INTERFACE_VIEW_MODE)); } if (configuration.hasKey(START_PAGE)) { configureStartPage(configuration.getInt(START_PAGE)); } if (configuration.hasKey(SHOW_SEARCH_ACTION)) { configureShowSearchAction(configuration.getBoolean(SHOW_SEARCH_ACTION)); } if (configuration.hasKey(IMMERSIVE_MODE)) { configureImmersiveMode(configuration.getBoolean(IMMERSIVE_MODE)); } if (configuration.hasKey(SHOW_THUMBNAIL_GRID_ACTION)) { configureShowThumbnailGridAction(configuration.getBoolean(SHOW_THUMBNAIL_GRID_ACTION)); } if (configuration.hasKey(SHOW_OUTLINE_ACTION)) { configureShowOutlineAction(configuration.getBoolean(SHOW_OUTLINE_ACTION)); } if (configuration.hasKey(SHOW_ANNOTATION_LIST_ACTION)) { configureShowAnnotationListAction(configuration.getBoolean(SHOW_ANNOTATION_LIST_ACTION)); } if (configuration.hasKey(SHOW_PAGE_NUMBER_OVERLAY)) { configureShowPageNumberOverlay(configuration.getBoolean(SHOW_PAGE_NUMBER_OVERLAY)); } if (configuration.hasKey(SHOW_PAGE_LABELS)) { configureShowPageLabels(configuration.getBoolean(SHOW_PAGE_LABELS)); } if (configuration.hasKey(GRAY_SCALE)) { configureGrayScale(configuration.getBoolean(GRAY_SCALE)); } if (configuration.hasKey(INVERT_COLORS)) { configureInvertColors(configuration.getBoolean(INVERT_COLORS)); } if (configuration.hasKey(ENABLE_ANNOTATION_EDITING)) { configureEnableAnnotationEditing(configuration.getBoolean(ENABLE_ANNOTATION_EDITING)); } if (configuration.hasKey(SHOW_SHARE_ACTION)) { configureShowShareAction(configuration.getBoolean(SHOW_SHARE_ACTION)); } if (configuration.hasKey(SHOW_PRINT_ACTION)) { configureShowPrintAction(configuration.getBoolean(SHOW_PRINT_ACTION)); } if (configuration.hasKey(ENABLE_TEXT_SELECTION)) { configureEnableTextSelection(configuration.getBoolean(ENABLE_TEXT_SELECTION)); } if (configuration.hasKey(SHOW_THUMBNAIL_BAR)) { configureShowThumbnailBar(configuration.getString(SHOW_THUMBNAIL_BAR)); } if (configuration.hasKey(SHOW_DOCUMENT_INFO_VIEW)) { configureDocumentInfoView(configuration.getBoolean(SHOW_DOCUMENT_INFO_VIEW)); } if (configuration.hasKey(SHOW_DOCUMENT_TITLE_OVERLAY)) { configureShowDocumentTitleOverlay(configuration.getBoolean(SHOW_DOCUMENT_TITLE_OVERLAY)); } if (configuration.hasKey(PAGE_MODE)) { configurePageMode(configuration.getString(PAGE_MODE)); } if (configuration.hasKey(FIRST_PAGE_ALWAYS_SINGLE)) { configureFirstPageAlwaysSingle(configuration.getBoolean(FIRST_PAGE_ALWAYS_SINGLE)); } } }
From source file:com.shahenlibrary.Trimmer.Trimmer.java
License:Open Source License
public static void compress(String source, ReadableMap options, final Promise promise, final OnCompressVideoListener cb, ThemedReactContext tctx, ReactApplicationContext rctx) { Log.d(LOG_TAG, "OPTIONS: " + options.toString()); Context ctx = tctx != null ? tctx : rctx; ReadableMap videoMetadata = getVideoRequiredMetadata(source, ctx); int videoWidth = videoMetadata.getInt("width"); int videoHeight = videoMetadata.getInt("height"); int videoBitrate = videoMetadata.getInt("bitrate"); int width = options.hasKey("width") ? (int) (options.getDouble("width")) : 0; int height = options.hasKey("height") ? (int) (options.getDouble("height")) : 0; if (width != 0 && height != 0 && videoWidth != 0 && videoHeight != 0) { ReadableMap sizes = formatWidthAndHeightForFfmpeg(width, height, videoWidth, videoHeight); width = sizes.getInt("width"); height = sizes.getInt("height"); }//w ww . java 2 s .com Double minimumBitrate = options.hasKey("minimumBitrate") ? options.getDouble("minimumBitrate") : null; Double bitrateMultiplier = options.hasKey("bitrateMultiplier") ? options.getDouble("bitrateMultiplier") : 1.0; Boolean removeAudio = options.hasKey("removeAudio") ? options.getBoolean("removeAudio") : false; Double averageBitrate = videoBitrate / bitrateMultiplier; if (minimumBitrate != null) { if (averageBitrate < minimumBitrate) { averageBitrate = minimumBitrate; } if (videoBitrate < minimumBitrate) { averageBitrate = videoBitrate * 1.0; } } Log.d(LOG_TAG, "getVideoRequiredMetadata: averageBitrate - " + Double.toString(averageBitrate)); final File tempFile = createTempFile("mp4", promise, ctx); ArrayList<String> cmd = new ArrayList<String>(); cmd.add("-y"); cmd.add("-i"); cmd.add(source); cmd.add("-c:v"); cmd.add("libx264"); cmd.add("-b:v"); cmd.add(Double.toString(averageBitrate / 1000) + "K"); cmd.add("-bufsize"); cmd.add(Double.toString(averageBitrate / 2000) + "K"); if (width != 0 && height != 0) { cmd.add("-vf"); cmd.add("scale=" + Integer.toString(width) + ":" + Integer.toString(height)); } cmd.add("-preset"); cmd.add("ultrafast"); cmd.add("-pix_fmt"); cmd.add("yuv420p"); if (removeAudio) { cmd.add("-an"); } cmd.add(tempFile.getPath()); executeFfmpegCommand(cmd, tempFile.getPath(), rctx, promise, "compress error", cb); }
From source file:com.transistorsoft.rnbackgroundgeolocation.RNBackgroundGeolocationModule.java
private static JSONObject mapToJson(ReadableMap map) { ReadableMapKeySetIterator iterator = map.keySetIterator(); JSONObject json = new JSONObject(); try {//from w ww . jav 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.tradle.RNBlinkIDModule.java
private boolean getBoolean(ReadableMap map, String key) { return map.hasKey(key) ? map.getBoolean(key) : false; }
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);//from w w w . j ava 2 s . c o m 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);//w ww. j av a2s . 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 w w .j a v a 2 s . co 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"); } }