1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.support;
14
15 import java.io.File;
16 import java.util.Locale;
17
18 import javax.swing.filechooser.FileFilter;
19
20 /***
21 * FileFilter for a specified extensions
22 */
23
24 final public class ExtensionFileFilter extends FileFilter
25 {
26 private final String extension;
27 private final String description;
28
29 public ExtensionFileFilter(String extension, String description)
30 {
31 this.extension = extension;
32 this.description = description;
33 }
34
35 public boolean accept(File f)
36 {
37 return f.isDirectory() || f.getName().toLowerCase( Locale.getDefault() ).endsWith(extension);
38 }
39
40 public String getDescription()
41 {
42 return description;
43 }
44 }