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:
1.0
Version:
$Id: NotFileFilter.java 1304052 2012-03-22 20:55:29Z ggregory $
See Also:
FileFilterUtils.notFileFilter(IOFileFilter), Serialized Form

Constructor Summary
NotFileFilter(IOFileFilter filter)
          Constructs a new file filter that NOTs the result of another filter.
 
Method Summary
 boolean accept(File file)
          Returns the logical NOT of the underlying filter's return value for the same File.
 boolean accept(File file, String name)
          Returns the logical NOT of the underlying filter's return value for the same arguments.
 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 filter.

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

accept

public boolean accept(File file)
Returns the logical NOT of the underlying filter's return value for the same File.

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)
Returns the logical NOT of the underlying filter's return value for the same arguments.

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-2012 The Apache Software Foundation. All Rights Reserved.