org.apache.commons.io.filefilter
Class DelegateFileFilter

java.lang.Object
  |
  +--org.apache.commons.io.filefilter.AbstractFileFilter
        |
        +--org.apache.commons.io.filefilter.DelegateFileFilter
All Implemented Interfaces:
FileFilter, FilenameFilter, IOFileFilter

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-05 20:06:45 -0800 (Sun, 05 Nov 2006) $
Author:
Stephen Colebourne

Field Summary
private  FileFilter fileFilter
          The File filter
private  FilenameFilter filenameFilter
          The Filename filter
 
Constructor Summary
DelegateFileFilter(FileFilter filter)
          Constructs a delegate file filter around an existing FileFilter.
DelegateFileFilter(FilenameFilter filter)
          Constructs a delegate file filter around an existing FilenameFilter.
 
Method Summary
 boolean accept(File file)
          Checks the filter.
 boolean accept(File dir, String name)
          Checks the filter.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

filenameFilter

private FilenameFilter filenameFilter
The Filename filter

fileFilter

private FileFilter fileFilter
The File 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.
Overrides:
accept in class AbstractFileFilter
Parameters:
file - the file to check
Returns:
true if the filter matches

accept

public boolean accept(File dir,
                      String name)
Checks the filter.
Overrides:
accept in class AbstractFileFilter
Parameters:
dir - the directory
name - the filename in the directory
Returns:
true if the filter matches