Class MapUtils

java.lang.Object
com.biglybt.util.MapUtils

public class MapUtils extends 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 Details

    • MapUtils

      public MapUtils()
  • Method Details

    • setMapInt

      public static void setMapInt(Map map, String key, int val)
    • getMapInt

      public static int getMapInt(Map map, String key, int def)
    • getMapLong

      public static long getMapLong(Map map, String key, long def)
    • getMapString

      public static String getMapString(Map map, String key, 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 String[] getMapStringArray(Map map, String key, String[] def)
    • getString

      public static String getString(Object obj)
    • setMapString

      public static void setMapString(Map map, String key, 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(Map map, String key, byte[] def)
    • getMapObject

      public static Object getMapObject(Map map, String key, Object def, Class cla)
    • setMapBoolean

      public static void setMapBoolean(Map map, String key, boolean val)
    • getMapBoolean

      public static boolean getMapBoolean(Map map, String key, boolean def)
    • getMapList

      public static List getMapList(Map map, String key, List def)
    • getMapMap

      public static Map getMapMap(Map map, String key, Map def)
    • importLong

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

      public static void exportLong(Map map, String key, long value)
    • exportInt

      public static void exportInt(Map map, String key, int value)
    • importInt

      public static int importInt(Map map, String key, int def)
    • exportFloatAsString

      public static void exportFloatAsString(Map map, String key, float value)
    • importFloatFromString

      public static float importFloatFromString(Map map, String key, float def)
    • exportBooleanAsLong

      public static void exportBooleanAsLong(Map map, String key, boolean value)
    • importURL

      public static String importURL(Map map, String key)
    • exportJSONURL

      public static void exportJSONURL(Map map, String key, String value)
    • importStringArray

      public static String[] importStringArray(Map map, String key)
    • exportStringArray

      public static void exportStringArray(Map map, String key, String[] data)
    • exportJSONStringArray

      public static void exportJSONStringArray(Map map, String key, String[] data)
    • exportIntArrayAsByteArray

      public static void exportIntArrayAsByteArray(Map map, String key, int[] values)
    • importIntArray

      public static int[] importIntArray(Map map, String key)
    • importString

      public static String importString(Object o)
    • sortCount

      public static <K> K[] sortCount(Map<K,Integer> map, int limit)