org.zkoss.openlayers.util.Helper Maven / Gradle / Ivy
/* JSONHelper.java
{{IS_NOTE
Purpose:
Description:
History:
Jun 20, 2012 10:44:02 AM , Created by jumperchen
}}IS_NOTE
Copyright (C) 2012 Potix Corporation. All Rights Reserved.
{{IS_RIGHT
}}IS_RIGHT
*/
package org.zkoss.openlayers.util;
import java.util.HashMap;
import java.util.Map;
/**
* @author jumperchen
*
*/
public class Helper {
@SuppressWarnings("unchecked")
public static Map toMap(Object[]... pairs) {
Map map = new HashMap();
for (Object[] pair : pairs) {
map.put(pair[0], pair[1]);
}
return map;
}
public static Object[] pair(String key, Object value) {
return new Object[]{key, value};
}
/**
* Merges the map with the new value and returns a new map.
*/
@SuppressWarnings("unchecked")
public static Map mergeMap(Map map, Object[]... pairs) {
if (map == null) {
map = new HashMap();
}
Map newMap = new HashMap(map);
for (Object[] pair : pairs) {
newMap.put(pair[0], pair[1]);
}
return newMap;
}
}