-
- All Implemented Interfaces:
-
com.facebook.react.bridge.ReadableMap
,com.facebook.react.bridge.WritableMap
public class JavaOnlyMap implements ReadableMap, WritableMap
Java HashMap backed implementation of ReadableMap and WritableMap Instances of this class SHOULD NOT be used for communication between java and JS, use instances of WritableNativeMap created via createMap or just ReadableMap interface if you want your "native" module method to take a map 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 JavaOnlyMap()
-
Method Summary
-
-
Method Detail
-
of
static JavaOnlyMap of(Array<Object> keysAndValues)
-
from
static JavaOnlyMap from(Map<String, Object> map)
-
deepClone
static JavaOnlyMap deepClone(ReadableMap map)
-
getBoolean
boolean getBoolean(@NonNull() String name)
-
getMap
ReadableMap getMap(@NonNull() String name)
-
getArray
ReadableArray getArray(@NonNull() String name)
-
getDynamic
@NonNull() Dynamic getDynamic(@NonNull() String name)
-
getType
@NonNull() ReadableType getType(@NonNull() String name)
-
keySetIterator
@NonNull() ReadableMapKeySetIterator keySetIterator()
-
putBoolean
void putBoolean(@NonNull() String key, boolean value)
-
putMap
void putMap(@NonNull() String key, @Nullable() ReadableMap value)
-
merge
void merge(@NonNull() ReadableMap source)
-
copy
WritableMap copy()
-
putArray
void putArray(@NonNull() String key, @Nullable() ReadableArray value)
-
hashCode
int hashCode()
-
-
-
-