org.apache.commons.io.filefilter
Class DelegateFileFilter

java.lang.Object
  extended by org.apache.commons.io.filefilter.AbstractFileFilter
      extended by org.apache.commons.io.filefilter.DelegateFileFilter
All Implemented Interfaces:
java.io.FileFilter, java.io.FilenameFilter, java.io.Serializable, IOFileFilter

public class DelegateFileFilter
extends AbstractFileFilter
implements java.io.Serializable

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

Since:
Commons IO 1.0
Version:
$Revision: 591058 $ $Date: 2007-11-01 15:47:05 +0000 (Thu, 01 Nov 2007) $
Author:
Stephen Colebourne
See Also:
Serialized Form

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.
 java.lang.String toString()
          Provide a String representaion of this file filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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 java.io.FileFilter
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 java.io.FilenameFilter
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

toString

public java.lang.String toString()
Provide a String representaion of this file filter.

Overrides:
toString in class AbstractFileFilter
Returns:
a String representaion


Copyright © 2002-2011 Apache Software Foundation. All Rights Reserved.