org.apache.commons.io.filefilter

Class AbstractFileFilter

Implemented Interfaces:
FileFilter, FilenameFilter, IOFileFilter
Known Direct Subclasses:
AgeFileFilter, AndFileFilter, CanReadFileFilter, CanWriteFileFilter, DelegateFileFilter, DirectoryFileFilter, EmptyFileFilter, FileFileFilter, HiddenFileFilter, NameFileFilter, NotFileFilter, OrFileFilter, PrefixFileFilter, SizeFileFilter, SuffixFileFilter, WildcardFileFilter, WildcardFilter

public abstract class AbstractFileFilter
extends java.lang.Object
implements IOFileFilter

An abstract class which implements the Java FileFilter and FilenameFilter interfaces via the IOFileFilter interface.

Note that a subclass must override one of the accept methods, otherwise your class will infinitely loop.

Version:
$Revision: 471628 $ $Date: 2006-11-06 05:06:45 +0100 (Mo, 06 Nov 2006) $
Author:
Stephen Colebourne
Since:
Commons IO 1.0

Method Summary

boolean
accept(File file)
Checks to see if the File should be accepted by this filter.
boolean
accept(File dir, String name)
Checks to see if the File should be accepted by this filter.

Method Details

accept

public boolean accept(File file)
Checks to see if the File should be accepted by this filter.
Specified by:
accept in interface IOFileFilter
Parameters:
file - the File to check
Returns:
true if this file matches the test

accept

public boolean accept(File dir,
                      String name)
Checks to see if the File should be accepted by this filter.
Specified by:
accept in interface IOFileFilter
Parameters:
dir - the directory File to check
name - the filename within the directory to check
Returns:
true if this file matches the test