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

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

Introduction

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

Prototype

@Override
    public native void pushString(@Nullable String 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();//www .  ja v  a 2s.  c  o 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;
}