Package org.pf4j.util

Class OrFileFilter

  • All Implemented Interfaces:
    java.io.FileFilter

    public class OrFileFilter
    extends java.lang.Object
    implements java.io.FileFilter
    This filter providing conditional OR logic across a list of file filters. This filter returns true if one filter in the list return true. Otherwise, it returns false. Checking of the file filter list stops when the first filter returns true.
    • 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
      OrFileFilter()  
      OrFileFilter​(java.io.FileFilter... fileFilters)  
      OrFileFilter​(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

      • OrFileFilter

        public OrFileFilter()
      • OrFileFilter

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

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

      • addFileFilter

        public OrFileFilter 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