source: trunk/src_apollo/org/apollo/util/RegExpFileFilter.java@ 315

Last change on this file since 315 was 315, checked in by bjn8, 16 years ago

Apollo spin-off added

File size: 524 bytes
Line 
1package org.apollo.util;
2
3import java.io.File;
4import java.io.FilenameFilter;
5import java.util.regex.Pattern;
6
7/**
8 * A FileFilter that filters via regular expressions.
9 * @author Bruce Eckel
10 */
11public class RegExpFileFilter implements FilenameFilter {
12 private Pattern pattern;
13
14 public RegExpFileFilter(String regex) {
15 pattern = Pattern.compile(regex);
16 }
17
18 public boolean accept(File dir, String name) {
19 // Strip path information, search for regex:
20 return pattern.matcher(new File(name).getName()).matches();
21 }
22}
Note: See TracBrowser for help on using the repository browser.