public class ProjectSorter
extends java.lang.Object
Constructor and Description |
---|
ProjectSorter(java.util.List projects)
Sort a list of projects.
|
ProjectSorter(java.util.List projects,
java.util.List selectedProjectNames,
java.lang.String resumeFrom,
boolean make,
boolean makeDependents) |
Modifier and Type | Method and Description |
---|---|
DAG |
getDAG() |
java.util.List |
getDependents(java.lang.String id) |
java.util.Map |
getProjectMap() |
java.util.List<MavenProject> |
getSortedProjects() |
MavenProject |
getTopLevelProject() |
boolean |
hasMultipleProjects() |
public ProjectSorter(java.util.List projects) throws CycleDetectedException, DuplicateProjectException, MissingProjectException
DuplicateProjectException
- if any projects are duplicated by idMissingProjectException
CycleDetectedException
public ProjectSorter(java.util.List projects, java.util.List selectedProjectNames, java.lang.String resumeFrom, boolean make, boolean makeDependents) throws CycleDetectedException, DuplicateProjectException, MissingProjectException
CycleDetectedException
DuplicateProjectException
MissingProjectException
public MavenProject getTopLevelProject()
public java.util.List<MavenProject> getSortedProjects()
public boolean hasMultipleProjects()
public java.util.List getDependents(java.lang.String id)
public DAG getDAG()
public java.util.Map getProjectMap()