org.sonar.api.batch
Class Initializer

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

public abstract class Initializer
extends Object
implements BatchExtension, CheckProject

Initializer can execute external tool (like a Maven plugin), change project configuration. For example CoberturaMavenInitializer invokes the Codehaus Cobertura Mojo and sets path to Cobertura report according to Maven POM.

Initializers are executed first and once during project analysis.

Since:
2.6

Constructor Summary
Initializer()
           
 
Method Summary
abstract  void execute(Project project)
           
 boolean shouldExecuteOnProject(Project project)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Initializer

public Initializer()
Method Detail

shouldExecuteOnProject

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

execute

public abstract void execute(Project project)

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009–2015 SonarSource. All rights reserved.