org.sonar.api.batch
Class AbstractSourceImporter

java.lang.Object
  extended by org.sonar.api.batch.AbstractSourceImporter
All Implemented Interfaces:
CheckProject, Sensor, BatchExtension, Extension

public abstract class AbstractSourceImporter
extends Object
implements Sensor

Since:
1.10

Field Summary
 
Fields inherited from interface org.sonar.api.batch.Sensor
FLAG_SQUID_ANALYSIS
 
Constructor Summary
AbstractSourceImporter(Language language)
           
 
Method Summary
protected  void analyse(ProjectFileSystem fileSystem, SensorContext context)
           
 void analyse(Project project, SensorContext context)
           
protected  Resource createResource(File file, List<File> sourceDirs, boolean unitTest)
           
protected  boolean isEnabled(Project project)
           
protected  void parseDirs(SensorContext context, List<File> files, List<File> sourceDirs, boolean unitTest, Charset sourcesEncoding)
           
 boolean shouldExecuteOnProject(Project project)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSourceImporter

public AbstractSourceImporter(Language language)
Method Detail

shouldExecuteOnProject

public boolean shouldExecuteOnProject(Project project)
Specified by:
shouldExecuteOnProject in interface CheckProject

analyse

public void analyse(Project project,
                    SensorContext context)
Specified by:
analyse in interface Sensor

analyse

protected void analyse(ProjectFileSystem fileSystem,
                       SensorContext context)
                throws IOException
Throws:
IOException

parseDirs

protected void parseDirs(SensorContext context,
                         List<File> files,
                         List<File> sourceDirs,
                         boolean unitTest,
                         Charset sourcesEncoding)
                  throws IOException
Throws:
IOException

createResource

protected Resource createResource(File file,
                                  List<File> sourceDirs,
                                  boolean unitTest)

isEnabled

protected boolean isEnabled(Project project)


Copyright © 2009 SonarSource SA. All Rights Reserved.