package betsy.common.tasks;
import java.util.Iterator;
import java.util.Map;
/*
* from http://stackoverflow.com/questions/10120273/pretty-print-a-map-in-java
*/
public class PrettyPrintingMap<K, V> {
private final Map<K, V> map;
public PrettyPrintingMap(Map<K, V> map) {
this.map = map;
}
public String toString() {
StringBuilder sb = new StringBuilder();
Iterator<Map.Entry<K, V>> iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry<K, V> entry = iter.next();
sb.append(entry.getKey());
sb.append("=\"");
sb.append(entry.getValue());
sb.append('"');
if (iter.hasNext()) {
sb.append(", ");
}
}
return sb.toString();
}
}