Example usage for com.facebook.react.bridge WritableNativeArray pushMap

List of usage examples for com.facebook.react.bridge WritableNativeArray pushMap

Introduction

In this page you can find the example usage for com.facebook.react.bridge WritableNativeArray pushMap.

Prototype

@Override
    public void pushMap(@Nullable ReadableMap map) 

Source Link

Usage

From source file:com.microsoft.c3p.reactnative.C3PReactModule.java

License:Open Source License

private static WritableNativeArray convertArrayResult(JavaScriptValue arrayResult) {
    WritableNativeArray convertedResult = new WritableNativeArray();

    for (JavaScriptValue value : arrayResult.getArrayItems()) {
        switch (value.getType()) {
        case Null:
            convertedResult.pushNull();/*w w  w.  j ava  2 s .co  m*/
            break;
        case Boolean:
            convertedResult.pushBoolean(value.getBoolean());
            break;
        case Number:
            convertedResult.pushDouble(value.getDouble());
            break;
        case String:
            convertedResult.pushString(value.getString());
            break;
        case Object:
            convertedResult.pushMap(C3PReactModule.convertObjectResult(value));
            break;
        case Array:
            convertedResult.pushArray(C3PReactModule.convertArrayResult(value));
            break;
        }
    }

    return convertedResult;
}

From source file:io.github.douglasjunior.ReactNativeEasyBluetooth.core.CoreModule.java

License:Open Source License

public void getBoundedDevices(final Promise promise) {
    try {/*w  w w . ja va2s . co m*/
        if (!validateBluetoothAdapter(promise))
            return;

        WritableNativeArray devices = new WritableNativeArray();

        for (BluetoothDevice btDevice : mBluetoothAdapter.getBondedDevices()) {
            WritableNativeMap device = wrapDevice(btDevice, 0);
            devices.pushMap(device);
        }

        Log.d(TAG, "getBoundedDevices: " + devices);

        promise.resolve(devices);
    } catch (Exception ex) {
        ex.printStackTrace();
        promise.reject(ex);
    }
}