Clover coverage report -
Coverage timestamp: Fri Nov 19 2004 13:41:51 PST
file stats: LOC: 38   Methods: 3
NCLOC: 29   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
ExtensionFileFilter.java 66.7% 73.3% 100% 73.3%
coverage coverage
 1    package photospace.vfs;
 2   
 3    import java.io.*;
 4    import java.util.*;
 5   
 6    public class ExtensionFileFilter
 7    implements java.io.Serializable, FileFilter
 8    {
 9    private Set extensions;
 10   
 11  40 public boolean accept(File file)
 12    {
 13  0 if (file.getName().startsWith(".")) return false;
 14  0 if (file.getName().startsWith("~")) return false;
 15  0 if ("CVS".equals(file.getName())) return false;
 16   
 17  24 if (file.isDirectory()) return true;
 18   
 19  16 String lc = file.getName().toLowerCase();
 20   
 21  32 for (Iterator i = extensions.iterator(); i.hasNext();)
 22    {
 23  16 if (lc.endsWith("." + (String) i.next())) return true;
 24    }
 25   
 26  0 return false;
 27    }
 28   
 29  5 public void setExtensions(Set extensions)
 30    {
 31  5 this.extensions = extensions;
 32    }
 33   
 34  1 public Set getExtensions()
 35    {
 36  1 return extensions;
 37    }
 38    }