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 aList
of elements of typeListProperty
.MapProperty<K,V> Represents a property whose type is aMap
of keys of typeMapProperty
and 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 aSet
of 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 toValueSource
s.Used for sources without parameters.ValueSourceSpec<P extends ValueSourceParameters>Base configuration for value source definitions.