001// License: GPL. See LICENSE file for details.
002package org.openstreetmap.josm.gui.layer.geoimage;
003
004import static org.openstreetmap.josm.tools.I18n.tr;
005
006import java.io.File;
007
008class JpegFileFilter extends javax.swing.filechooser.FileFilter
009                                    implements java.io.FileFilter {
010
011    static final private JpegFileFilter instance = new JpegFileFilter();
012    public static JpegFileFilter getInstance() {
013        return instance;
014    }
015
016    @Override public boolean accept(File f) {
017        if (f.isDirectory()) {
018            return true;
019        } else {
020            String name = f.getName().toLowerCase();
021            return name.endsWith(".jpg") || name.endsWith(".jpeg");
022        }
023    }
024
025    @Override public String getDescription() {
026        return tr("JPEG images (*.jpg)");
027    }
028}