package com.bansheeproject.utils;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
import java.util.Map.Entry;
/**
* Contains helper methods for handling collections.
*
* @author Alexandre Saudate
* @since 1.0
*/
public class CollectionsUtils {
public static Map<String, String> propertiesAsMap(Properties properties) {
Set<Entry<Object, Object>> entries = properties.entrySet();
Map<String, String> responseMap = new HashMap<String, String>();
for (Entry<Object, Object> entry : entries) {
responseMap.put((String)entry.getKey(), (String)entry.getValue());
}
return responseMap;
}
public static String collectionAsString (Collection<?> collection) {
if (collection == null)
return "[null]";
if (collection.size() == 0)
return "[empty]";
StringBuilder builder = new StringBuilder();
for (Object obj : collection) {
builder.append(obj).append(", ");
}
builder.deleteCharAt(builder.length() - 1);
return builder.toString();
}
}