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

public Class ParseLatexDialogViewModel

extends AbstractViewModel
Class Inheritance
Imports
java.io.IOException, java.nio.file.FileSystemException, .Files, .Path, java.util.List, .Map, java.util.function.Predicate, java.util.stream.Collectors, .Stream, javafx.beans.property.BooleanProperty, .ObjectProperty, .ReadOnlyListWrapper, .SimpleBooleanProperty, .SimpleObjectProperty, .SimpleStringProperty, .StringProperty, javafx.collections.FXCollections, .ObservableList, javafx.scene.control.TreeItem, org.jabref.gui.AbstractViewModel, .DialogService, org.jabref.gui.util.DirectoryDialogConfiguration, .FileNodeViewModel, org.jabref.logic.l10n.Localization, org.jabref.logic.preferences.CliPreferences, org.jabref.logic.texparser.DefaultLatexParser, .TexBibEntriesResolver, org.jabref.logic.util.BackgroundTask, .TaskExecutor, org.jabref.logic.util.io.FileUtil, org.jabref.model.database.BibDatabaseContext, org.jabref.model.util.FileUpdateMonitor, de.saxsys.mvvmfx.utils.validation.FunctionBasedValidator, de.saxsys.mvvmfx.utils.validation.ValidationMessage, de.saxsys.mvvmfx.utils.validation.ValidationStatus, de.saxsys.mvvmfx.utils.validation.Validator, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private final ObservableList<TreeItem<FileNodeViewModel>>
private final BibDatabaseContext
private final DialogService
private final FileUpdateMonitor
private final de.saxsys.mvvmfx.utils.validation.Validator
private final StringProperty
private static final Logger
private final BooleanProperty
private final CliPreferences
private final ObjectProperty<FileNodeViewModel>
private final BooleanProperty
private final BooleanProperty
private final TaskExecutor
private static final String

Constructor Summary

AccessConstructor and Description
public
ParseLatexDialogViewModel(BibDatabaseContext databaseContext, DialogService dialogService, TaskExecutor taskExecutor, CliPreferences preferences, FileUpdateMonitor fileMonitor)

Method Summary

Modifier and TypeMethod and Description
public void
public ObservableList<TreeItem<FileNodeViewModel>>
private void
public de.saxsys.mvvmfx.utils.validation.ValidationStatus
public StringProperty
public BooleanProperty
public void
parseButtonClicked()

Parse all checked files in a background task.

public ObjectProperty<FileNodeViewModel>
public void
searchButtonClicked()

Run a recursive search in a background task.

private FileNodeViewModel
searchDirectory(Path directory)

public BooleanProperty
public BooleanProperty

Field Detail

checkedFileListback to summary
private final ObservableList<TreeItem<FileNodeViewModel>> checkedFileList
databaseContextback to summary
private final BibDatabaseContext databaseContext
dialogServiceback to summary
private final DialogService dialogService
fileMonitorback to summary
private final FileUpdateMonitor fileMonitor
latexDirectoryValidatorback to summary
private final de.saxsys.mvvmfx.utils.validation.Validator latexDirectoryValidator
latexFileDirectoryback to summary
private final StringProperty latexFileDirectory
LOGGERback to summary
private static final Logger LOGGER
noFilesFoundback to summary
private final BooleanProperty noFilesFound
preferencesback to summary
private final CliPreferences preferences
rootback to summary
private final ObjectProperty<FileNodeViewModel> root
searchInProgressback to summary
private final BooleanProperty searchInProgress
successfulSearchback to summary
private final BooleanProperty successfulSearch
taskExecutorback to summary
private final TaskExecutor taskExecutor
TEX_EXTback to summary
private static final String TEX_EXT

Constructor Detail

ParseLatexDialogViewModelback to summary
public ParseLatexDialogViewModel(BibDatabaseContext databaseContext, DialogService dialogService, TaskExecutor taskExecutor, CliPreferences preferences, FileUpdateMonitor fileMonitor)

Method Detail

browseButtonClickedback to summary
public void browseButtonClicked()
getCheckedFileListback to summary
public ObservableList<TreeItem<FileNodeViewModel>> getCheckedFileList()
handleFailureback to summary
private void handleFailure(Exception exception)
latexDirectoryValidationback to summary
public de.saxsys.mvvmfx.utils.validation.ValidationStatus latexDirectoryValidation()
latexFileDirectoryPropertyback to summary
public StringProperty latexFileDirectoryProperty()
noFilesFoundPropertyback to summary
public BooleanProperty noFilesFoundProperty()
parseButtonClickedback to summary
public void parseButtonClicked()

Parse all checked files in a background task.

rootPropertyback to summary
public ObjectProperty<FileNodeViewModel> rootProperty()
searchButtonClickedback to summary
public void searchButtonClicked()

Run a recursive search in a background task.

searchDirectoryback to summary
private FileNodeViewModel searchDirectory(Path directory) throws IOException
searchInProgressPropertyback to summary
public BooleanProperty searchInProgressProperty()
successfulSearchPropertyback to summary
public BooleanProperty successfulSearchProperty()