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, RegexFileFilter, 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: 539231 $ $Date: 2007-05-18 04:10:33 +0100 (Fri, 18 May 2007) $
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.
String
toString()
Provide a String representaion of this file 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

toString

public String toString()
Provide a String representaion of this file filter.
Returns:
a String representaion

Copyright (c) 2002-2008 Apache Software Foundation