Changeset 3837
- Timestamp:
- Oct 15, 2007, 7:43:36 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/core/net/sf/basedb/util/RegexpFileFilter.java
r3832 r3837 26 26 import java.io.File; 27 27 import java.io.FileFilter; 28 import java.io.FilenameFilter;29 28 import java.util.regex.Pattern; 30 29 31 30 /** 32 An implementation of the {@link File nameFilter} and {@link FileFilter}33 that filter files and directories based on a regular expression.31 An implementation of the {@link FileFilter} interface 32 that filter files and directories based on regular expressions. 34 33 35 34 @author nicklas … … 38 37 */ 39 38 public class RegexpFileFilter 40 implements File nameFilter, FileFilter39 implements FileFilter 41 40 { 42 41 … … 73 72 Accept files with a name matching the regular expression 74 73 */ 75 public boolean accept(File dir, String name)76 {77 if (name == null && dir == null)78 {79 return directoryPattern == null && filePattern == null;80 }81 else if (name == null)82 {83 return directoryPattern == null || directoryPattern.matcher(dir.getName()).matches();84 }85 else86 {87 return filePattern == null || filePattern.matcher(name).matches();88 }89 }90 91 /**92 Accept files with a name matching the regular expression93 */94 74 public boolean accept(File file) 95 75 {
Note: See TracChangeset
for help on using the changeset viewer.