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 }