/Users/lyon/j4p/src/classUtils/pack/util/DirectoryFileFilter.java
|
1 package classUtils.pack.util;
2
3 import java.io.File;
4 import java.io.FileFilter;
5
6 /**
7 * A FileFilter to filter in or out directories.
8 *
9 * @author Cristiano Sadun
10 */
11 public class DirectoryFileFilter implements FileFilter {
12
13 private boolean doAccept;
14
15 /**
16 * Constructor for DirectoryFileFilter.
17 *
18 * @param doAccept if <b>true</b> directories are accepted,
19 * otherwise refused.
20 */
21 public DirectoryFileFilter(boolean doAccept) {
22 this.doAccept=doAccept;
23 }
24
25 /**
26 * Create a DirectoryFileFilter which accepts only directories.
27 *
28 * @param doAccept if <b>true</b> directories are accepted,
29 * otherwise refused.
30 */
31 public DirectoryFileFilter() {
32 this(true);
33 }
34
35 /**
36 * Accepts or refuses directores depending on the {@link
37 * #DirectoryFileFilter(boolean) construction parameters}.
38 *
39 * @see java.io.FileFilter#accept(File)
40 */
41 public boolean accept(File pathname) {
42 return doAccept == pathname.isDirectory();
43 }
44
45 }
46