public File getLongestFile() {
   File longest = null;
   for (File f : this.getFiles()) {
     if (longest == null || f.getLineCount() > longest.getLineCount()) {
       longest = f;
     }
   }
   return longest;
 }
 public SloccountReport(SloccountReport old, FileFilter filter) {
   this();
   for (File f : old.getFiles()) {
     if (filter.include(f)) {
       this.add(f.getName(), f.getLanguage(), f.getModule(), f.getLineCount());
     }
   }
 }