1 19 20 package org.netbeans.modules.tasklist.core.util; 21 22 import javax.swing.filechooser.FileFilter ; 23 24 27 public class ExtensionFileFilter extends FileFilter { 28 private String [] extensions; 29 private String description; 30 31 37 public ExtensionFileFilter(String desc, String [] extensions) { 38 this.description = desc; 39 this.extensions = extensions; 40 } 41 42 public boolean accept(java.io.File f) { 43 if (f.isFile()) { 44 String name = f.getName(); 45 for (int i = 0; i < extensions.length; i++) { 46 if (name.endsWith(extensions[i])) 47 return true; 48 } 49 return false; 50 } else { 51 return true; 52 } 53 } 54 55 public String getDescription() { 56 return description; 57 } 58 } 59 | Popular Tags |