org.apache.maven.project
Class ProjectSorter

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

public class ProjectSorter
extends java.lang.Object

Sort projects by dependencies.

Version:
$Id: ProjectSorter.java 293200 2005-10-03 01:34:26Z brett $
Author:
Brett Porter

Constructor Summary
ProjectSorter(java.util.List projects)
          Sort a list of projects.
 
Method Summary
 java.util.List getDependents(java.lang.String id)
           
 java.util.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(java.util.List projects)
              throws org.codehaus.plexus.util.dag.CycleDetectedException
Sort a list of projects.

Throws:
org.codehaus.plexus.util.dag.CycleDetectedException
Method Detail

getTopLevelProject

public MavenProject getTopLevelProject()

getSortedProjects

public java.util.List getSortedProjects()

hasMultipleProjects

public boolean hasMultipleProjects()

getDependents

public java.util.List getDependents(java.lang.String id)


Copyright 2005 Apache Software Foundation. All Rights Reserved.