Package org.fest.util
Class TypeFilter<T>
java.lang.Object
org.fest.util.TypeFilter<T>
- Type Parameters:
T
- the generic type of the objects returned by the filter.
- All Implemented Interfaces:
CollectionFilter<T>
Understands filtering elements of a collection by their data type.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TypeFilter<T>
Creates a new
.TypeFilter
filter
(Collection<?> target) Filters the given collection by the type specified in this filter.
-
Field Details
-
type
-
-
Constructor Details
-
TypeFilter
-
-
Method Details
-
byType
Creates a new
.TypeFilter
- Type Parameters:
T
- the generic type of the target type.- Parameters:
type
- the target type for this filter.- Returns:
- the created filter.
-
filter
Filters the given collection by the type specified in this filter.- Specified by:
filter
in interfaceCollectionFilter<T>
- Parameters:
target
- the collection to filter.- Returns:
- a list containing the filtered elements.
- Throws:
IllegalArgumentException
- if the given collection isnull
.
-