public class ProjectBuildList extends java.lang.Object implements java.lang.Iterable<ProjectSegment>
A list of project segments, ordered so that all ProjectSegments from first TaskSegment come before any subsequent TaskSegments.
Note: This interface is part of work in progress and can be changed or removed without notice.Modifier and Type | Field and Description |
---|---|
private java.util.List<ProjectSegment> |
items |
Constructor and Description |
---|
ProjectBuildList(java.util.List<ProjectSegment> items) |
Modifier and Type | Method and Description |
---|---|
void |
closeAll() |
ProjectSegment |
findByMavenProject(MavenProject mavenProject)
Finds the first ProjectSegment matching the supplied project
|
ProjectSegment |
get(int index) |
ProjectBuildList |
getByTaskSegment(TaskSegment taskSegment)
Returns aProjectBuildList that contains only items for the specified taskSegment
|
java.util.Set<MavenProject> |
getProjects() |
java.util.Set<java.lang.String> |
getReactorProjectKeys() |
boolean |
isEmpty() |
java.util.Iterator<ProjectSegment> |
iterator() |
java.util.Map<MavenProject,ProjectSegment> |
selectSegment(TaskSegment taskSegment) |
int |
size() |
private final java.util.List<ProjectSegment> items
public ProjectBuildList(java.util.List<ProjectSegment> items)
public ProjectBuildList getByTaskSegment(TaskSegment taskSegment)
taskSegment
- the requested tasksegmentpublic java.util.Map<MavenProject,ProjectSegment> selectSegment(TaskSegment taskSegment)
public ProjectSegment findByMavenProject(MavenProject mavenProject)
mavenProject
- the requested projectpublic java.util.Iterator<ProjectSegment> iterator()
iterator
in interface java.lang.Iterable<ProjectSegment>
public void closeAll()
public int size()
public ProjectSegment get(int index)
public java.util.Set<java.lang.String> getReactorProjectKeys()
public boolean isEmpty()
public java.util.Set<MavenProject> getProjects()