001 // License: GPL. For details, see LICENSE file.
002 package org.openstreetmap.josm.gui.util;
003
004 import static org.openstreetmap.josm.tools.I18n.tr;
005
006 import java.io.File;
007
008 import javax.swing.filechooser.FileFilter;
009
010 /**
011 * A FileFilter that accepts all files.
012 */
013 public class FileFilterAllFiles extends FileFilter {
014
015 private static FileFilterAllFiles INSTANCE;
016
017 public static FileFilterAllFiles getInstance() {
018 if (INSTANCE == null) {
019 INSTANCE = new FileFilterAllFiles();
020 }
021 return INSTANCE;
022 }
023
024 @Override
025 public boolean accept(File f) {
026 return true;
027 }
028
029 @Override
030 public String getDescription() {
031 return tr("All files (*.*)");
032 }
033 }