Package org.apache.commons.io.filefilter

# Interface ConditionalFileFilter

All Known Implementing Classes:
  `AndFileFilter`, `OrFileFilter`

public interface ConditionalFileFilter
Defines operations for conditional file filters.

Since:
  1.1

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `addFileFilter(IOFileFilter ioFileFilter)`
  Adds the specified file filter to the list of file filters at the end of the list.
  `List<IOFileFilter>`
  `getFileFilters()`
  Gets this conditional file filter's list of file filters.
  `boolean`
  `removeFileFilter(IOFileFilter ioFileFilter)`
  Removes the specified file filter.
  `void`
  `setFileFilters(List<IOFileFilter> fileFilters)`
  Sets the list of file filters, replacing any previously configured file filters on this filter.

- ## Method Details

  - ### addFileFilter

    void addFileFilter(IOFileFilter ioFileFilter)
    Adds the specified file filter to the list of file filters at the end of the list.
    Parameters:
      `ioFileFilter` - the filter to be added
    Since:
      1.1

  - ### getFileFilters

    List<IOFileFilter> getFileFilters()
    Gets this conditional file filter's list of file filters.
    Returns:
      the file filter list
    Since:
      1.1

  - ### removeFileFilter

    boolean removeFileFilter(IOFileFilter ioFileFilter)
    Removes the specified file filter.
    Parameters:
      `ioFileFilter` - filter to be removed
    Returns:
      `true` if the filter was found in the list, `false` otherwise
    Since:
      1.1

  - ### setFileFilters

    void setFileFilters(List<IOFileFilter> fileFilters)
    Sets the list of file filters, replacing any previously configured file filters on this filter.
    Parameters:
      `fileFilters` - the list of filters
    Since:
      1.1