001 package org.sonar.ide.shared.coverage;
002
003 import java.util.HashMap;
004 import java.util.Map;
005
006 /**
007 * @author Evgeny Mandrikov
008 */
009 public final class CoverageUtils {
010 public static final String COVERAGE_LINE_HITS_DATA_KEY = "coverage_line_hits_data";
011 public static final String BRANCH_COVERAGE_HITS_DATA_KEY = "branch_coverage_hits_data";
012
013 public static Map<Integer, String> unmarshall(final String data) {
014 final Map<Integer, String> result = new HashMap<Integer, String>();
015 final String[] values = data.split(";");
016 for (final String value : values) {
017 final String[] pair = value.split("=");
018 final int line = Integer.parseInt(pair[0]);
019 result.put(line, pair[1]);
020 }
021 return result;
022 }
023
024 /**
025 * Hide utility-class constructor.
026 */
027 private CoverageUtils() {
028 }
029
030
031 }