1 23 24 package org.objectweb.fractal.gui.menu.control; 25 26 import java.io.File ; 27 import javax.swing.filechooser.FileFilter ; 28 29 32 33 public class SimpleFileFilter extends FileFilter { 34 35 38 39 private String extension; 40 41 44 45 private String description; 46 47 54 55 public SimpleFileFilter (final String extension, final String description) { 56 this.extension = extension; 57 this.description = description; 58 } 59 60 public boolean accept (final File f) { 61 if (f.isDirectory()) { 62 return true; 63 } else { 64 String name = f.getName(); 65 int i = name.lastIndexOf('.'); 66 if (i > 0 && i < name.length() - 1) { 67 return name.substring(i + 1).toLowerCase().equals(extension); 68 } else { 69 return false; 70 } 71 } 72 } 73 74 public String getDescription () { 75 return description; 76 } 77 } 78 | Popular Tags |