org.sonar.plugins.api.maven.model
Class MavenPom

java.lang.Object
  extended by org.sonar.plugins.api.maven.model.MavenPom

public class MavenPom
extends java.lang.Object


Nested Class Summary
static class MavenPom.AnalysisType
           
 
Field Summary
static java.lang.String GROUP_ID_APACHE_MAVEN
           
static java.lang.String GROUP_ID_CODEHAUS_MOJO
           
static java.lang.String PARAM_BRANCH
           
static java.lang.String PARAM_DATE
           
static java.lang.String PARAM_DYNAMIC_ANALYSIS
           
static java.lang.String PARAM_LANGUAGE
           
static java.lang.String PARAM_PROFILE
           
static java.lang.String PARAM_VERSION
           
 
Constructor Summary
MavenPom(org.apache.maven.project.MavenProject mavenProject)
           
MavenPom(org.apache.maven.project.MavenProject mavenProject, org.apache.commons.configuration.Configuration configuration, java.util.Collection<org.apache.maven.project.MavenProject> reactorProjects)
           
 
Method Summary
 MavenPlugin createPluginWithConfiguration(java.lang.String groupId, java.lang.String artifactId, java.lang.String pluginVersion)
           
 void definePlugin(MavenPlugin plugin)
           
 boolean equals(java.lang.Object o)
           
 MavenPlugin findOrCreateBuildPlugin(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
           
 MavenPlugin findPlugin(java.lang.String groupId, java.lang.String artifactId)
           
 MavenPluginConfiguration findPluginConfiguration(java.lang.String groupId, java.lang.String artifactId)
           
 java.util.Date getAnalysisDate()
           
 MavenPom.AnalysisType getAnalysisType()
           
 java.lang.String getAnalysisVersion()
           
 java.lang.String getArtifactId()
           
 java.io.File getBasedir()
           
 java.lang.String getBranch()
           
 java.io.File getBuildDir()
           
 java.io.File getBuildOutputDir()
           
 MavenPlugin getBuildPlugin(java.lang.String groupId, java.lang.String artifactId)
           
 org.apache.commons.configuration.Configuration getConfiguration()
           
 java.lang.String getDescription()
           
 java.lang.String getGroupId()
           
 java.util.List<java.io.File> getJavaSourceFiles()
          Deprecated. 
 java.util.Collection<java.io.File> getJavaTestFiles()
          Deprecated. 
 java.lang.String getJavaVersion()
           
 java.lang.String getKey()
           
 java.lang.String getLanguageKey()
           
 org.apache.maven.project.MavenProject getMavenProject()
           
 java.lang.String getName()
           
 java.lang.Object getProperty(java.lang.String key)
           
 java.io.File getReportOutputDir()
           
 MavenPom getRootPom()
           
 java.io.File getSonarWorkingDirectory()
           
 java.util.List<java.io.File> getSourceDirs()
           
 java.util.List<java.io.File> getSourceFiles(Language lang)
           
 java.util.List<java.io.File> getSourceFiles(java.lang.String... suffixes)
          Source files with the given suffixes (java, php, ...)
 java.util.Collection<java.io.File> getTestFiles(Language lang)
           
 java.util.List<java.io.File> getTestFiles(java.lang.String... suffixes)
          Source files with the given suffixes (java, php, ...)
 java.util.List<java.io.File> getTestSourceDirs()
           
 int hashCode()
           
 boolean hasJavaSources()
          Deprecated. 
 boolean hasJavaTests()
          Deprecated. 
 boolean hasSources(Language lang)
           
 boolean hasTests(Language lang)
           
 boolean isRoot()
           
 boolean isSonarLightMode()
          Deprecated. 
 java.io.File resolvePath(java.lang.String path)
           
 java.io.File writeContentToWorkingDirectory(java.lang.String content, java.lang.String fileName)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GROUP_ID_APACHE_MAVEN

public static final java.lang.String GROUP_ID_APACHE_MAVEN
See Also:
Constant Field Values

GROUP_ID_CODEHAUS_MOJO

public static final java.lang.String GROUP_ID_CODEHAUS_MOJO
See Also:
Constant Field Values

PARAM_BRANCH

public static final java.lang.String PARAM_BRANCH
See Also:
Constant Field Values

PARAM_VERSION

public static final java.lang.String PARAM_VERSION
See Also:
Constant Field Values

PARAM_DATE

public static final java.lang.String PARAM_DATE
See Also:
Constant Field Values

PARAM_LANGUAGE

public static final java.lang.String PARAM_LANGUAGE
See Also:
Constant Field Values

PARAM_PROFILE

public static final java.lang.String PARAM_PROFILE
See Also:
Constant Field Values

PARAM_DYNAMIC_ANALYSIS

public static final java.lang.String PARAM_DYNAMIC_ANALYSIS
See Also:
Constant Field Values
Constructor Detail

MavenPom

public MavenPom(org.apache.maven.project.MavenProject mavenProject,
                org.apache.commons.configuration.Configuration configuration,
                java.util.Collection<org.apache.maven.project.MavenProject> reactorProjects)

MavenPom

public MavenPom(org.apache.maven.project.MavenProject mavenProject)
Method Detail

getRootPom

public MavenPom getRootPom()

isRoot

public boolean isRoot()

getAnalysisType

public MavenPom.AnalysisType getAnalysisType()

getLanguageKey

public java.lang.String getLanguageKey()

getGroupId

public java.lang.String getGroupId()

getArtifactId

public java.lang.String getArtifactId()

getBranch

public java.lang.String getBranch()

getName

public java.lang.String getName()

getDescription

public java.lang.String getDescription()

getAnalysisVersion

public java.lang.String getAnalysisVersion()

getAnalysisDate

public java.util.Date getAnalysisDate()

getKey

public java.lang.String getKey()

getBuildPlugin

public MavenPlugin getBuildPlugin(java.lang.String groupId,
                                  java.lang.String artifactId)

getBasedir

public java.io.File getBasedir()

getBuildDir

public java.io.File getBuildDir()

getBuildOutputDir

public java.io.File getBuildOutputDir()

getSourceDirs

public java.util.List<java.io.File> getSourceDirs()

getTestSourceDirs

public java.util.List<java.io.File> getTestSourceDirs()

getReportOutputDir

public java.io.File getReportOutputDir()

resolvePath

public java.io.File resolvePath(java.lang.String path)

getSourceFiles

public java.util.List<java.io.File> getSourceFiles(java.lang.String... suffixes)
Source files with the given suffixes (java, php, ...)


getTestFiles

public java.util.List<java.io.File> getTestFiles(java.lang.String... suffixes)
Source files with the given suffixes (java, php, ...)


getJavaSourceFiles

@Deprecated
public java.util.List<java.io.File> getJavaSourceFiles()
Deprecated. 

Use getSourceFiles(Language lang)


getSourceFiles

public java.util.List<java.io.File> getSourceFiles(Language lang)

hasJavaSources

@Deprecated
public boolean hasJavaSources()
Deprecated. 

Use hasSources(Language lang)


hasSources

public boolean hasSources(Language lang)

getJavaTestFiles

@Deprecated
public java.util.Collection<java.io.File> getJavaTestFiles()
Deprecated. 

Use getTestFiles(Language lang)


hasJavaTests

@Deprecated
public boolean hasJavaTests()
Deprecated. 

Use hasTests(Language lang)


getTestFiles

public java.util.Collection<java.io.File> getTestFiles(Language lang)

hasTests

public boolean hasTests(Language lang)

findPluginConfiguration

public MavenPluginConfiguration findPluginConfiguration(java.lang.String groupId,
                                                        java.lang.String artifactId)

findPlugin

public MavenPlugin findPlugin(java.lang.String groupId,
                              java.lang.String artifactId)

findOrCreateBuildPlugin

public MavenPlugin findOrCreateBuildPlugin(java.lang.String groupId,
                                           java.lang.String artifactId,
                                           java.lang.String version)

getSonarWorkingDirectory

public java.io.File getSonarWorkingDirectory()

getMavenProject

public org.apache.maven.project.MavenProject getMavenProject()

createPluginWithConfiguration

public MavenPlugin createPluginWithConfiguration(java.lang.String groupId,
                                                 java.lang.String artifactId,
                                                 java.lang.String pluginVersion)

definePlugin

public void definePlugin(MavenPlugin plugin)

getJavaVersion

public java.lang.String getJavaVersion()

isSonarLightMode

@Deprecated
public boolean isSonarLightMode()
Deprecated. 


getConfiguration

public org.apache.commons.configuration.Configuration getConfiguration()

getProperty

public java.lang.Object getProperty(java.lang.String key)

writeContentToWorkingDirectory

public java.io.File writeContentToWorkingDirectory(java.lang.String content,
                                                   java.lang.String fileName)
                                            throws java.io.IOException
Throws:
java.io.IOException

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright © 2009 SonarSource SA. All Rights Reserved.