@FunctionalInterface public interface FileListFilter<F>
Modifier and Type | Method and Description |
---|---|
default boolean |
accept(F file)
Filter a single file; only called externally if
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.
|
default boolean |
supportsSingleFileFiltering()
Indicates that this filter supports filtering a single file.
|
List<F> filterFiles(F[] files)
files
- The files.default boolean accept(F file)
supportsSingleFileFiltering()
returns true.file
- the file.supportsSingleFileFiltering()
default boolean supportsSingleFileFiltering()
accept(Object)
.
Default false.accept(Object)
.accept(Object)