/** * Getter for property 'targets'. * * @return Value for property 'targets'. */ public List<CoberturaPublisherTarget> getTargets() { Map<CoverageMetric, CoberturaPublisherTarget> targets = new TreeMap<CoverageMetric, CoberturaPublisherTarget>(); float checker; for (CoverageMetric metric : healthyTarget.getTargets()) { CoberturaPublisherTarget target = targets.get(metric); if (target == null) { target = new CoberturaPublisherTarget(); target.setMetric(metric); } checker = (float) healthyTarget.getTarget(metric) / 100000f; if (checker <= 0.001f) { checker = (float) (Math.round(checker * 100000f)); } target.setHealthy(checker); targets.put(metric, target); } for (CoverageMetric metric : unhealthyTarget.getTargets()) { CoberturaPublisherTarget target = targets.get(metric); if (target == null) { target = new CoberturaPublisherTarget(); target.setMetric(metric); } checker = (float) unhealthyTarget.getTarget(metric) / 100000f; if (checker <= 0.001f) { checker = (float) (Math.round(checker * 100000f)); } target.setUnhealthy(checker); targets.put(metric, target); } for (CoverageMetric metric : failingTarget.getTargets()) { CoberturaPublisherTarget target = targets.get(metric); if (target == null) { target = new CoberturaPublisherTarget(); target.setMetric(metric); } checker = (float) failingTarget.getTarget(metric) / 100000f; if (checker <= 0.001f) { checker = (float) (Math.round(checker * 100000f)); } target.setUnstable(checker); targets.put(metric, target); } List<CoberturaPublisherTarget> result = new ArrayList<CoberturaPublisherTarget>(targets.values()); return result; }
/** * Setter for property 'targets'. * * @param targets Value to set for property 'targets'. */ private void setTargets(List<CoberturaPublisherTarget> targets) { healthyTarget.clear(); unhealthyTarget.clear(); failingTarget.clear(); float rounded; for (CoberturaPublisherTarget target : targets) { if (target.getHealthy() != null) { rounded = (Math.round((float) 100f * target.getHealthy())); rounded = roundDecimalFloat(rounded); healthyTarget.setTarget(target.getMetric(), (int) ((float) 100000f * rounded)); } if (target.getUnhealthy() != null) { rounded = (Math.round((float) 100f * target.getUnhealthy())); rounded = roundDecimalFloat(rounded); unhealthyTarget.setTarget(target.getMetric(), (int) ((float) 100000f * rounded)); } if (target.getUnstable() != null) { rounded = (Math.round((float) 100f * target.getUnstable())); rounded = roundDecimalFloat(rounded); failingTarget.setTarget(target.getMetric(), (int) ((float) 100000f * rounded)); } } }