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 }
|