F
- The type that will be filtered.public class CompositeFileListFilter<F> extends Object implements FileListFilter<F>
FileListFilter
that predicates its matches against all of the
configured FileListFilter
.Constructor and Description |
---|
CompositeFileListFilter() |
CompositeFileListFilter(Collection<? extends FileListFilter<F>> fileFilters) |
Modifier and Type | Method and Description |
---|---|
CompositeFileListFilter<F> |
addFilter(FileListFilter<F> filter) |
CompositeFileListFilter<F> |
addFilters(Collection<? extends FileListFilter<F>> filtersToAdd)
Not thread safe.
|
CompositeFileListFilter<F> |
addFilters(FileListFilter<F>... filters) |
List<F> |
filterFiles(F[] files)
Filters out files and returns the files that are left in a list, or an
empty list when a null is passed in.
|
public CompositeFileListFilter()
public CompositeFileListFilter(Collection<? extends FileListFilter<F>> fileFilters)
public CompositeFileListFilter<F> addFilter(FileListFilter<F> filter)
public CompositeFileListFilter<F> addFilters(FileListFilter<F>... filters)
filters
- one or more new filters to addaddFilters(Collection)
public CompositeFileListFilter<F> addFilters(Collection<? extends FileListFilter<F>> filtersToAdd)
Add the new filters to this CompositeFileListFilter while maintaining the existing filters.
filtersToAdd
- a list of filters to addpublic List<F> filterFiles(F[] files)
FileListFilter
filterFiles
in interface FileListFilter<F>
files
- The files.