package baseCode.gui.file;

import java.io.File;

import javax.swing.filechooser.FileFilter;

import baseCode.util.FileTools;

/**
 * <hr>
 * <p>
 * Copyright (c) 2004 Columbia University
 * 
 * @author Will Braynen
 * @version $Id$
 */
public class ImageFileFilter extends FileFilter {

   public boolean accept( File f ) {

      if ( f.isDirectory() ) {
         return true;
      }

      return FileTools.hasImageExtension( f.getName() );

   } // end accept

   public String getDescription() {

      return "PNG or GIF images";
   }
}
@@ -281,16 +281,90 @@
 lter %7B%0A%0A
+    private String description = %22image files%22;%0A%0A    /**%0A     * %0A     */%0A 
    publi
@@ -399,16 +399,18 @@
 %0A%0A      
+  
 if ( f.i
@@ -431,24 +431,27 @@
  %7B%0A         
+ 
+  
 return true;
@@ -461,11 +461,15 @@
     
+  
 %7D%0A%0A
+  
     
@@ -525,16 +525,17 @@
  );%0A%0A   
+ 
 %7D // end
@@ -543,16 +543,41 @@
 accept%0A%0A
+    /**%0A     * %0A     */%0A 
    publi
@@ -608,43 +608,181 @@
 ) %7B%0A
-%0A      return %22PNG or GIF images%22
+        return description;%0A    %7D%0A%0A    /**%0A     * @param description%0A     */%0A    public void setDescription( String description ) %7B%0A        this.description = description
 ;%0A
+ 
    %7D

allow setting of description