# Hierarchy For Package org.apache.commons.io.filefilter

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.commons.io.filefilter.AbstractFileFilter (implements org.apache.commons.io.filefilter.IOFileFilter, org.apache.commons.io.file.PathVisitor)
    - org.apache.commons.io.filefilter.AgeFileFilter (implements java.io.Serializable)
    - org.apache.commons.io.filefilter.AndFileFilter (implements org.apache.commons.io.filefilter.ConditionalFileFilter, java.io.Serializable)
    - org.apache.commons.io.filefilter.CanExecuteFileFilter (implements java.io.Serializable)
    - org.apache.commons.io.filefilter.CanReadFileFilter (implements java.io.Serializable)
    - org.apache.commons.io.filefilter.CanWriteFileFilter (implements java.io.Serializable)
    - org.apache.commons.io.filefilter.DelegateFileFilter (implements java.io.Serializable)
    - org.apache.commons.io.filefilter.DirectoryFileFilter (implements java.io.Serializable)
    - org.apache.commons.io.filefilter.EmptyFileFilter (implements java.io.Serializable)
    - org.apache.commons.io.filefilter.FileEqualsFileFilter
    - org.apache.commons.io.filefilter.FileFileFilter (implements java.io.Serializable)
    - org.apache.commons.io.filefilter.HiddenFileFilter (implements java.io.Serializable)
    - org.apache.commons.io.filefilter.MagicNumberFileFilter (implements java.io.Serializable)
    - org.apache.commons.io.filefilter.NameFileFilter (implements java.io.Serializable)
    - org.apache.commons.io.filefilter.NotFileFilter (implements java.io.Serializable)
    - org.apache.commons.io.filefilter.OrFileFilter (implements org.apache.commons.io.filefilter.ConditionalFileFilter, java.io.Serializable)
    - org.apache.commons.io.filefilter.PathEqualsFileFilter
    - org.apache.commons.io.filefilter.PathMatcherFileFilter
    - org.apache.commons.io.filefilter.PathVisitorFileFilter
    - org.apache.commons.io.filefilter.PrefixFileFilter (implements java.io.Serializable)
    - org.apache.commons.io.filefilter.RegexFileFilter (implements java.io.Serializable)
    - org.apache.commons.io.filefilter.SizeFileFilter (implements java.io.Serializable)
    - org.apache.commons.io.filefilter.SuffixFileFilter (implements java.io.Serializable)
    - org.apache.commons.io.filefilter.SymbolicLinkFileFilter (implements java.io.Serializable)
    - org.apache.commons.io.filefilter.WildcardFileFilter (implements java.io.Serializable)
  - org.apache.commons.io.build.AbstractSupplier<T,B> (implements org.apache.commons.io.function.IOSupplier<T>)
    - org.apache.commons.io.filefilter.WildcardFileFilter.Builder
  - org.apache.commons.io.filefilter.FalseFileFilter (implements org.apache.commons.io.filefilter.IOFileFilter, java.io.Serializable)
  - org.apache.commons.io.filefilter.FileFilterUtils
  - org.apache.commons.io.filefilter.TrueFileFilter (implements org.apache.commons.io.filefilter.IOFileFilter, java.io.Serializable)

## Interface Hierarchy

- org.apache.commons.io.filefilter.ConditionalFileFilter
- java.io.FileFilter
  - org.apache.commons.io.filefilter.IOFileFilter (also extends java.io.FilenameFilter, org.apache.commons.io.file.PathFilter, java.nio.file.PathMatcher)
- java.io.FilenameFilter
  - org.apache.commons.io.filefilter.IOFileFilter (also extends java.io.FileFilter, org.apache.commons.io.file.PathFilter, java.nio.file.PathMatcher)
- org.apache.commons.io.file.PathFilter
  - org.apache.commons.io.filefilter.IOFileFilter (also extends java.io.FileFilter, java.io.FilenameFilter, java.nio.file.PathMatcher)
- java.nio.file.PathMatcher
  - org.apache.commons.io.filefilter.IOFileFilter (also extends java.io.FileFilter, java.io.FilenameFilter, org.apache.commons.io.file.PathFilter)