1 package org.columba.mail.folder.mh; 17 18 import java.io.File ; 19 import java.io.FileFilter ; 20 import java.util.regex.Matcher ; 21 import java.util.regex.Pattern ; 22 23 24 32 public class MHMessageFileFilter implements FileFilter { 33 private static final Pattern filePattern = Pattern.compile("[0-9]+"); 34 protected static MHMessageFileFilter myInstance; 35 private Matcher matcher; 36 37 protected MHMessageFileFilter() { 38 matcher = filePattern.matcher(""); 39 } 40 41 public static MHMessageFileFilter getInstance() { 42 if (myInstance == null) { 43 myInstance = new MHMessageFileFilter(); 44 } 45 46 return myInstance; 47 } 48 49 52 public boolean accept(File arg0) { 53 matcher.reset(arg0.getName()); 54 55 return (arg0.isFile()) && matcher.matches(); 56 } 57 } 58 | Popular Tags |