Package org.gradle.api.provider
@NonNullApi
package org.gradle.api.provider
The interfaces for value providers.
- Since:
- 4.0
-
ClassDescriptionRepresents an object that holds a value that is configurable, meaning that the value or some source for the value, such as a
Provider, can be specified directly on the object.Represents a property whose value can be set using multiple elements of typeHasMultipleValues, such as a collection property.ListProperty<T>Represents a property whose type is aListof elements of typeListProperty.MapProperty<K,V> Represents a property whose type is aMapof keys of typeMapPropertyand values of typeMapProperty.Property<T>A container object that represents a configurable value of a specific type.Provider<T>A container object that provides a value of a specific type.An object that can be converted to aProvider.A factory for creating instances ofProvider.SetProperty<T>Represents a property whose type is aSetof elements of typeSetProperty.Marks a Gradle API custom type as supporting conventions.ValueSource<T,P extends ValueSourceParameters> Represents an external source of information used by a Gradle build.Marker interface for parameter objects toValueSources.Used for sources without parameters.ValueSourceSpec<P extends ValueSourceParameters>Base configuration for value source definitions.