private void appendDoubleResults(String key, String results) { log.debug("Appending " + results + " to " + key); boolean storeAverage = true; String existingResults = this.results.get(key); if (existingResults == null || existingResults.equals("")) { existingResults = Double.toString(0); storeAverage = false; } if (results == null || results.equals("")) results = Double.toString(0); Double newValue = NumberUtils.stringToDouble(existingResults) + NumberUtils.stringToDouble(results); if (storeAverage) newValue = newValue / 2; NumberFormat defaultFormat = NumberFormat.getInstance(); this.results.put(key, defaultFormat.format(newValue)); }
StringTokenizer tokenizer = new StringTokenizer(line, ","); String className = tokenizer.nextToken(); Double lineRate = NumberUtils.stringToDouble(tokenizer.nextToken()); Double delta = NumberUtils.stringToDouble(tokenizer.nextToken());
|| StringUtils.isEmpty(oldLineRate)) continue; Double difference = NumberUtils.stringToDouble(lineRate) - NumberUtils.stringToDouble(oldLineRate); coverageInfoList .add(new NCoverCoverageInformation(className, NumberUtils.stringToDouble(lineRate), difference));
/** * @param results */ private void calculateDelta(Map<String, String> results) { try { ResultsSummary previousSummary = resultsSummaryManager.getLastSuccessfulResultSummary(buildContext.getPlanResultKey().getPlanKey()); if (previousSummary != null && previousSummary.getCustomBuildData() != null && previousSummary.getCustomBuildData().containsKey( NCoverBuildProcessor.NCOVER_LINE_RATE)) { String prevCoverStr = previousSummary .getCustomBuildData().get(NCoverBuildProcessor.NCOVER_LINE_RATE); String lineRate = results .get(NCoverBuildProcessor.NCOVER_LINE_RATE); if (!prevCoverStr.equals(lineRate)) { runCoverageChangeComparison(previousSummary, results); } double prevCoverDbl = NumberUtils.stringToDouble(prevCoverStr); double coverage = NumberUtils.stringToDouble(lineRate); results.put(NCoverBuildProcessor.NCOVER_COVERAGE_DELTA, Double .toString(coverage - prevCoverDbl)); } } catch (NumberFormatException e) { log.error(e); } }