org.apache.commons.io.filefilter
Class NotFileFilter

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

public class NotFileFilter
extends AbstractFileFilter
implements Serializable

This filter produces a logical NOT of the filters specified.

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
NotFileFilter(IOFileFilter filter)
          Constructs a new file filter that NOTs the result of another filters.
 
Method Summary
 boolean accept(File file)
          Checks to see if both filters are true.
 boolean accept(File file, String name)
          Checks to see if both filters are true.
 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

NotFileFilter

public NotFileFilter(IOFileFilter filter)
Constructs a new file filter that NOTs the result of another filters.

Parameters:
filter - the filter, must not be null
Throws:
IllegalArgumentException - if the filter is null
Method Detail

accept

public boolean accept(File file)
Checks to see if both filters are true.

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

accept

public boolean accept(File file,
                      String name)
Checks to see if both filters are true.

Specified by:
accept in interface FilenameFilter
Specified by:
accept in interface IOFileFilter
Overrides:
accept in class AbstractFileFilter
Parameters:
file - the File directory
name - the filename
Returns:
true if the filter returns false

toString

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

Overrides:
toString in class AbstractFileFilter
Returns:
a String representaion


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