Package com.biglybt.util
Class MapUtils
- java.lang.Object
-
- com.biglybt.util.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 neededstatic 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.
-
-
-
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)
-
-