org.apache.maven.project
Class ProjectSorter

java.lang.Object
  extended by org.apache.maven.project.ProjectSorter

public class ProjectSorter
extends Object

Sort projects by dependencies.

Version:
$Id: ProjectSorter.java 495147 2007-01-11 07:47:53Z jvanzyl $
Author:
Brett Porter

Constructor Summary
ProjectSorter(List projects)
          Sort a list of projects.
 
Method Summary
 List getDependents(String id)
           
 List getSortedProjects()
           
 MavenProject getTopLevelProject()
           
 boolean hasMultipleProjects()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectSorter

public ProjectSorter(List projects)
              throws org.codehaus.plexus.util.dag.CycleDetectedException,
                     DuplicateProjectException
Sort a list of projects.

Throws:
DuplicateProjectException - if any projects are duplicated by id
org.codehaus.plexus.util.dag.CycleDetectedException
Method Detail

getTopLevelProject

public MavenProject getTopLevelProject()

getSortedProjects

public List getSortedProjects()

hasMultipleProjects

public boolean hasMultipleProjects()

getDependents

public List getDependents(String id)


Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.