Subversion Repositories general

Compare Revisions

Ignore whitespace Rev 936 → Rev 962

/PhotoAlbum/trunk/src/ak/photoalbum/util/ImagesFilter.java
0,0 → 1,37
package ak.photoalbum.util;
 
import java.io.File;
import java.io.FileFilter;
import java.util.Set;
import java.util.HashSet;
import java.util.StringTokenizer;
 
public class ImagesFilter
implements FileFilter
{
Set extentions = new HashSet();
 
public ImagesFilter(String imagesMask)
{
StringTokenizer tokenizer = new StringTokenizer(imagesMask, ";");
 
while(tokenizer.hasMoreTokens()) {
String token = tokenizer.nextToken();
 
if(token.startsWith("*.")) token = token.substring(2);
 
extentions.add(token.toLowerCase());
}
}
 
public boolean accept(File pathname)
{
if(pathname.isDirectory()) {
return !pathname.getName().startsWith("."); // skip hidden dirs
}
else{
return extentions.contains(FileUtils.extractFileExt(
pathname.getName().toLowerCase()));
}
}
}