package org.smallmind.license; import java.io.File; import java.io.FileFilter; import java.util.regex.Pattern; public class FileTypeFilenameFilter implements FileFilter { private Pattern namePattern; public FileTypeFilenameFilter (String name) { namePattern = Pattern.compile(FileTypeRegExpTranslator.translate(name)); } public boolean accept (File file) { return file.isDirectory() || namePattern.matcher(file.getName()).matches(); } }