Package org.pf4j.util

Class AndFileFilter

  • All Implemented Interfaces:
    java.io.FileFilter

    public class AndFileFilter
    extends java.lang.Object
    implements java.io.FileFilter
    This filter providing conditional AND logic across a list of file filters. This filter returns true if all filters in the list return true. Otherwise, it returns false. Checking of the file filter list stops when the first filter returns false.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<java.io.FileFilter> fileFilters
      The list of file filters.
    • Constructor Summary

      Constructors 
      Constructor Description
      AndFileFilter()  
      AndFileFilter​(java.io.FileFilter... fileFilters)  
      AndFileFilter​(java.util.List<java.io.FileFilter> fileFilters)  
    • Field Detail

      • fileFilters

        private java.util.List<java.io.FileFilter> fileFilters
        The list of file filters.
    • Constructor Detail

      • AndFileFilter

        public AndFileFilter()
      • AndFileFilter

        public AndFileFilter​(java.io.FileFilter... fileFilters)
      • AndFileFilter

        public AndFileFilter​(java.util.List<java.io.FileFilter> fileFilters)
    • Method Detail

      • addFileFilter

        public AndFileFilter addFileFilter​(java.io.FileFilter fileFilter)
      • getFileFilters

        public java.util.List<java.io.FileFilter> getFileFilters()
      • removeFileFilter

        public boolean removeFileFilter​(java.io.FileFilter fileFilter)
      • setFileFilters

        public void setFileFilters​(java.util.List<java.io.FileFilter> fileFilters)
      • accept

        public boolean accept​(java.io.File file)
        Specified by:
        accept in interface java.io.FileFilter