Verified Owner
Top Fields Constructors Methods
org.jabref.gui.util

public Class FileFilterConverter

extends Object
Class Inheritance
Imports
java.io.FileFilter, .IOException, java.nio.file.DirectoryStream.Filter, .Path, java.util.Collection, .List, .Optional, .SortedSet, java.util.stream.Collectors, javafx.stage.FileChooser, org.jabref.logic.exporter.Exporter, org.jabref.logic.importer.Importer, org.jabref.logic.l10n.Localization, org.jabref.logic.util.FileType, .StandardFileType, org.jabref.logic.util.io.FileUtil, org.jabref.logic.util.strings.StringUtil

Field Summary

Modifier and TypeField and Description
public static FileChooser.ExtensionFilter

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static FileChooser.ExtensionFilter

Returns:

The corresponding Extension Filter for the file type.
determineExtensionFilter
(Path
The file to check.
file
)

Determines the appropriate file extension filter based on the given file.

public static List<FileChooser.ExtensionFilter>
public static FileChooser.ExtensionFilter
public static Optional<Exporter>
public static Optional<Importer>
public static List<FileChooser.ExtensionFilter>
public static DirectoryStream.Filter<Path>
toDirFilter(List<String> extensions)

public static FileChooser.ExtensionFilter
public static FileChooser.ExtensionFilter
toExtensionFilter(String description, FileType fileType)

public static FileFilter
public static FileFilter
toFileFilter(List<String> extensions)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ANY_FILEback to summary
public static FileChooser.ExtensionFilter ANY_FILE

Constructor Detail

FileFilterConverterback to summary
private FileFilterConverter()

Method Detail

determineExtensionFilterback to summary
public static FileChooser.ExtensionFilter determineExtensionFilter(Path file)

Determines the appropriate file extension filter based on the given file. If the file is recognized as a BibTeX file, it returns a BibTeX-specific extension filter. Otherwise, it returns a generic filter.

Parameters
file:Path

The file to check.

Returns:FileChooser.ExtensionFilter

The corresponding Extension Filter for the file type.

exporterToExtensionFilterback to summary
public static List<FileChooser.ExtensionFilter> exporterToExtensionFilter(Collection<Exporter> exporters)
forAllImportersback to summary
public static FileChooser.ExtensionFilter forAllImporters(SortedSet<Importer> importers)
getExporterback to summary
public static Optional<Exporter> getExporter(FileChooser.ExtensionFilter extensionFilter, Collection<Exporter> exporters)
getImporterback to summary
public static Optional<Importer> getImporter(FileChooser.ExtensionFilter extensionFilter, Collection<Importer> importers)
importerToExtensionFilterback to summary
public static List<FileChooser.ExtensionFilter> importerToExtensionFilter(Collection<Importer> importers)
toDirFilterback to summary
public static DirectoryStream.Filter<Path> toDirFilter(List<String> extensions)
toExtensionFilterback to summary
public static FileChooser.ExtensionFilter toExtensionFilter(FileType fileType)
toExtensionFilterback to summary
public static FileChooser.ExtensionFilter toExtensionFilter(String description, FileType fileType)
toFileFilterback to summary
public static FileFilter toFileFilter(FileChooser.ExtensionFilter extensionFilter)
toFileFilterback to summary
public static FileFilter toFileFilter(List<String> extensions)