org.sonar.maven
Class MavenProjectHierarchy

java.lang.Object
  extended by org.sonar.maven.MavenProjectHierarchy

public class MavenProjectHierarchy
extends java.lang.Object


Nested Class Summary
static class MavenProjectHierarchy.DefaultModuleFileResolver
           
static interface MavenProjectHierarchy.ModulePomFileResolver
           
 
Method Summary
 java.util.Collection<MavenProjectHierarchy> getChildrensHierarchy()
           
 java.util.Collection<org.apache.maven.project.MavenProject> getChildrensProjects()
           
 MavenProjectHierarchy getModule(org.apache.maven.project.MavenProject project)
           
 java.util.List<MavenProjectHierarchy> getModules()
           
 org.apache.maven.project.MavenProject getParent()
           
 org.apache.maven.project.MavenProject getProject()
           
static MavenProjectHierarchy getProjectHierarchy(java.util.List<org.apache.maven.project.MavenProject> projects)
           
 boolean isRoot()
           
static void setResolverImpl(java.lang.Class<? extends MavenProjectHierarchy.ModulePomFileResolver> resolverImpl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

isRoot

public boolean isRoot()

setResolverImpl

public static void setResolverImpl(java.lang.Class<? extends MavenProjectHierarchy.ModulePomFileResolver> resolverImpl)

getModule

public MavenProjectHierarchy getModule(org.apache.maven.project.MavenProject project)

getChildrensProjects

public java.util.Collection<org.apache.maven.project.MavenProject> getChildrensProjects()

getChildrensHierarchy

public java.util.Collection<MavenProjectHierarchy> getChildrensHierarchy()

getModules

public java.util.List<MavenProjectHierarchy> getModules()

getParent

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

getProject

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

getProjectHierarchy

public static MavenProjectHierarchy getProjectHierarchy(java.util.List<org.apache.maven.project.MavenProject> projects)
                                                 throws org.apache.maven.plugin.MojoExecutionException
Throws:
org.apache.maven.plugin.MojoExecutionException


Copyright © 2009 SonarSource SA. All Rights Reserved.