Package ch.hortis.sonar.model

Examples of ch.hortis.sonar.model.ProjectMeasure


      this.fileCommits += fileCommits;
    }

    private List<ProjectMeasure> asMeasures() {
      List<ProjectMeasure> measures = new ArrayList<ProjectMeasure>();
      ProjectMeasure measure = new ProjectMeasure();
      measure.setMetric( loadMetric( Metrics.CHANGELOG_COMMITS ));
      measure.setValue( commits );
      measures.add( measure );

      measure = new ProjectMeasure();
      measure.setMetric( loadMetric( Metrics.CHANGELOG_FILE_COMMITS ) );
      measure.setValue( fileCommits );
      measures.add( measure );

      return measures;
    }
View Full Code Here


  }

  public List<ProjectMeasure> collectProjectMeasures() throws MojoExecutionException {
    List<ProjectMeasure> measures = new ArrayList<ProjectMeasure>();
    try {
      measures.add(new ProjectMeasure(packageMetric, parseNumber(reportParser.executeXPath("count(/javancss/packages/package)"))));
      // warning bug : the total /javancss/packages/total/ncss does not match the sum of /javancss/objects/object/ncss so use the sum
      measures.add(new ProjectMeasure(ncssMetric, parseNumber(reportParser.executeXPath("sum(/javancss/objects/object/ncss/text())"))));
      measures.add(new ProjectMeasure(complexityMetric, parseNumber(reportParser.executeXPath("sum(/javancss/functions/function/ccn/text())"))));
      measures.add(new ProjectMeasure(classesMetric, parseNumber(reportParser.executeXPath("/javancss/packages/total/classes"))));
      measures.add(new ProjectMeasure(functionsMetric, parseNumber(reportParser.executeXPath("/javancss/packages/total/functions"))));

    } catch (ParseException ex) {
      throw new MojoExecutionException("ParseException during JavaNCSS report parsing", ex);
    }
    return measures;
View Full Code Here

  }

  public List<ProjectMeasure> collectProjectMeasures() throws ParseException {
    Element projectEl = parser.getChildElement(parser.getRoot(), "project");
    Element metricsEl = parser.getChildElement(projectEl, "metrics");
    ProjectMeasure measure = new ProjectMeasure();
    measure.setMetric(cloverMetric);
    measure.setValue(getCodeCoverageFromMetricsNode(metricsEl));

    List<ProjectMeasure> measures = new ArrayList<ProjectMeasure>();
    measures.add(measure);
    return measures;
  }
View Full Code Here

  }

  public List<ProjectMeasure> collectProjectMeasures() throws ParseException {
    Element projectEl = parser.getChildElement(parser.getRoot(), "project");
    Element metricsEl = parser.getChildElement(projectEl, "metrics");
    ProjectMeasure measure = new ProjectMeasure();
    measure.setMetric(cloverMetric);
    measure.setValue(getCodeCoverageFromMetricsNode(metricsEl));

    List<ProjectMeasure> measures = new ArrayList<ProjectMeasure>();
    measures.add(measure);
    return measures;
  }
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.fileCommits += fileCommits;
    }

    private List<ProjectMeasure> asMeasures() {
      List<ProjectMeasure> measures = new ArrayList<ProjectMeasure>();
      ProjectMeasure measure = new ProjectMeasure();
      measure.setMetric( loadMetric( Metrics.CHANGELOG_COMMITS ));
      measure.setValue( commits );
      measures.add( measure );

      measure = new ProjectMeasure();
      measure.setMetric( loadMetric( Metrics.CHANGELOG_FILE_COMMITS ) );
      measure.setValue( fileCommits );
      measures.add( measure );

      return measures;
    }
View Full Code Here

  }

  public List<ProjectMeasure> collectProjectMeasures() throws MojoExecutionException {
    List<ProjectMeasure> measures = new ArrayList<ProjectMeasure>();
    try {
      measures.add( new ProjectMeasure( packageMetric, parseNumber( reportParser.executeXPath( "count(/javancss/packages/package)" ) ) ) );
      // warning bug : the total /javancss/packages/total/ncss does not match the sum of /javancss/objects/object/ncss so use the sum
      measures.add( new ProjectMeasure( ncssMetric, parseNumber( reportParser.executeXPath( "sum(/javancss/objects/object/ncss/text())" ) ) ) );
      measures.add( new ProjectMeasure( complexityMetric, parseNumber( reportParser.executeXPath( "sum(/javancss/functions/function/ccn/text())" ) ) ) );
      measures.add( new ProjectMeasure( classesMetric, parseNumber( reportParser.executeXPath( "/javancss/packages/total/classes" ) ) ) );
      measures.add( new ProjectMeasure( functionsMetric, parseNumber( reportParser.executeXPath( "/javancss/packages/total/functions" ) ) ) );

    } catch (ParseException ex) {
      throw new MojoExecutionException( "ParseException during JavaNCSS report parsing", ex );
    }
    return measures;
View Full Code Here

  }

  public List<ProjectMeasure> collectProjectMeasures() throws ParseException {
    Element projectEl = parser.getChildElement( parser.root, "project" );
    Element metricsEl = parser.getChildElement( projectEl, "metrics" );
    ProjectMeasure measure = new ProjectMeasure();
    measure.setMetric( cloverMetric );
    measure.setValue( getCodeCoverageFromMetricsNode( metricsEl ) );

    List<ProjectMeasure> measures = new ArrayList<ProjectMeasure>();
    measures.add( measure );
    return measures;
  }
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 Collection<ProjectMeasure> asMeasures() {
      Collection<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

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.