Class MapUtils


  • public class MapUtils
    extends java.lang.Object
    Various Map parsing utils.

    ImportExportUtils has been merged into this class (conflicting logic in methods have been kept separate as importXxx and exportXxx)

    • Constructor Summary

      Constructors 
      Constructor Description
      MapUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void exportBooleanAsLong​(java.util.Map map, java.lang.String key, boolean value)  
      static void exportFloatAsString​(java.util.Map map, java.lang.String key, float value)  
      static void exportInt​(java.util.Map map, java.lang.String key, int value)  
      static void exportIntArrayAsByteArray​(java.util.Map map, java.lang.String key, int[] values)  
      static void exportJSONStringArray​(java.util.Map map, java.lang.String key, java.lang.String[] data)  
      static void exportJSONURL​(java.util.Map map, java.lang.String key, java.lang.String value)  
      static void exportLong​(java.util.Map map, java.lang.String key, long value)  
      static void exportStringArray​(java.util.Map map, java.lang.String key, java.lang.String[] data)  
      static boolean getMapBoolean​(java.util.Map map, java.lang.String key, boolean def)  
      static byte[] getMapByteArray​(java.util.Map map, java.lang.String key, byte[] def)  
      static int getMapInt​(java.util.Map map, java.lang.String key, int def)  
      static java.util.List getMapList​(java.util.Map map, java.lang.String key, java.util.List def)  
      static long getMapLong​(java.util.Map map, java.lang.String key, long def)  
      static java.util.Map getMapMap​(java.util.Map map, java.lang.String key, java.util.Map def)  
      static java.lang.Object getMapObject​(java.util.Map map, java.lang.String key, java.lang.Object def, java.lang.Class cla)  
      static java.lang.String getMapString​(java.util.Map map, java.lang.String key, java.lang.String def)
      Retrieves a string value from the map, parsing byte arrays if needed.
      static java.lang.String[] getMapStringArray​(java.util.Map map, java.lang.String key, java.lang.String[] def)  
      static java.lang.String getString​(java.lang.Object obj)  
      static float importFloatFromString​(java.util.Map map, java.lang.String key, float def)  
      static int importInt​(java.util.Map map, java.lang.String key, int def)  
      static int[] importIntArray​(java.util.Map map, java.lang.String key)  
      static long importLong​(java.util.Map map, java.lang.String key, long def)
      Retrieve a long from a map, parsing string values if needed
      static java.lang.String[] importStringArray​(java.util.Map map, java.lang.String key)  
      static java.lang.String importURL​(java.util.Map map, java.lang.String key)  
      static void setMapString​(java.util.Map map, java.lang.String key, java.lang.String val)
      Puts a String value into a map as a UTF-8 byte array.
      • Methods inherited from class java.lang.Object

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

      • MapUtils

        public MapUtils()
    • Method Detail

      • getMapInt

        public static int getMapInt​(java.util.Map map,
                                    java.lang.String key,
                                    int def)
      • getMapLong

        public static long getMapLong​(java.util.Map map,
                                      java.lang.String key,
                                      long def)
      • getMapString

        public static java.lang.String getMapString​(java.util.Map map,
                                                    java.lang.String key,
                                                    java.lang.String def)
        Retrieves a string value from the map, parsing byte arrays if needed. If the map is invalid, the key does not exist, or if the value is null, def is returned.
      • getMapStringArray

        public static java.lang.String[] getMapStringArray​(java.util.Map map,
                                                           java.lang.String key,
                                                           java.lang.String[] def)
      • getString

        public static java.lang.String getString​(java.lang.Object obj)
      • setMapString

        public static void setMapString​(java.util.Map map,
                                        java.lang.String key,
                                        java.lang.String val)
        Puts a String value into a map as a UTF-8 byte array. If value is null, removed key from map
      • getMapByteArray

        public static byte[] getMapByteArray​(java.util.Map map,
                                             java.lang.String key,
                                             byte[] def)
      • getMapObject

        public static java.lang.Object getMapObject​(java.util.Map map,
                                                    java.lang.String key,
                                                    java.lang.Object def,
                                                    java.lang.Class cla)
      • getMapBoolean

        public static boolean getMapBoolean​(java.util.Map map,
                                            java.lang.String key,
                                            boolean def)
      • getMapList

        public static java.util.List getMapList​(java.util.Map map,
                                                java.lang.String key,
                                                java.util.List def)
      • getMapMap

        public static java.util.Map getMapMap​(java.util.Map map,
                                              java.lang.String key,
                                              java.util.Map def)
      • importLong

        public static long importLong​(java.util.Map map,
                                      java.lang.String key,
                                      long def)
        Retrieve a long from a map, parsing string values if needed
      • exportLong

        public static void exportLong​(java.util.Map map,
                                      java.lang.String key,
                                      long value)
      • exportInt

        public static void exportInt​(java.util.Map map,
                                     java.lang.String key,
                                     int value)
      • importInt

        public static int importInt​(java.util.Map map,
                                    java.lang.String key,
                                    int def)
      • exportFloatAsString

        public static void exportFloatAsString​(java.util.Map map,
                                               java.lang.String key,
                                               float value)
      • importFloatFromString

        public static float importFloatFromString​(java.util.Map map,
                                                  java.lang.String key,
                                                  float def)
      • exportBooleanAsLong

        public static void exportBooleanAsLong​(java.util.Map map,
                                               java.lang.String key,
                                               boolean value)
      • importURL

        public static java.lang.String importURL​(java.util.Map map,
                                                 java.lang.String key)
      • exportJSONURL

        public static void exportJSONURL​(java.util.Map map,
                                         java.lang.String key,
                                         java.lang.String value)
      • importStringArray

        public static java.lang.String[] importStringArray​(java.util.Map map,
                                                           java.lang.String key)
      • exportStringArray

        public static void exportStringArray​(java.util.Map map,
                                             java.lang.String key,
                                             java.lang.String[] data)
      • exportJSONStringArray

        public static void exportJSONStringArray​(java.util.Map map,
                                                 java.lang.String key,
                                                 java.lang.String[] data)
      • exportIntArrayAsByteArray

        public static void exportIntArrayAsByteArray​(java.util.Map map,
                                                     java.lang.String key,
                                                     int[] values)
      • importIntArray

        public static int[] importIntArray​(java.util.Map map,
                                           java.lang.String key)