public class ExtensionFileFilter extends FileFilter implements FileFilter
| Modifier and Type | Field and Description |
|---|---|
private String |
defaultExtension |
private String |
description |
static ArrayList<FileExporter> |
exporters
List of supported formats for export.
|
private String |
extensions |
static ArrayList<FileImporter> |
importers
List of supported formats for import.
|
| Constructor and Description |
|---|
ExtensionFileFilter(String extension,
String defaultExtension,
String description)
Construct an extension file filter by giving the extension to check after.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(File pathname) |
boolean |
acceptName(String filename)
Returns true if this file filter accepts the given filename.
|
static void |
applyChoosableExportFileFilters(JFileChooser fileChooser,
String extension,
boolean allTypes)
Applies the choosable
FileFilter to a JFileChooser before using the
file chooser for selecting a file for writing. |
static void |
applyChoosableImportFileFilters(JFileChooser fileChooser,
String extension,
boolean allTypes)
Applies the choosable
FileFilter to a JFileChooser before using the
file chooser for selecting a file for reading. |
boolean |
equals(Object obj) |
static ExtensionFileFilter |
getDefaultExportExtensionFileFilter(String extension)
Replies the default
ExtensionFileFilter for a given extension |
String |
getDefaultExtension()
Replies the default file extension of this file filter.
|
static ExtensionFileFilter |
getDefaultImportExtensionFileFilter(String extension)
Replies the default
ExtensionFileFilter for a given extension |
String |
getDescription() |
static List<ExtensionFileFilter> |
getExportExtensionFileFilters()
Replies an ordered list of enabled
ExtensionFileFilters for exporting. |
String |
getExtensions()
Replies the comma-separated list of file extensions of this file filter.
|
static List<ExtensionFileFilter> |
getImportExtensionFileFilters()
Replies an ordered list of
ExtensionFileFilters for importing. |
int |
hashCode() |
protected static void |
sort(List<ExtensionFileFilter> filters) |
static void |
updateAllFormatsImporter()
Updates the
AllFormatsImporter that is contained in the importers list. |
public static final ArrayList<FileImporter> importers
public static final ArrayList<FileExporter> exporters
private final String extensions
private final String description
private final String defaultExtension
public ExtensionFileFilter(String extension, String defaultExtension, String description)
extension - The comma-separated list of file extensionsdefaultExtension - The default extensiondescription - A short textual description of the file typeprotected static void sort(List<ExtensionFileFilter> filters)
public static void updateAllFormatsImporter()
AllFormatsImporter that is contained in the importers list. If
you do not use the importers variable directly, you don’t need to call this.
Updating the AllFormatsImporter is required when plugins add new importers that support new file extensions. The old AllFormatsImporter doesn’t include the new extensions and thus will not display these files.
public static List<ExtensionFileFilter> getImportExtensionFileFilters()
ExtensionFileFilters for importing.
The list is ordered according to their description, an AllFormatsImporter
is append at the end.ExtensionFileFilters for importing.public static List<ExtensionFileFilter> getExportExtensionFileFilters()
ExtensionFileFilters for exporting.
The list is ordered according to their description, an AllFormatsImporter
is append at the end.ExtensionFileFilters for exporting.public static ExtensionFileFilter getDefaultImportExtensionFileFilter(String extension)
ExtensionFileFilter for a given extensionextension - the extensionExtensionFileFilter for a given extensionpublic static ExtensionFileFilter getDefaultExportExtensionFileFilter(String extension)
ExtensionFileFilter for a given extensionextension - the extensionExtensionFileFilter for a given extensionpublic static void applyChoosableImportFileFilters(JFileChooser fileChooser, String extension, boolean allTypes)
FileFilter to a JFileChooser before using the
file chooser for selecting a file for reading.fileChooser - the file chooserextension - the default extensionallTypes - If true, all the files types known by JOSM will be proposed in the "file type" combobox.
If false, only the file filters that include extension will be proposedpublic static void applyChoosableExportFileFilters(JFileChooser fileChooser, String extension, boolean allTypes)
FileFilter to a JFileChooser before using the
file chooser for selecting a file for writing.fileChooser - the file chooserextension - the default extensionallTypes - If true, all the files types known by JOSM will be proposed in the "file type" combobox.
If false, only the file filters that include extension will be proposedpublic boolean acceptName(String filename)
filename - The filename to check afterpublic boolean accept(File pathname)
accept in interface FileFilteraccept in class FileFilterpublic String getDescription()
getDescription in class FileFilterpublic String getExtensions()
public String getDefaultExtension()