package org.ei.drishti.common.util;
import java.util.HashMap;
import java.util.Map;
public class EasyMap<KeyType, ValueType> {
private Map<KeyType, ValueType> map;
public EasyMap() {
this.map = new HashMap<>();
}
public static <Key, Value> Map<Key, Value> mapOf(Key key, Value value) {
HashMap<Key, Value> normalMap = new HashMap<>();
normalMap.put(key, value);
return normalMap;
}
public static <Key, Value> EasyMap<Key, Value> create(Key key, Value value) {
EasyMap<Key, Value> easyMap = new EasyMap<>();
return easyMap.put(key, value);
}
public EasyMap<KeyType, ValueType> put(KeyType key, ValueType value) {
map.put(key, value);
return this;
}
public EasyMap<KeyType, ValueType> putAll(Map<KeyType, ValueType> map) {
this.map.putAll(map);
return this;
}
public Map<KeyType, ValueType> map() {
return map;
}
}