|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface PluginCollection<T extends Plugin>
A PluginCollection represents a collection of Plugin instances.
| Method Summary | ||
|---|---|---|
void |
allPlugins(Action<? super T> action)
Executes the given action against all plugins in this collection, and any plugins subsequently added to this collection. |
|
void |
allPlugins(groovy.lang.Closure closure)
Executes the given closure against all plugins in this collection, and any plugins subsequently added to this collection. |
|
T |
getAt(java.lang.String name)
Locates an object by name, failing if there is no such task. |
|
T |
getByName(java.lang.String name)
Locates an object by name, failing if there is no such object. |
|
PluginCollection<T> |
matching(Spec<? super T> spec)
Returns a collection which contains the objects in this collection which meet the given specification. |
|
Action<? super T> |
whenPluginAdded(Action<? super T> action)
Adds an Action to be executed when a plugin is added to this collection. |
|
void |
whenPluginAdded(groovy.lang.Closure closure)
Adds a closure to be called when a plugin is added to this collection. |
|
|
withType(java.lang.Class<S> type)
Returns a collection containing the objects in this collection of the given type. |
|
| Methods inherited from interface org.gradle.api.DomainObjectCollection |
|---|
allObjects, allObjects, findAll, findByName, getAll, getAsMap, getByName, whenObjectAdded, whenObjectAdded, whenObjectRemoved |
| Methods inherited from interface java.lang.Iterable |
|---|
iterator |
| Method Detail |
|---|
PluginCollection<T> matching(Spec<? super T> spec)
matching in interface DomainObjectCollection<T extends Plugin>spec - The specification to use.
T getByName(java.lang.String name)
throws UnknownPluginException
getByName in interface DomainObjectCollection<T extends Plugin>name - The object name
UnknownPluginException<S extends T> PluginCollection<S> withType(java.lang.Class<S> type)
withType in interface DomainObjectCollection<T extends Plugin>type - The type of objects to find.
Action<? super T> whenPluginAdded(Action<? super T> action)
Action to be executed when a plugin is added to this collection.
action - The action to be executed
void whenPluginAdded(groovy.lang.Closure closure)
closure - The closure to be calledvoid allPlugins(Action<? super T> action)
action - The action to be executedvoid allPlugins(groovy.lang.Closure closure)
closure - The closure to be called
T getAt(java.lang.String name)
throws UnknownPluginException
DomainObjectCollection.getByName(String). You can call this method in your build script by using the groovy [] operator.
getAt in interface DomainObjectCollection<T extends Plugin>name - The object name
UnknownPluginException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||