org.apache.commons.io.filefilter
Class DelegateFileFilter

java.lang.Object
  extended byorg.apache.commons.io.filefilter.AbstractFileFilter
      extended byorg.apache.commons.io.filefilter.DelegateFileFilter
All Implemented Interfaces:
java.io.FileFilter, java.io.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: 1.7 $ $Date: 2003/10/13 07:03:50 $
Author:
Henri Yandell, Stephen Colebourne

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

Field Detail

filenameFilter

private java.io.FilenameFilter filenameFilter
The Filename filter


fileFilter

private java.io.FileFilter fileFilter
The File filter

Constructor Detail

DelegateFileFilter

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

Parameters:
filter - the filter to decorate

DelegateFileFilter

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

Parameters:
filter - the filter to decorate
Method Detail

accept

public boolean accept(java.io.File file)
Checks the filter.

Specified by:
accept in interface IOFileFilter
Overrides:
accept in class AbstractFileFilter
Parameters:
file - the file to check
Returns:
true if the filter matches

accept

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

Specified by:
accept in interface IOFileFilter
Overrides:
accept in class AbstractFileFilter
Parameters:
dir - the directory
name - the filename in the directory
Returns:
true if the filter matches