Class NotFileFilter

java.lang.Object
org.apache.commons.io.filefilter.AbstractFileFilter
org.apache.commons.io.filefilter.NotFileFilter
All Implemented Interfaces:
FileFilter, FilenameFilter, Serializable, FileVisitor<Path>, PathMatcher, PathFilter, PathVisitor, IOFileFilter

public class NotFileFilter extends AbstractFileFilter implements Serializable
This filter produces a logical NOT of the filters specified.

Deprecating Serialization

Serialization is deprecated and will be removed in 3.0.

Since:
1.0
See Also:
  • Constructor Details

    • 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:
      NullPointerException - if the filter is null
  • Method Details

    • 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 file name
      Returns:
      true if the filter returns false
    • accept

      public FileVisitResult accept(Path file, BasicFileAttributes attributes)
      Returns the logical NOT of the underlying filter's return value for the same File.
      Specified by:
      accept in interface IOFileFilter
      Specified by:
      accept in interface PathFilter
      Parameters:
      file - the File to check
      attributes - the file's basic attributes (TODO may be null).
      Returns:
      true if the filter returns false
      Since:
      2.9.0
    • toString

      public String toString()
      Provide a String representation of this file filter.
      Overrides:
      toString in class AbstractFileFilter
      Returns:
      a String representation