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    }