1 package com.melloware.jukes.file.filter;
2
3 import java.io.File;
4
5 import javax.swing.filechooser.FileFilter;
6
7 import org.apache.commons.io.FilenameUtils;
8
9
10
11
12
13
14
15
16 public final class PlaylistFilter
17 extends FileFilter {
18
19 public static final String M3U = "m3u";
20 public static final String XSPF = "xspf";
21 public static final String[] EXTENSIONS = new String[] { M3U, XSPF };
22
23
24
25
26 public PlaylistFilter() {
27 super();
28 }
29
30
31
32
33 public String getDescription() {
34 return "Playlist Files (*.m3u, *.xspf)";
35 }
36
37
38
39
40
41
42 public boolean accept(File aFile) {
43 if (aFile.isDirectory()) {
44 return true;
45 }
46
47 return FilenameUtils.isExtension(aFile.getName().toLowerCase(), EXTENSIONS);
48 }
49
50 }