Package com.github.jsonldjava.utils
Class Obj
- java.lang.Object
-
- com.github.jsonldjava.utils.Obj
-
public class Obj extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Obj()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
contains(java.lang.Object map, java.lang.String... keys)
static boolean
equals(java.lang.Object v1, java.lang.Object v2)
A null-safe equals check using v1.equals(v2) if they are both not null.static java.lang.Object
get(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String... keys)
Used to make getting values from maps embedded in maps embedded in maps easier TODO: roll out the loops for efficiencystatic java.util.Map<java.lang.String,java.lang.Object>
newMap()
Helper function for creating maps and tuning them as necessary.static java.util.Map<java.lang.String,java.lang.Object>
newMap(java.lang.String key, java.lang.Object value)
Helper function for creating maps and tuning them as necessary.static java.lang.Object
put(java.lang.Object map, java.lang.String key1, java.lang.Object value)
static java.lang.Object
put(java.lang.Object map, java.lang.String key1, java.lang.String key2, java.lang.Object value)
static java.lang.Object
put(java.lang.Object map, java.lang.String key1, java.lang.String key2, java.lang.String key3, java.lang.Object value)
static java.lang.Object
put(java.lang.Object map, java.lang.String key1, java.lang.String key2, java.lang.String key3, java.lang.String key4, java.lang.Object value)
static java.lang.Object
remove(java.lang.Object map, java.lang.String k1, java.lang.String k2)
-
-
-
Method Detail
-
newMap
public static java.util.Map<java.lang.String,java.lang.Object> newMap()
Helper function for creating maps and tuning them as necessary.- Returns:
- A new
Map
instance.
-
newMap
public static java.util.Map<java.lang.String,java.lang.Object> newMap(java.lang.String key, java.lang.Object value)
Helper function for creating maps and tuning them as necessary.- Parameters:
key
- A key to add to the map on creation.value
- A value to attach to the key in the new map.- Returns:
- A new
Map
instance.
-
get
public static java.lang.Object get(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String... keys)
Used to make getting values from maps embedded in maps embedded in maps easier TODO: roll out the loops for efficiency- Parameters:
map
- The map to get a key fromkeys
- The list of keys to attempt to get from the map. The first key found with a non-null value is returned, or if none are found, the original map is returned.- Returns:
- The key from the map, or the original map if none of the keys are found.
-
put
public static java.lang.Object put(java.lang.Object map, java.lang.String key1, java.lang.Object value)
-
put
public static java.lang.Object put(java.lang.Object map, java.lang.String key1, java.lang.String key2, java.lang.Object value)
-
put
public static java.lang.Object put(java.lang.Object map, java.lang.String key1, java.lang.String key2, java.lang.String key3, java.lang.Object value)
-
put
public static java.lang.Object put(java.lang.Object map, java.lang.String key1, java.lang.String key2, java.lang.String key3, java.lang.String key4, java.lang.Object value)
-
contains
public static boolean contains(java.lang.Object map, java.lang.String... keys)
-
remove
public static java.lang.Object remove(java.lang.Object map, java.lang.String k1, java.lang.String k2)
-
equals
public static boolean equals(java.lang.Object v1, java.lang.Object v2)
A null-safe equals check using v1.equals(v2) if they are both not null.- Parameters:
v1
- The source object for the equals check.v2
- The object to be checked for equality using the first objects equals method.- Returns:
- True if the objects were both null. True if both objects were not null and v1.equals(v2). False otherwise.
-
-