T
- the type of elements.HasMultipleValues<T>
, Provider<Set<T>>
@Incubating public interface SetProperty<T> extends Provider<Set<T>>, HasMultipleValues<T>
Set
of elements of type SetProperty
. Retains iteration order.
You can create a SetProperty
instance using factory method ObjectFactory.setProperty(Class)
.
Note: This interface is not intended for implementation by build script or plugin authors.
Modifier and Type | Method | Description |
---|---|---|
SetProperty<T> |
convention(Iterable<? extends T> elements) |
Specifies the value to use as the convention for this property.
|
SetProperty<T> |
convention(Provider<? extends Iterable<? extends T>> provider) |
Specifies the provider of the value to use as the convention for this property.
|
SetProperty<T> |
empty() |
Sets the value of this property to an empty collection, and replaces any existing value.
|
add, add, addAll, addAll, addAll, finalizeValue, set, set
SetProperty<T> empty()
empty
in interface HasMultipleValues<T>
SetProperty<T> convention(Iterable<? extends T> elements)
convention
in interface HasMultipleValues<T>
elements
- The elementsSetProperty<T> convention(Provider<? extends Iterable<? extends T>> provider)
convention
in interface HasMultipleValues<T>
provider
- The provider of the elements