public class JavaOnlyMap extends java.lang.Object implements ReadableMap, WritableMap
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 Arguments.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 and Description |
|---|
JavaOnlyMap() |
| Modifier and Type | Method and Description |
|---|---|
WritableMap |
copy() |
static JavaOnlyMap |
deepClone(ReadableMap map) |
boolean |
equals(java.lang.Object o) |
ReadableArray |
getArray(java.lang.String name) |
boolean |
getBoolean(java.lang.String name) |
double |
getDouble(java.lang.String name) |
Dynamic |
getDynamic(java.lang.String name) |
java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
getEntryIterator() |
int |
getInt(java.lang.String name) |
ReadableMap |
getMap(java.lang.String name) |
java.lang.String |
getString(java.lang.String name) |
ReadableType |
getType(java.lang.String name) |
int |
hashCode() |
boolean |
hasKey(java.lang.String name) |
boolean |
isNull(java.lang.String name) |
ReadableMapKeySetIterator |
keySetIterator() |
void |
merge(ReadableMap source) |
static JavaOnlyMap |
of(java.lang.Object... keysAndValues) |
void |
putArray(java.lang.String key,
ReadableArray value) |
void |
putBoolean(java.lang.String key,
boolean value) |
void |
putDouble(java.lang.String key,
double value) |
void |
putInt(java.lang.String key,
int value) |
void |
putMap(java.lang.String key,
ReadableMap value) |
void |
putNull(java.lang.String key) |
void |
putString(java.lang.String key,
java.lang.String value) |
java.util.HashMap<java.lang.String,java.lang.Object> |
toHashMap() |
java.lang.String |
toString() |
public static JavaOnlyMap of(java.lang.Object... keysAndValues)
public static JavaOnlyMap deepClone(ReadableMap map)
public boolean hasKey(java.lang.String name)
hasKey in interface ReadableMappublic boolean isNull(java.lang.String name)
isNull in interface ReadableMappublic boolean getBoolean(java.lang.String name)
getBoolean in interface ReadableMappublic double getDouble(java.lang.String name)
getDouble in interface ReadableMappublic int getInt(java.lang.String name)
getInt in interface ReadableMappublic java.lang.String getString(java.lang.String name)
getString in interface ReadableMappublic ReadableMap getMap(java.lang.String name)
getMap in interface ReadableMappublic ReadableArray getArray(java.lang.String name)
getArray in interface ReadableMappublic Dynamic getDynamic(java.lang.String name)
getDynamic in interface ReadableMappublic ReadableType getType(java.lang.String name)
getType in interface ReadableMappublic java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.Object>> getEntryIterator()
getEntryIterator in interface ReadableMappublic ReadableMapKeySetIterator keySetIterator()
keySetIterator in interface ReadableMappublic void putBoolean(java.lang.String key,
boolean value)
putBoolean in interface WritableMappublic void putDouble(java.lang.String key,
double value)
putDouble in interface WritableMappublic void putInt(java.lang.String key,
int value)
putInt in interface WritableMappublic void putString(java.lang.String key,
java.lang.String value)
putString in interface WritableMappublic void putNull(java.lang.String key)
putNull in interface WritableMappublic void putMap(java.lang.String key,
ReadableMap value)
putMap in interface WritableMappublic void merge(ReadableMap source)
merge in interface WritableMappublic WritableMap copy()
copy in interface WritableMappublic void putArray(java.lang.String key,
ReadableArray value)
putArray in interface WritableMappublic java.util.HashMap<java.lang.String,java.lang.Object> toHashMap()
toHashMap in interface ReadableMappublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object