Subversion Repositories general

Compare Revisions

Ignore whitespace Rev 1249 → Rev 962

/PhotoAlbum/trunk/src/ak/photoalbum/util/ImagesFilter.java
2,10 → 2,9
 
import java.io.File;
import java.io.FileFilter;
import java.util.List;
import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;
import java.util.StringTokenizer;
 
public class ImagesFilter
implements FileFilter
12,24 → 11,23
{
Set extentions = new HashSet();
 
public ImagesFilter(List imagesMasks)
public ImagesFilter(String imagesMask)
{
for(Iterator i = imagesMasks.iterator(); i.hasNext(); ) {
String mask = (String)i.next();
StringTokenizer tokenizer = new StringTokenizer(imagesMask, ";");
 
if(mask.startsWith("*.")) mask = mask.substring(2);
while(tokenizer.hasMoreTokens()) {
String token = tokenizer.nextToken();
 
extentions.add(mask.toLowerCase());
if(token.startsWith("*.")) token = token.substring(2);
 
extentions.add(token.toLowerCase());
}
}
 
public boolean accept(File pathname)
{
if(pathname.getName().startsWith(".")) // skip hidden
return false;
 
if(pathname.isDirectory()) {
return true;
return !pathname.getName().startsWith("."); // skip hidden dirs
}
else{
return extentions.contains(FileUtils.extractFileExt(