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

public Class FileDialogConfiguration

extends Object
Class Inheritance
Imports
java.nio.file.Files, .Path, java.util.ArrayList, .List, .Optional, java.util.stream.Stream, javafx.stage.FileChooser, org.jabref.logic.util.FileType, org.jspecify.annotations.NonNull

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final FileChooser.ExtensionFilter
private final List<FileChooser.ExtensionFilter>
private final Path
private final String
private FileChooser.ExtensionFilter

Constructor Summary

AccessConstructor and Description
private
FileDialogConfiguration(Path initialDirectory, @NonNull List<FileChooser.ExtensionFilter> extensionFilters, FileChooser.ExtensionFilter defaultExtension, String initialFileName)

Method Summary

Modifier and TypeMethod and Description
public FileChooser.ExtensionFilter
public List<FileChooser.ExtensionFilter>
public Optional<Path>
public String
public FileChooser.ExtensionFilter
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

defaultExtensionback to summary
private final FileChooser.ExtensionFilter defaultExtension
extensionFiltersback to summary
private final List<FileChooser.ExtensionFilter> extensionFilters
initialDirectoryback to summary
private final Path initialDirectory
initialFileNameback to summary
private final String initialFileName
selectedExtensionFilterback to summary
private FileChooser.ExtensionFilter selectedExtensionFilter

Constructor Detail

FileDialogConfigurationback to summary
private FileDialogConfiguration(Path initialDirectory, @NonNull List<FileChooser.ExtensionFilter> extensionFilters, FileChooser.ExtensionFilter defaultExtension, String initialFileName)

Method Detail

getDefaultExtensionback to summary
public FileChooser.ExtensionFilter getDefaultExtension()
getExtensionFiltersback to summary
public List<FileChooser.ExtensionFilter> getExtensionFilters()
getInitialDirectoryback to summary
public Optional<Path> getInitialDirectory()
getInitialFileNameback to summary
public String getInitialFileName()
getSelectedExtensionFilterback to summary
public FileChooser.ExtensionFilter getSelectedExtensionFilter()
setSelectedExtensionFilterback to summary
public void setSelectedExtensionFilter(FileChooser.ExtensionFilter selectedExtensionFilter)
org.jabref.gui.util back to summary

public Class FileDialogConfiguration.Builder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private FileChooser.ExtensionFilter
private final List<FileChooser.ExtensionFilter>
private Path
private String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public FileDialogConfiguration.Builder
public FileDialogConfiguration.Builder
public FileDialogConfiguration.Builder
public FileDialogConfiguration.Builder
addExtensionFilter(String description, FileType fileType)

public FileDialogConfiguration
public FileDialogConfiguration.Builder
public FileDialogConfiguration.Builder
public FileDialogConfiguration.Builder
withDefaultExtension(String description, FileType fileType)

public FileDialogConfiguration.Builder
withDefaultExtension(String fileTypeDescription)

public FileDialogConfiguration.Builder
public FileDialogConfiguration.Builder
public FileDialogConfiguration.Builder
withInitialFileName(String initialFileName)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

defaultExtensionback to summary
private FileChooser.ExtensionFilter defaultExtension
extensionFiltersback to summary
private final List<FileChooser.ExtensionFilter> extensionFilters
initialDirectoryback to summary
private Path initialDirectory
initialFileNameback to summary
private String initialFileName

Constructor Detail

Builderback to summary
public Builder()

Method Detail

addExtensionFilterback to summary
public FileDialogConfiguration.Builder addExtensionFilter(FileChooser.ExtensionFilter filter)
addExtensionFilterback to summary
public FileDialogConfiguration.Builder addExtensionFilter(List<FileChooser.ExtensionFilter> filters)
addExtensionFilterback to summary
public FileDialogConfiguration.Builder addExtensionFilter(FileType... fileTypes)
addExtensionFilterback to summary
public FileDialogConfiguration.Builder addExtensionFilter(String description, FileType fileType)
buildback to summary
public FileDialogConfiguration build()
withDefaultExtensionback to summary
public FileDialogConfiguration.Builder withDefaultExtension(FileChooser.ExtensionFilter extensionFilter)
withDefaultExtensionback to summary
public FileDialogConfiguration.Builder withDefaultExtension(FileType fileType)
withDefaultExtensionback to summary
public FileDialogConfiguration.Builder withDefaultExtension(String description, FileType fileType)
withDefaultExtensionback to summary
public FileDialogConfiguration.Builder withDefaultExtension(String fileTypeDescription)
withInitialDirectoryback to summary
public FileDialogConfiguration.Builder withInitialDirectory(Path directory)
withInitialDirectoryback to summary
public FileDialogConfiguration.Builder withInitialDirectory(String directory)
withInitialFileNameback to summary
public FileDialogConfiguration.Builder withInitialFileName(String initialFileName)