T
- The type of element in the setpublic interface NamedDomainObjectList<T> extends NamedDomainObjectCollection<T>, List<T>
A specialisation of NamedDomainObjectCollection
that also implements List
.
All object equality is determined in terms of object names. That is, calling remove()
with an object that is NOT equal to
an existing object in terms of equals
, but IS in terms of name equality will result in the existing collection item with
the equal name being removed.
修飾子とタイプ | メソッドと説明 |
---|---|
List<T> |
findAll(Closure spec)
Returns a collection which contains the objects in this collection which meet the given closure specification.
|
NamedDomainObjectList<T> |
matching(Closure spec)
Returns a collection which contains the objects in this collection which meet the given closure specification.
|
NamedDomainObjectList<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(Class<S> type)
Returns a collection containing the objects in this collection of the given type.
|
add, addAll, addRule, addRule, findByName, getAsMap, getAt, getByName, getByName, getNamer, getNames, getRules
all, all, whenObjectAdded, whenObjectAdded, whenObjectRemoved, whenObjectRemoved, withType, withType
clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
<S extends T> NamedDomainObjectList<S> withType(Class<S> type)
withType
インタフェース内 DomainObjectCollection<T>
withType
インタフェース内 NamedDomainObjectCollection<T>
type
- The type of objects to find.NamedDomainObjectList<T> matching(Spec<? super T> spec)
matching
インタフェース内 DomainObjectCollection<T>
matching
インタフェース内 NamedDomainObjectCollection<T>
spec
- The specification to use.NamedDomainObjectList<T> matching(Closure spec)
matching
インタフェース内 DomainObjectCollection<T>
matching
インタフェース内 NamedDomainObjectCollection<T>
spec
- The specification to use. The closure gets a collection element as an argument.List<T> findAll(Closure spec)
findAll
インタフェース内 DomainObjectCollection<T>
spec
- The specification to use. The closure gets a collection element as an argument.