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 |
---|---|
protected 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.
|
public final List<F> filterFiles(F[] files)
filterFiles
in interface FileListFilter<F>
files
- The files.protected abstract boolean accept(F file)
file
- The file.