interface HasMultipleValues<T : Any>
Represents a property whose value can be set using multiple elements of type T, such as a collection property. Note: This interface is not intended for implementation by build script or plugin authors. You can use the factory methods on org.gradle.api.model.ObjectFactory to create instances of this interface. |
|
interface ListProperty<T : Any> : Provider<MutableList<T>>, HasMultipleValues<T>
Represents a property whose type is a List of elements of type T. Note: This interface is not intended for implementation by build script or plugin authors. An instance of this class can be created through the factory method |
|
interface Property<T : Any> : Provider<T>
A Note: This interface is not intended for implementation by build script or plugin authors. An instance of this class can be created through the factory method |
|
interface PropertyState<T : Any> : Property<T>
A Note: This interface is not intended for implementation by build script or plugin authors. An instance of this class can be created through the factory methods |
|
interface Provider<T : Any>
A container object that provides a value of a specific type. The value can be retrieved by the method A provider may not always have a value available, for example when the value may not yet be known but will be known at some point in the future. When a value is not available, A provider may not always provide the same value. Although there are no methods on this interface to change the value, the provider implementation may be mutable or use values from some changing source. A provider may provide a value that is mutable and that changes over time. A typical use of a provider is to pass values from one DSL element to another, e.g. from an extension to a task. Providers also allow expensive computations to be deferred until their value is actually needed, usually at task execution time. For a provider whose value can be mutated, see Property. Do not use Note: This interface is not intended for implementation by build script or plugin authors. An instance of this class can be created through the factory methods |
|
interface ProviderFactory
A factory for creating instances of An instance of the factory can be injected into a task or plugin by annotating a public constructor or method with
An instance of the factory is also available using |
|
interface SetProperty<T : Any> : Provider<MutableSet<T>>, HasMultipleValues<T>
Represents a property whose type is a Set of elements of type T. Retains iteration order. Note: This interface is not intended for implementation by build script or plugin authors. An instance of this class can be created through the factory method |