package com.attask.jenkins; import java.util.HashMap; import java.util.Map; /** * User: joeljohnson * Date: 3/19/12 * Time: 10:55 AM */ public class CollectionUtils { /** * Expands a string formatted as a properties file to a map. * @param parameters String formatted as a properties file. Use # as comments * @return */ public static Map<String, String> expandToMap(String parameters) { Map<String, String> result = new HashMap<String, String>(); String[] split = parameters.split("\n"); for (String s : split) { if (s.contains("#")) { s = s.substring(0, s.indexOf("#")).trim(); } String[] keyValue = s.split("=", 2); if (keyValue.length == 2) { result.put(keyValue[0], keyValue[1]); } } return result; } }