src/share/classes/java/io/FilenameFilter.java

Print this page
rev 10048 : 8044740: Convert all JDK versions used in @since tag to 1.n[.n] in jdk repo
Reviewed-by:


  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package java.io;
  27 
  28 /**
  29  * Instances of classes that implement this interface are used to
  30  * filter filenames. These instances are used to filter directory
  31  * listings in the <code>list</code> method of class
  32  * <code>File</code>, and by the Abstract Window Toolkit's file
  33  * dialog component.
  34  *
  35  * @author  Arthur van Hoff
  36  * @author  Jonathan Payne
  37  * @see     java.awt.FileDialog#setFilenameFilter(java.io.FilenameFilter)
  38  * @see     java.io.File
  39  * @see     java.io.File#list(java.io.FilenameFilter)
  40  * @since   JDK1.0
  41  */
  42 @FunctionalInterface
  43 public interface FilenameFilter {
  44     /**
  45      * Tests if a specified file should be included in a file list.
  46      *
  47      * @param   dir    the directory in which the file was found.
  48      * @param   name   the name of the file.
  49      * @return  <code>true</code> if and only if the name should be
  50      * included in the file list; <code>false</code> otherwise.
  51      */
  52     boolean accept(File dir, String name);
  53 }


  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package java.io;
  27 
  28 /**
  29  * Instances of classes that implement this interface are used to
  30  * filter filenames. These instances are used to filter directory
  31  * listings in the <code>list</code> method of class
  32  * <code>File</code>, and by the Abstract Window Toolkit's file
  33  * dialog component.
  34  *
  35  * @author  Arthur van Hoff
  36  * @author  Jonathan Payne
  37  * @see     java.awt.FileDialog#setFilenameFilter(java.io.FilenameFilter)
  38  * @see     java.io.File
  39  * @see     java.io.File#list(java.io.FilenameFilter)
  40  * @since   1.0
  41  */
  42 @FunctionalInterface
  43 public interface FilenameFilter {
  44     /**
  45      * Tests if a specified file should be included in a file list.
  46      *
  47      * @param   dir    the directory in which the file was found.
  48      * @param   name   the name of the file.
  49      * @return  <code>true</code> if and only if the name should be
  50      * included in the file list; <code>false</code> otherwise.
  51      */
  52     boolean accept(File dir, String name);
  53 }