T
- The type of objects in this set.java.util.Collection<T>
, DomainObjectCollection<T>
, java.lang.Iterable<T>
, java.util.Set<T>
ArtifactTypeContainer
, AuthenticationContainer
, BinaryTasksCollection
, BuildDashboardReports
, BuildTypeContainer
, CheckstyleReports
, CodeNarcReports
, ConfigurationContainer
, ConfigurationReports
, DependencyConstraintSet
, DependencyReportContainer
, DependencySet
, DistributionContainer
, ExtensiblePolymorphicDomainObjectContainer<T>
, FlavorContainer
, IvyArtifactSet
, IvyConfigurationContainer
, JacocoReportsContainer
, MavenArtifactSet
, MutableVersionCatalogContainer
, NamedDomainObjectContainer<T>
, NamedDomainObjectSet<T>
, NativeExecutableBinarySpec.TasksCollection
, NativeTestSuiteBinarySpec.TasksCollection
, NativeToolChainRegistry
, PlatformContainer
, PluginCollection<T>
, PluginContainer
, PmdReports
, PolymorphicDomainObjectContainer<T>
, PrebuiltLibraries
, ProjectSourceSet
, PublicationContainer
, PublishArtifactSet
, ReportContainer<T>
, Repositories
, SharedLibraryBinarySpec.TasksCollection
, SoftwareComponentContainer
, SourceSetContainer
, StaticLibraryBinarySpec.TasksCollection
, TaskCollection<T>
, TaskContainer
, TestSuiteTaskCollection
, TestTaskReports
public interface DomainObjectSet<T> extends DomainObjectCollection<T>, java.util.Set<T>
A DomainObjectSet
is a specialization of DomainObjectCollection
that guarantees Set
semantics.
You can create an instance of this type using the factory method ObjectFactory.domainObjectSet(Class)
.
Modifier and Type | Method | Description |
---|---|---|
java.util.Set<T> |
findAll(Closure spec) |
Returns a collection which contains the objects in this collection which meet the given closure specification.
|
DomainObjectSet<T> |
matching(Closure spec) |
Returns a collection which contains the objects in this collection which meet the given closure specification.
|
DomainObjectSet<T> |
matching(Spec<? super T> spec) |
Returns a collection which contains the objects in this collection which meet the given specification.
|
<S extends T> |
withType(java.lang.Class<S> type) |
Returns a collection containing the objects in this collection of the given type.
|
addAllLater, addLater, all, all, configureEach, whenObjectAdded, whenObjectAdded, whenObjectRemoved, whenObjectRemoved, withType, withType
<S extends T> DomainObjectSet<S> withType(java.lang.Class<S> type)
withType
in interface DomainObjectCollection<T>
type
- The type of objects to find.DomainObjectSet<T> matching(Spec<? super T> spec)
matching
in interface DomainObjectCollection<T>
spec
- The specification to use.DomainObjectSet<T> matching(Closure spec)
matching
in interface DomainObjectCollection<T>
spec
- The specification to use. The closure gets a collection element as an argument.java.util.Set<T> findAll(Closure spec)
findAll
in interface DomainObjectCollection<T>
spec
- The specification to use. The closure gets a collection element as an argument.