Class 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 efficiency
      static 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Obj

        public Obj()
    • 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 from
        keys - 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.