org.gradle.execution
Class TaskNameResolvingBuildExecuter

java.lang.Object
  extended by org.gradle.execution.TaskNameResolvingBuildExecuter
All Implemented Interfaces:
BuildExecuter

public class TaskNameResolvingBuildExecuter
extends java.lang.Object
implements BuildExecuter

A BuildExecuter which selects tasks which match the provided names. For each name, selects all tasks in all projects whose name is the given name.


Constructor Summary
TaskNameResolvingBuildExecuter(java.util.Collection<java.lang.String> names)
           
 
Method Summary
 void execute(TaskExecuter executer)
          Executes the selected tasks.
 java.lang.String getDisplayName()
          Returns the description of this executer.
 java.lang.Iterable<Task> getTasks()
           
 void select(Project project)
          Selects the tasks to execute, if any.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskNameResolvingBuildExecuter

public TaskNameResolvingBuildExecuter(java.util.Collection<java.lang.String> names)
Method Detail

select

public void select(Project project)
Description copied from interface: BuildExecuter
Selects the tasks to execute, if any. This method is called before any other methods on this executer.

Specified by:
select in interface BuildExecuter

getTasks

public java.lang.Iterable<Task> getTasks()

getDisplayName

public java.lang.String getDisplayName()
Description copied from interface: BuildExecuter
Returns the description of this executer. The result is used for log and error messages. Called after BuildExecuter.select(org.gradle.api.Project).

Specified by:
getDisplayName in interface BuildExecuter

execute

public void execute(TaskExecuter executer)
Description copied from interface: BuildExecuter
Executes the selected tasks. Called after BuildExecuter.select(org.gradle.api.Project).

Specified by:
execute in interface BuildExecuter