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, supportsSingleFileFilteringpublic ChainFileListFilter()
public ChainFileListFilter(Collection<? extends FileListFilter<F>> fileFilters)
public List<F> filterFiles(F[] files)
FileListFilterfilterFiles in interface FileListFilter<F>filterFiles in class CompositeFileListFilter<F>files - The files.public boolean accept(F file)
FileListFilterFileListFilter.supportsSingleFileFiltering()
returns true.accept in interface FileListFilter<F>accept in class CompositeFileListFilter<F>file - the file.FileListFilter.supportsSingleFileFiltering()