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 }