org.apache.commons.io.filefilter

Class DelegateFileFilter

public class DelegateFileFilter extends AbstractFileFilter

This class turns a Java FileFilter or FilenameFilter into an IO FileFilter.

Since: Commons IO 1.0

Version: $Revision: 471628 $ $Date: 2006-11-06 05:06:45 +0100 (Mo, 06 Nov 2006) $

Author: Stephen Colebourne

Field Summary
FileFilterfileFilter
The File filter
FilenameFilterfilenameFilter
The Filename filter
Constructor Summary
DelegateFileFilter(FilenameFilter filter)
Constructs a delegate file filter around an existing FilenameFilter.
DelegateFileFilter(FileFilter filter)
Constructs a delegate file filter around an existing FileFilter.
Method Summary
booleanaccept(File file)
Checks the filter.
booleanaccept(File dir, String name)
Checks the filter.

Field Detail

fileFilter

private FileFilter fileFilter
The File filter

filenameFilter

private FilenameFilter filenameFilter
The Filename filter

Constructor Detail

DelegateFileFilter

public DelegateFileFilter(FilenameFilter filter)
Constructs a delegate file filter around an existing FilenameFilter.

Parameters: filter the filter to decorate

DelegateFileFilter

public DelegateFileFilter(FileFilter filter)
Constructs a delegate file filter around an existing FileFilter.

Parameters: filter the filter to decorate

Method Detail

accept

public boolean accept(File file)
Checks the filter.

Parameters: file the file to check

Returns: true if the filter matches

accept

public boolean accept(File dir, String name)
Checks the filter.

Parameters: dir the directory name the filename in the directory

Returns: true if the filter matches