org.apache.maven.lifecycle.internal
Class ProjectBuildList
java.lang.Object
   org.apache.maven.lifecycle.internal.ProjectBuildList
org.apache.maven.lifecycle.internal.ProjectBuildList
- All Implemented Interfaces: 
- Iterable<ProjectSegment>
- public class ProjectBuildList 
- extends Object- implements Iterable<ProjectSegment>
A list of project segments, ordered so that all ProjectSegments from first TaskSegment come before any
 subsequent TaskSegments.
- Since:
- 3.0
- Author:
- Kristian Rosenvold
         
         NOTE: This class is not part of any public api and can be changed or deleted without prior notice.
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ProjectBuildList
public ProjectBuildList(List<ProjectSegment> items)
getByTaskSegment
public ProjectBuildList getByTaskSegment(TaskSegment taskSegment)
- Returns aProjectBuildList that contains only items for the specified taskSegment
 
- 
 
- 
- Parameters:
- taskSegment- the requested tasksegment
- Returns:
- a project build list for the supplied task segment
 
selectSegment
public Map<MavenProject,ProjectSegment> selectSegment(TaskSegment taskSegment)
- 
 
- 
 
findByMavenProject
public ProjectSegment findByMavenProject(MavenProject mavenProject)
- Finds the first ProjectSegment matching the supplied project
 
- 
 
- 
- Parameters:
- mavenProject- the requested project
- Returns:
- The projectSegment or null.
 
iterator
public Iterator<ProjectSegment> iterator()
- 
- Specified by:
- iteratorin interface- Iterable<ProjectSegment>
 
- 
 
closeAll
public void closeAll()
- 
 
- 
 
size
public int size()
- 
 
- 
 
getReactorProjectKeys
public Set<String> getReactorProjectKeys()
- 
 
- 
 
isEmpty
public boolean isEmpty()
- 
 
- 
 
Copyright © 2001-2013 The Apache Software Foundation. All Rights Reserved.