org.sonar.plugins.api.maven
Class AbstractMavenPluginHandler

java.lang.Object
  extended by org.sonar.plugins.api.maven.AbstractMavenPluginHandler
All Implemented Interfaces:
MavenPluginHandler
Direct Known Subclasses:
AbstractCloverMavenPluginHandler, CheckstyleMavenPluginHandler, CoberturaMavenPluginHandler, CpdMavenPluginHandler, FindbugsMavenPluginHandler, JavaNcssMavenPluginHandler, PmdMavenPluginHandler, SurefireMavenPluginHandler

public abstract class AbstractMavenPluginHandler
extends java.lang.Object
implements MavenPluginHandler


Constructor Summary
AbstractMavenPluginHandler()
           
 
Method Summary
protected  void addRuleExtensionsDependency(MavenPlugin plugin)
           
 void configure(MavenPom pom)
           
abstract  void configurePlugin(MavenPom pom, MavenPlugin plugin)
           
protected  void setConfigParameterIfNotAlreadySet(MavenPlugin plugin, java.lang.String key, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.sonar.plugins.api.maven.MavenPluginHandler
getArtifactId, getGoals, getGroupId, getVersion, isFixedVersion, shouldStopOnFailure
 

Constructor Detail

AbstractMavenPluginHandler

public AbstractMavenPluginHandler()
Method Detail

configure

public void configure(MavenPom pom)
Specified by:
configure in interface MavenPluginHandler

configurePlugin

public abstract void configurePlugin(MavenPom pom,
                                     MavenPlugin plugin)

setConfigParameterIfNotAlreadySet

protected final void setConfigParameterIfNotAlreadySet(MavenPlugin plugin,
                                                       java.lang.String key,
                                                       java.lang.String value)

addRuleExtensionsDependency

protected final void addRuleExtensionsDependency(MavenPlugin plugin)


Copyright © 2008 SonarSource SA. All Rights Reserved.