F
- The type that will be filtered.public class ChainFileListFilter<F> extends CompositeFileListFilter<F>
CompositeFileListFilter
extension which chains the result
of the previous filter to the next one. If a filter in the chain returns
an empty list, the remaining filters are not invoked.fileFilters
Constructor and Description |
---|
ChainFileListFilter() |
ChainFileListFilter(Collection<? extends FileListFilter<F>> fileFilters) |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(F file)
Filter a single file; only called externally if
FileListFilter.supportsSingleFileFiltering()
returns true. |
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.
|
addDiscardCallback, addFilter, addFilters, addFilters, close, remove, rollback, supportsSingleFileFiltering
public ChainFileListFilter()
public ChainFileListFilter(Collection<? extends FileListFilter<F>> fileFilters)
public List<F> filterFiles(F[] files)
FileListFilter
filterFiles
in interface FileListFilter<F>
filterFiles
in class CompositeFileListFilter<F>
files
- The files.public boolean accept(F file)
FileListFilter
FileListFilter.supportsSingleFileFiltering()
returns true.accept
in interface FileListFilter<F>
accept
in class CompositeFileListFilter<F>
file
- the file.FileListFilter.supportsSingleFileFiltering()