01: // Copyright (c) 2003-2007, Jodd Team (jodd.sf.net). All Rights Reserved.
02:
03: package jodd.io.filter;
04:
05: import java.io.File;
06:
07: import jodd.util.Wildcard;
08:
09: /**
10: * FileFilter that matches file names against wildcard pattern (* and ?).
11: */
12: public class WildcardFileFilter extends FileFilterBase {
13:
14: private String pattern;
15:
16: /**
17: * Wildcard file filter.
18: */
19: public WildcardFileFilter(String pattern) {
20: this .pattern = pattern;
21: }
22:
23: @Override
24: public boolean accept(File dir, String name) {
25: return Wildcard.match(name, pattern);
26: }
27: }
|