Package ch.hortis.sonar.model

Examples of ch.hortis.sonar.model.ProjectMeasure


    cal.setTime(from);

    Calendar toCal = Calendar.getInstance();
    toCal.setTime(to);
    while (!cal.after(toCal)) {
      ProjectMeasure measure = measuresByDate.get(cal.getTime());
      if (measure == null) {
        values.add(null);
      } else {
        values.add(measure.getValue());
      }
      cal.roll(Calendar.DATE, 1);
    }
    return values;
  }
View Full Code Here


  public void createMeasure(MeasureKey key, Double value) {
    MetricMeasure measure;
    Double roundedValue = roundUp(value);
    if (key.getFile()==null) {
      measure = new ProjectMeasure(snapshot, key.getMetric(), roundedValue);
    } else {
      measure = new FileMeasure(snapshot, key.getMetric(), roundedValue, key.getFile());
    }
    createMeasure( measure, key );
  }
View Full Code Here

  public void createMeasure(MeasureKey key, Double value) {
    MetricMeasure measure;
    Double roundedValue = roundUp(value);
    if (key.getFile() == null) {
      measure = new ProjectMeasure(snapshot, key.getMetric(), roundedValue);
    } else {
      measure = new FileMeasure(snapshot, key.getMetric(), roundedValue, key.getFile());
    }
    createMeasure(measure, key);
  }
View Full Code Here

      }
    } else {
      for (Module submodule : directSubmodules) {
        for (MeasureKey key : submodule.getMeasureKeys()) {
          if (key.getFile() == null && key.getMetric().equals(getMetric())) {
            ProjectMeasure measure = (ProjectMeasure) submodule.getMeasure(key);
            int range = Integer.parseInt(measure.getSubkey());
            countByRange.add(range, measure.getValue().intValue());
          }
        }
      }
    }
View Full Code Here

  protected List<Double> getValues(List<ProjectMeasure> measures) {
    List<Double> result = new ArrayList<Double>();
    Calendar lastDay = null;
    for (Iterator it = new ReverseListIterator(measures); it.hasNext();) {
      ProjectMeasure measure = (ProjectMeasure) it.next();
      Calendar day = getDay(measure.getSnapshot().getCreatedAt());
      if (lastDay == null || day.before(lastDay)) {
        result.add(measure.getValue());
      }
      lastDay = day;
    }
    Collections.reverse(result);
    return result;
View Full Code Here

  public void createMeasure(MeasureKey key, Double value) {
    MetricMeasure measure;
    Double roundedValue = roundUp(value);
    if (key.getFile() == null) {
      measure = new ProjectMeasure(snapshot, key.getMetric(), roundedValue, null, null, key.getSubkey());
    } else {
      measure = new FileMeasure(snapshot, key.getMetric(), roundedValue, key.getFile());
    }
    createMeasure(measure, key);
  }
View Full Code Here

    private List<ProjectMeasure> asProjectMeasures() {
      List<ProjectMeasure> measures = new ArrayList<ProjectMeasure>();
      List<FileMeasure> sumAsFileMeasures = sum.asFileMeasures();
      for (FileMeasure fileMeasure : sumAsFileMeasures) {
        ProjectMeasure measure = new ProjectMeasure();
        measure.setMetric( fileMeasure.getMetric() );
        measure.setValue( fileMeasure.getValue() );
        measures.add( measure );
      }
      return measures;
    }
View Full Code Here

      this.duplicatedTokens += duplicatedTokens.doubleValue();
    }

    private List<ProjectMeasure> asMeasures() {
      List<ProjectMeasure> measures = new ArrayList<ProjectMeasure>();
      ProjectMeasure measure = new ProjectMeasure();
      measure.setMetric(duplicationMetric);
      measure.setValue(duplication);
      measures.add(measure);

      measure = new ProjectMeasure();
      measure.setMetric(duplicatedLinesMetric);
      measure.setValue(duplicatedLines);
      measures.add(measure);

      measure = new ProjectMeasure();
      measure.setMetric(duplicatedTokensMetric);
      measure.setValue(duplicatedTokens);
      measures.add(measure);

      return measures;
    }
View Full Code Here

    addMeasure( measures, Metrics.JDEPEND_PACKAGE_DEPENDENCY_CYCLES, cyclicDependencies );
    return measures;
  }

  private void addMeasure( Collection<ProjectMeasure> measures, Metrics metricEnum, double ce ) {
    ProjectMeasure measure;
    measure = new ProjectMeasure();
    measure.setMetric( loadMetric( metricEnum ) );
    measure.setValue( ce );
    measures.add( measure );
  }
View Full Code Here

  public List<ProjectMeasure> collectProjectMeasures() throws MojoExecutionException {
    List<ProjectMeasure> measures = new ArrayList<ProjectMeasure>();
    try {
      double lineRate = parseNumber(parser.executeXPath("/coverage/@line-rate"));
      measures.add(new ProjectMeasure(lineCoverageMetric, convertPercentage(lineRate)));
      double branchRate = parseNumber(parser.executeXPath("/coverage/@branch-rate"));
      measures.add(new ProjectMeasure(branchCoverageMetric, convertPercentage(branchRate)));
    } catch (Exception ex) {
      throw new MojoExecutionException("Error during Cobertura reports parsing", ex);
    }
    return measures;
  }
View Full Code Here

TOP

Related Classes of ch.hortis.sonar.model.ProjectMeasure

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.