source: osm/applications/editors/josm/plugins/cadastre-fr/src/cadastre_fr/CacheFileLambert4ZoneFilter.java@ 20390

Last change on this file since 20390 was 18773, checked in by stoecker, 15 years ago

i18n update

File size: 1.7 KB
Line 
1// License: GPL. v2 and later. Copyright 2008-2009 by Pieren <pieren3@gmail.com> and others
2package cadastre_fr;
3
4import static org.openstreetmap.josm.tools.I18n.tr;
5import java.io.File;
6import javax.swing.filechooser.FileFilter;
7
8public class CacheFileLambert4ZoneFilter extends FileFilter {
9
10 /**
11 * Derived from ExtensionFileFilter writen by imi
12 */
13 private final String extension;
14 private final String description;
15
16 public static CacheFileLambert4ZoneFilter[] filters = {
17 new CacheFileLambert4ZoneFilter("1", tr("Lambert Zone {0} cache file (.{0})", 1)),
18 new CacheFileLambert4ZoneFilter("2", tr("Lambert Zone {0} cache file (.{0})", 2)),
19 new CacheFileLambert4ZoneFilter("3", tr("Lambert Zone {0} cache file (.{0})", 3)),
20 new CacheFileLambert4ZoneFilter("4", tr("Lambert Zone {0} cache file (.{0})", 4))
21 };
22
23 /**
24 * Construct an extension file filter by giving the extension to check after.
25 *
26 */
27 private CacheFileLambert4ZoneFilter(String extension, String description) {
28 this.extension = extension;
29 this.description = description;
30 }
31
32 public boolean acceptName(String filename) {
33 String name = filename.toLowerCase();
34 for (String ext : extension.split(","))
35 if (name.endsWith("." + ext))
36 return true;
37 return false;
38 }
39
40 @Override
41 public boolean accept(File pathname) {
42 if (pathname.isDirectory())
43 return true;
44 return acceptName(pathname.getName());
45 }
46
47 @Override
48 public String getDescription() {
49 return description;
50 }
51
52}
Note: See TracBrowser for help on using the repository browser.