001    // License: GPL. See LICENSE file for details.
002    // Copyright 2007 by Christian Gallioz (aka khris78)
003    // Parts of code from Geotagged plugin (by Rob Neild)
004    // and the core JOSM source code (by Immanuel Scholz and others)
005    
006    package org.openstreetmap.josm.gui.layer.geoimage;
007    
008    import static org.openstreetmap.josm.tools.I18n.tr;
009    
010    //import javax.swing.JFileChooser;
011    import java.io.File;
012    
013    class JpegFileFilter extends javax.swing.filechooser.FileFilter
014                                        implements java.io.FileFilter {
015    
016        static final private JpegFileFilter instance = new JpegFileFilter();
017        public static JpegFileFilter getInstance() {
018            return instance;
019        }
020    
021        @Override public boolean accept(File f) {
022            if (f.isDirectory()) {
023                return true;
024            } else {
025                String name = f.getName().toLowerCase();
026                return name.endsWith(".jpg") || name.endsWith(".jpeg");
027            }
028        }
029    
030        @Override public String getDescription() {
031            return tr("JPEG images (*.jpg)");
032        }
033    }