1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package org.diyefi.openlogviewer.filefilters;
24
25 import java.io.File;
26 import javax.swing.filechooser.FileFilter;
27 import org.diyefi.openlogviewer.utils.Utilities;
28
29 public class MSTypeFileFilter extends FileFilter {
30
31 public MSTypeFileFilter() {
32 super();
33 }
34
35 @Override
36 public final String getDescription() {
37 return "MegaSquirt Compatable DataLogs";
38 }
39
40 @Override
41 public final boolean accept(final File file) {
42 if (file.isDirectory()) {
43 return true;
44 }
45
46 final String extension = Utilities.getExtension(file);
47
48 if ("log".equals(extension)) {
49 return true;
50 } else if ("csv".equals(extension)) {
51 return true;
52 } else if ("xls".equals(extension)) {
53 return true;
54 } else if ("msl".equals(extension)) {
55 return true;
56 }
57
58 return false;
59 }
60 }