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

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

Introduction

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

Prototype

@Override
    public native void pushBoolean(boolean value);

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();//from   w ww  . ja va2s. 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;
}