org.apache.commons.io.filefilter
Class AbstractFileFilter

java.lang.Object
  extended by org.apache.commons.io.filefilter.AbstractFileFilter
All Implemented Interfaces:
FileFilter, FilenameFilter, IOFileFilter
Direct Known Subclasses:
AgeFileFilter, AndFileFilter, CanReadFileFilter, CanWriteFileFilter, DelegateFileFilter, DirectoryFileFilter, EmptyFileFilter, FileFileFilter, HiddenFileFilter, NameFileFilter, NotFileFilter, OrFileFilter, PrefixFileFilter, RegexFileFilter, SizeFileFilter, SuffixFileFilter, WildcardFileFilter, WildcardFilter

public abstract class AbstractFileFilter
extends 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.

Since:
Commons IO 1.0
Version:
$Revision: 539231 $ $Date: 2007-05-18 04:10:33 +0100 (Fri, 18 May 2007) $
Author:
Stephen Colebourne

Constructor Summary
AbstractFileFilter()
           
 
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractFileFilter

public AbstractFileFilter()
Method Detail

accept

public boolean accept(File file)
Checks to see if the File should be accepted by this filter.

Specified by:
accept in interface FileFilter
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 FilenameFilter
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.

Overrides:
toString in class Object
Returns:
a String representaion


Copyright 2002-2008 The Apache Software Foundation. All Rights Reserved.