-
- All Implemented Interfaces:
-
com.facebook.react.bridge.ReadableArray
,com.facebook.react.bridge.WritableArray
public class JavaOnlyArray implements ReadableArray, WritableArray
Java ArrayList backed implementation of ReadableArray and WritableArray Instances of this class SHOULD NOT be used for communication between java and JS, use instances of WritableNativeArray created via createArray or just interface if you want your "native" module method to take an array from JS as an argument.
Main purpose for this class is to be used in java-only unit tests, but could also be used outside of tests in the code that operates only in java and needs to communicate with RN modules via their JS-exposed API.
-
-
Constructor Summary
Constructors Constructor Description JavaOnlyArray()
-
Method Summary
Modifier and Type Method Description static JavaOnlyArray
from(List list)
static JavaOnlyArray
of(Array<Object> values)
static JavaOnlyArray
deepClone(ReadableArray ary)
int
size()
boolean
isNull(int index)
double
getDouble(int index)
int
getInt(int index)
String
getString(int index)
ReadableArray
getArray(int index)
boolean
getBoolean(int index)
ReadableMap
getMap(int index)
Dynamic
getDynamic(int index)
ReadableType
getType(int index)
void
pushBoolean(boolean value)
void
pushDouble(double value)
void
pushInt(int value)
void
pushString(@Nullable() String value)
void
pushArray(@Nullable() ReadableArray array)
void
pushMap(@Nullable() ReadableMap map)
void
pushNull()
ArrayList<Object>
toArrayList()
String
toString()
boolean
equals(Object o)
int
hashCode()
-
-
Method Detail
-
from
static JavaOnlyArray from(List list)
-
of
static JavaOnlyArray of(Array<Object> values)
-
deepClone
static JavaOnlyArray deepClone(ReadableArray ary)
-
size
int size()
-
isNull
boolean isNull(int index)
-
getDouble
double getDouble(int index)
-
getInt
int getInt(int index)
-
getArray
ReadableArray getArray(int index)
-
getBoolean
boolean getBoolean(int index)
-
getMap
ReadableMap getMap(int index)
-
getDynamic
@NonNull() Dynamic getDynamic(int index)
-
getType
@NonNull() ReadableType getType(int index)
-
pushBoolean
void pushBoolean(boolean value)
-
pushDouble
void pushDouble(double value)
-
pushInt
void pushInt(int value)
-
pushString
void pushString(@Nullable() String value)
-
pushArray
void pushArray(@Nullable() ReadableArray array)
-
pushMap
void pushMap(@Nullable() ReadableMap map)
-
pushNull
void pushNull()
-
toArrayList
@NonNull() ArrayList<Object> toArrayList()
-
hashCode
int hashCode()
-
-
-
-