Top Fields Constructors Methods
org.jabref.gui.linkedfile

public Class LinkedFilesEditDialogViewModel

extends AbstractViewModel
Class Inheritance
Imports
java.net.MalformedURLException, .URL, java.nio.file.Path, java.util.Optional, java.util.regex.Pattern, javafx.beans.property.ListProperty, .ObjectProperty, .SimpleListProperty, .SimpleObjectProperty, .SimpleStringProperty, .StringProperty, javafx.collections.FXCollections, org.jabref.gui.AbstractViewModel, .DialogService, org.jabref.gui.externalfiletype.ExternalFileType, .ExternalFileTypes, .UnknownExternalFileType, org.jabref.gui.util.FileDialogConfiguration, org.jabref.logic.util.io.FileUtil, org.jabref.model.database.BibDatabaseContext, org.jabref.model.entry.LinkedFile, org.jabref.preferences.FilePreferences, com.tobiasdiez.easybind.EasyBind, com.tobiasdiez.easybind.optional.ObservableOptionalValue

Field Summary

Modifier and TypeField and Description
private final ListProperty<ExternalFileType>
private final BibDatabaseContext
private final StringProperty
private final DialogService
private final FilePreferences
private final StringProperty
private final com.tobiasdiez.easybind.optional.ObservableOptionalValue<ExternalFileType>
private final ObjectProperty<ExternalFileType>
private final StringProperty

Constructor Summary

AccessConstructor and Description
public
LinkedFilesEditDialogViewModel(LinkedFile linkedFile, BibDatabaseContext database, DialogService dialogService, FilePreferences filePreferences)

Method Summary

Modifier and TypeMethod and Description
public StringProperty
public ListProperty<ExternalFileType>
public LinkedFile
public StringProperty
public void
private String
relativize(Path filePath)

public ObjectProperty<ExternalFileType>
private void
public void
setValues(LinkedFile linkedFile)

public StringProperty

Field Detail

allExternalFileTypesback to summary
private final ListProperty<ExternalFileType> allExternalFileTypes
databaseback to summary
private final BibDatabaseContext database
descriptionback to summary
private final StringProperty description
dialogServiceback to summary
private final DialogService dialogService
filePreferencesback to summary
private final FilePreferences filePreferences
monadicSelectedExternalFileTypeback to summary
private final com.tobiasdiez.easybind.optional.ObservableOptionalValue<ExternalFileType> monadicSelectedExternalFileType
selectedExternalFileTypeback to summary
private final ObjectProperty<ExternalFileType> selectedExternalFileType
sourceUrlback to summary
private final StringProperty sourceUrl

Constructor Detail

LinkedFilesEditDialogViewModelback to summary
public LinkedFilesEditDialogViewModel(LinkedFile linkedFile, BibDatabaseContext database, DialogService dialogService, FilePreferences filePreferences)

Method Detail

descriptionPropertyback to summary
public StringProperty descriptionProperty()
externalFileTypePropertyback to summary
public ListProperty<ExternalFileType> externalFileTypeProperty()
getNewLinkedFileback to summary
public LinkedFile getNewLinkedFile()
linkPropertyback to summary
public StringProperty linkProperty()
openBrowseDialogback to summary
public void openBrowseDialog()
relativizeback to summary
private String relativize(Path filePath)
selectedExternalFileTypePropertyback to summary
public ObjectProperty<ExternalFileType> selectedExternalFileTypeProperty()
setExternalFileTypeByExtensionback to summary
private void setExternalFileTypeByExtension(String link)
setValuesback to summary
public void setValues(LinkedFile linkedFile)
sourceUrlPropertyback to summary
public StringProperty sourceUrlProperty()