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}