Verified Owner
Top Fields Constructors Methods
org.jabref.gui.welcome.quicksettings.viewmodel

public Class PushApplicationDialogViewModel

extends AbstractViewModel
Class Inheritance
Imports
java.nio.file.Files, .Path, java.util.ArrayList, .HashMap, .List, .Map, .Objects, java.util.concurrent.ConcurrentHashMap, .Future, javafx.beans.property.ListProperty, .ObjectProperty, .SimpleListProperty, .SimpleObjectProperty, .SimpleStringProperty, .StringProperty, javafx.collections.FXCollections, .ObservableSet, org.jabref.gui.AbstractViewModel, .DialogService, org.jabref.gui.preferences.GuiPreferences, org.jabref.gui.push.GuiPushToApplication, .GuiPushToApplications, org.jabref.gui.util.FileDialogConfiguration, org.jabref.logic.push.PushToApplication, .PushToApplicationDetector, .PushToApplicationPreferences, org.jabref.logic.util.BackgroundTask, .TaskExecutor, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private final ListProperty<GuiPushToApplication>
private final Map<PushToApplication, String>
private final ObservableSet<GuiPushToApplication>
private Future<?>
private final DialogService
private static final Logger
private final StringProperty
private final GuiPreferences
private final PushToApplicationPreferences
private final ObjectProperty<GuiPushToApplication>
private final TaskExecutor

Constructor Summary

AccessConstructor and Description
public
PushApplicationDialogViewModel(GuiPreferences preferences, DialogService dialogService, TaskExecutor taskExecutor)

Method Summary

Modifier and TypeMethod and Description
public ListProperty<GuiPushToApplication>
public void
public void
private void
public ObservableSet<GuiPushToApplication>
private void
public boolean
public StringProperty
public void
public void
public void
private void

Field Detail

applicationsPropertyback to summary
private final ListProperty<GuiPushToApplication> applicationsProperty
detectedApplicationPathsback to summary
private final Map<PushToApplication, String> detectedApplicationPaths
detectedApplicationsback to summary
private final ObservableSet<GuiPushToApplication> detectedApplications
detectionFutureback to summary
private Future<?> detectionFuture
dialogServiceback to summary
private final DialogService dialogService
LOGGERback to summary
private static final Logger LOGGER
pathPropertyback to summary
private final StringProperty pathProperty
preferencesback to summary
private final GuiPreferences preferences
pushToApplicationPreferencesback to summary
private final PushToApplicationPreferences pushToApplicationPreferences
selectedApplicationPropertyback to summary
private final ObjectProperty<GuiPushToApplication> selectedApplicationProperty
taskExecutorback to summary
private final TaskExecutor taskExecutor

Constructor Detail

PushApplicationDialogViewModelback to summary
public PushApplicationDialogViewModel(GuiPreferences preferences, DialogService dialogService, TaskExecutor taskExecutor)

Method Detail

applicationsPropertyback to summary
public ListProperty<GuiPushToApplication> applicationsProperty()
browseForApplicationback to summary
public void browseForApplication()
cancelDetectionback to summary
public void cancelDetection()
detectApplicationsback to summary
private void detectApplications()
detectedApplicationsback to summary
public ObservableSet<GuiPushToApplication> detectedApplications()
initializeApplicationsback to summary
private void initializeApplications()
isValidConfigurationback to summary
public boolean isValidConfiguration()
pathPropertyback to summary
public StringProperty pathProperty()
saveSettingsback to summary
public void saveSettings()
setPathback to summary
public void setPath(String path)
setSelectedApplicationback to summary
public void setSelectedApplication(GuiPushToApplication application)
setupPathUpdatesback to summary
private void setupPathUpdates()