org.sonar.api.batch
Class AbstractCoverageSensor

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

public abstract class AbstractCoverageSensor
extends AbstractCoverageExtension
implements Sensor


Field Summary
 
Fields inherited from class org.sonar.api.batch.AbstractCoverageExtension
DEFAULT_PLUGIN, PARAM_PLUGIN
 
Constructor Summary
AbstractCoverageSensor(Plugins plugins, MavenPluginExecutor executor)
           
 
Method Summary
 void analyze(Project project, SensorContext context)
           
protected abstract  void analyzeReport(Project project, SensorContext context)
           
protected  void doAnalyze(Project project, SensorContext context)
           
protected abstract  MavenPluginHandler getMojoHandler()
           
 
Methods inherited from class org.sonar.api.batch.AbstractCoverageExtension
isSelectedPlugin, shouldExecuteCoveragePluginOnProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractCoverageSensor

public AbstractCoverageSensor(Plugins plugins,
                              MavenPluginExecutor executor)
Method Detail

analyze

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

doAnalyze

protected void doAnalyze(Project project,
                         SensorContext context)

analyzeReport

protected abstract void analyzeReport(Project project,
                                      SensorContext context)

getMojoHandler

protected abstract MavenPluginHandler getMojoHandler()


Copyright © 2009 SonarSource SA. All Rights Reserved.