org.sonar.plugins.maven
Class AbstractMavenPluginHandler

java.lang.Object
  extended by org.sonar.plugins.maven.AbstractMavenPluginHandler
All Implemented Interfaces:
MavenPluginHandler
Direct Known Subclasses:
CheckstyleMavenPluginHandler, JavaNcssMavenPluginHandler, PmdMavenPluginHandler

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


Constructor Summary
AbstractMavenPluginHandler()
           
 
Method Summary
protected  void addRuleExtensionsDependency(org.apache.maven.model.Plugin plugin)
           
 void configure(org.apache.maven.project.MavenProject pom)
           
abstract  void configurePlugin(org.apache.maven.project.MavenProject pom, org.apache.maven.model.Plugin plugin)
           
protected  org.apache.maven.model.Plugin createPluginWithConfiguration(org.apache.maven.project.MavenProject pom)
           
protected  void definePlugin(org.apache.maven.project.MavenProject pom, org.apache.maven.model.Plugin plugin)
           
 java.io.File getWorkingDirectory(org.apache.maven.project.MavenProject project)
           
protected  void setConfigParameter(org.apache.maven.model.Plugin plugin, java.lang.String key, java.lang.String value)
           
protected  void setConfigParameterIfNotAlreadySet(org.apache.maven.model.Plugin plugin, java.lang.String key, java.lang.String value)
           
protected  void unsetConfigParameter(org.apache.maven.model.Plugin plugin, java.lang.String key)
           
 
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.MavenPluginHandler
getArtifactId, getGoals, getGroupId, getVersion, isFixedVersion, shouldExecuteOn, shouldStopOnFailure
 

Constructor Detail

AbstractMavenPluginHandler

public AbstractMavenPluginHandler()
Method Detail

configure

public void configure(org.apache.maven.project.MavenProject pom)
Specified by:
configure in interface MavenPluginHandler

configurePlugin

public abstract void configurePlugin(org.apache.maven.project.MavenProject pom,
                                     org.apache.maven.model.Plugin plugin)

createPluginWithConfiguration

protected final org.apache.maven.model.Plugin createPluginWithConfiguration(org.apache.maven.project.MavenProject pom)

setConfigParameterIfNotAlreadySet

protected final void setConfigParameterIfNotAlreadySet(org.apache.maven.model.Plugin plugin,
                                                       java.lang.String key,
                                                       java.lang.String value)

setConfigParameter

protected final void setConfigParameter(org.apache.maven.model.Plugin plugin,
                                        java.lang.String key,
                                        java.lang.String value)

unsetConfigParameter

protected final void unsetConfigParameter(org.apache.maven.model.Plugin plugin,
                                          java.lang.String key)

definePlugin

protected void definePlugin(org.apache.maven.project.MavenProject pom,
                            org.apache.maven.model.Plugin plugin)

addRuleExtensionsDependency

protected final void addRuleExtensionsDependency(org.apache.maven.model.Plugin plugin)

getWorkingDirectory

public java.io.File getWorkingDirectory(org.apache.maven.project.MavenProject project)


Copyright © 2007-2008 hortis. All Rights Reserved.