public abstract class AbstractFileListFilter<F> extends Object implements FileListFilter<F>
FileListFilter whose criteria can be
evaluated against each File in isolation. If the entire List of files is
required for evaluation, implement the FileListFilter interface directly.| Constructor and Description |
|---|
AbstractFileListFilter() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
accept(F file)
Subclasses must implement this method.
|
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.
|
boolean |
supportsSingleFileFiltering()
Indicates that this filter supports filtering a single file.
|
public final List<F> filterFiles(F[] files)
FileListFilterfilterFiles in interface FileListFilter<F>files - The files.public boolean supportsSingleFileFiltering()
FileListFilterFileListFilter.accept(Object).
Default false.supportsSingleFileFiltering in interface FileListFilter<F>FileListFilter.accept(Object).FileListFilter.accept(Object)public abstract boolean accept(F file)
accept in interface FileListFilter<F>file - The file.FileListFilter.supportsSingleFileFiltering()