Package ch.hortis.sonar.model

Examples of ch.hortis.sonar.model.File


        ccnCountperClass.put(className, ccnSum);
      }
    }
    for (String className : ccnCountperClass.keySet()) {
      Integer ccnForClass = ccnCountperClass.get(className);
      File file = getFileFromClassName(className);
      addFileMeasure(measures, file, ccnForClass.doubleValue(), complexityMetric);
    }
  }
View Full Code Here


    if ( jxrDirContent != null ) {
      for ( java.io.File file : jxrDirContent ) {
        if ( file.isDirectory() ) {
          result.addAll( walkDirectory( file, rootJxrDirectoryPath ) );
        } else {
          File jxrSource = toFile( file, rootJxrDirectoryPath );
          result.add( jxrSource );
          filesRepository.addFile( jxrSource );
       
      }
    }
View Full Code Here

    namespace = StringUtils.substringBeforeLast( namespace, "/" );
    namespace = StringUtils.replaceChars( namespace, '/', '.' );
    if ( namespace.endsWith( "." ) ) namespace = StringUtils.chop( namespace );
    if ( namespace.startsWith( "." ) ) namespace = StringUtils.substringAfter( namespace, "." );

    File file = new File( filename, namespace, null );
    String source;
    try {
      source = FileUtils.readFileToString( jxrSourceFile );
    } catch ( IOException e ) {
      throw new MojoExecutionException( "IO error during file " + jxrSourceFile.getPath() + " reading", e);
    }
    FileSource fileSource = new FileSource( source );
    fileSource.setFile(file);
    file.setFileSource( fileSource );

    return file;
  }
View Full Code Here

      if ( classes != null ) {
        for (int i = 0; i < classes.getLength(); i++) {
          Element element = (Element) classes.item( i );
          String className = reportParser.getChildElementValue( element, "name" );

          File file = getFileFromClassName( className );
          addFileMeasure( measures, file, element, "ncss", ncssMetric );
          addFileMeasure( measures, file, element, "functions", functionsMetric );
          addFileMeasure( measures, file, 1.0, classesMetric );
        }
      }
View Full Code Here

        ccnCountperClass.put(className, ccnSum);
      }
    }
    for ( String className : ccnCountperClass.keySet() ) {
      Integer ccnForClass = ccnCountperClass.get( className );
      File file = getFileFromClassName( className );
      addFileMeasure( measures, file, ccnForClass.doubleValue(), complexityMetric );
    }
  }
View Full Code Here

          if ( rule == null ) {
            continue;
          }
          failure.setRule( rule );

          File file = getFilesRepository().getFile( violation.getAttribute( "package" ), filename );
          failure.setFile( file );
          String line = violation.getAttribute( "line" );
          if ( line != null && !"".equals( line ) ) {
            failure.addParameter( "line", Double.valueOf( line ) );
          }
View Full Code Here

    if ( jxrDirContent != null ) {
      for ( java.io.File file : jxrDirContent ) {
        if ( file.isDirectory() ) {
          result.addAll( walkDirectory( file, rootJXRDirectoryPath ) );
        } else {
          File jxrSource = toFile( file, rootJXRDirectoryPath );
          result.add( jxrSource );
          filesRepository.addFile( jxrSource );
       
      }
    }
View Full Code Here

    namespace = StringUtils.substringBeforeLast( namespace, "/" );
    namespace = StringUtils.replaceChars( namespace, '/', '.' );
    if ( namespace.endsWith( "." ) ) namespace = StringUtils.chop( namespace );
    if ( namespace.startsWith( "." ) ) namespace = StringUtils.substringAfter( namespace, "." );

    File file = new File( filename, namespace, null );
    String source;
    try {
      source = FileUtils.readFileToString( jxrSourceFile );
    } catch ( IOException e ) {
      throw new MojoExecutionException( "IO error during file " + jxrSourceFile.getPath() + " reading", e);
    }
    FileSource fileSource = new FileSource( source );
    fileSource.setFile(file);
    file.setFileSource( fileSource );

    return file;
  }
View Full Code Here

          packageName = StringUtils.substringAfter( packageName, sourceDir ).replace( '/', '.');
          packageName = packageName.replace( '/', '.' );

          CPDFileReportDataContainer data = fileContainer.get( packageName + fileName );
          if ( data == null ) {
            File fle = getFilesRepository().getFile( packageName, fileName );
            if ( fle == null ) {
              throw new MojoExecutionException( "Unable to find file '" + fileName  + "' in package '" + packageName + "'" );
            }
            data = new CPDFileReportDataContainer( fle );
            fileContainer.put(packageName + fileName, data );
View Full Code Here

    String name = elt.getAttribute( "filename" );
    name = StringUtils.replaceChars( name, '\\', '/' );
    String filename = StringUtils.substringAfterLast( name, "/" );
    String namespace = StringUtils.substringBeforeLast( name, "/" + filename );
    namespace = StringUtils.replaceChars( namespace, '/', '.' );
    File fle = getFilesRepository().getFile( namespace, filename );
    // cobertura has measures on unit test files !, which are not included into JXR
    // so not present in the files repository
    if ( fle == null ) {
      return null;
    }
View Full Code Here

TOP

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

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.