List of usage examples for com.facebook.react.bridge WritableNativeMap merge
@Override
public void merge(@NonNull ReadableMap source)
From source file:io.github.douglasjunior.ReactNativeEasyBluetooth.core.CoreModule.java
License:Open Source License
public void init(ReadableMap config, Promise promise) { Log.d(TAG, "config: " + config); try {// w w w .j av a2 s . c om if (!validateBluetoothAdapter(promise)) return; BluetoothConfiguration bluetoothConfig = new BluetoothConfiguration(); bluetoothConfig.context = getReactApplicationContext(); bluetoothConfig.bluetoothServiceClass = mBluetoothServiceClass; bluetoothConfig.deviceName = config.getString("deviceName"); bluetoothConfig.characterDelimiter = config.getString("characterDelimiter").charAt(0); bluetoothConfig.bufferSize = config.getInt("bufferSize"); if (config.hasKey("uuid")) bluetoothConfig.uuid = UUID.fromString(config.getString("uuid")); if (config.hasKey("uuidService")) bluetoothConfig.uuidService = UUID.fromString(config.getString("uuidService")); if (config.hasKey("uuidCharacteristic")) bluetoothConfig.uuidCharacteristic = UUID.fromString(config.getString("uuidCharacteristic")); if (config.hasKey("transport")) bluetoothConfig.transport = config.getInt("transport"); bluetoothConfig.callListenersInMainThread = false; BluetoothService.init(bluetoothConfig); mService = BluetoothService.getDefaultInstance(); mService.setOnScanCallback(this); mService.setOnEventCallback(this); mWriter = new BluetoothWriter(mService); WritableNativeMap returnConfig = new WritableNativeMap(); returnConfig.merge(config); promise.resolve(returnConfig); } catch (Exception ex) { ex.printStackTrace(); promise.reject(ex); } }
From source file:org.jitsi.meet.sdk.invite.AddPeopleController.java
License:Apache License
/** * Send invites to selected users based on their item ids * * @param ids/*www .j av a 2 s .c o m*/ */ public void inviteById(List<String> ids) { InviteController owner = this.owner.get(); if (owner != null) { WritableArray invitees = new WritableNativeArray(); for (int i = 0, size = ids.size(); i < size; i++) { String id = ids.get(i); if (items.containsKey(id)) { WritableNativeMap map = new WritableNativeMap(); map.merge(items.get(id)); invitees.pushMap(map); } else { // If the id doesn't exist in the map, we can't do anything, // so just skip it. } } owner.invite(this, invitees); } }