org.apache.maven.lifecycle.internal
Class ProjectBuildList
java.lang.Object
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:
iterator
in 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.