1 package es.inteco.eni.swing;
2
3 import java.io.File;
4
5 import javax.swing.filechooser.FileFilter;
6
7 import es.inteco.eni.utils.FileUtils;
8
9
10
11
12
13
14
15 public class EniFilter extends FileFilter{
16
17 private String extension;
18
19
20
21
22
23 public EniFilter(String extension){
24 this.extension = extension;
25 }
26
27
28
29
30
31
32 public boolean accept (File file) {
33 String fileExtension = FileUtils.getFileExtension(file);
34 boolean isXsdFile = fileExtension!=null && extension.toLowerCase().equals(fileExtension.toLowerCase());
35 boolean isDirectory = file.isDirectory();
36 return isXsdFile || isDirectory;
37 }
38
39
40
41
42
43 public String getDescription () {
44 return "*." + extension;
45 }
46 }