Top Inners Fields Constructors Methods
org.jabref.gui.entryeditor

public Class LatexCitationsTabViewModel

extends AbstractViewModel
Class Inheritance
Imports
java.io.File, java.nio.file.Files, .Path, java.util.Collection, .Optional, javafx.beans.property.BooleanProperty, .ObjectProperty, .ReadOnlyListWrapper, .SimpleBooleanProperty, .SimpleObjectProperty, .SimpleStringProperty, .StringProperty, javafx.collections.FXCollections, .ObservableList, org.jabref.gui.AbstractViewModel, .DialogService, org.jabref.gui.util.DirectoryDialogConfiguration, .UiTaskExecutor, org.jabref.logic.l10n.Localization, org.jabref.logic.texparser.DefaultLatexParser, org.jabref.logic.util.io.FileUtil, org.jabref.model.database.BibDatabaseContext, org.jabref.model.entry.BibEntry, org.jabref.model.texparser.Citation, .LatexParserResult, .LatexParserResults, org.jabref.model.util.DirectoryMonitorManager, org.jabref.preferences.PreferencesService, org.apache.commons.io.filefilter.FileFilterUtils, .IOFileFilter, org.apache.commons.io.monitor.FileAlterationListener, .FileAlterationObserver, org.slf4j.Logger, .LoggerFactory

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
private final ObservableList<Citation>
private BibEntry
private final BibDatabaseContext
private final DialogService
private final ObjectProperty<Path>
private final DirectoryMonitorManager
private static final IOFileFilter
private final LatexParserResults
private final DefaultLatexParser
private final FileAlterationListener
private static final Logger
private FileAlterationObserver
private final PreferencesService
private final StringProperty
private final ObjectProperty<LatexCitationsTabViewModel.Status>
private static final String
private final BooleanProperty

Constructor Summary

AccessConstructor and Description
public
LatexCitationsTabViewModel(BibDatabaseContext databaseContext, PreferencesService preferencesService, DialogService dialogService, DirectoryMonitorManager directoryMonitorManager)

Method Summary

Modifier and TypeMethod and Description
public void
private void
public ObjectProperty<Path>
public ObservableList<Citation>
private FileAlterationListener
public StringProperty
public void
public boolean
public ObjectProperty<LatexCitationsTabViewModel.Status>
private void

Field Detail

citationListback to summary
private final ObservableList<Citation> citationList
currentEntryback to summary
private BibEntry currentEntry
databaseContextback to summary
private final BibDatabaseContext databaseContext
dialogServiceback to summary
private final DialogService dialogService
directoryback to summary
private final ObjectProperty<Path> directory
directoryMonitorManagerback to summary
private final DirectoryMonitorManager directoryMonitorManager
FILE_FILTERback to summary
private static final IOFileFilter FILE_FILTER
latexFilesback to summary
private final LatexParserResults latexFiles
latexParserback to summary
private final DefaultLatexParser latexParser
listenerback to summary
private final FileAlterationListener listener
LOGGERback to summary
private static final Logger LOGGER
observerback to summary
private FileAlterationObserver observer
preferencesServiceback to summary
private final PreferencesService preferencesService
searchErrorback to summary
private final StringProperty searchError
statusback to summary
private final ObjectProperty<LatexCitationsTabViewModel.Status> status
TEX_EXTback to summary
private static final String TEX_EXT
updateStatusOnCreateback to summary
private final BooleanProperty updateStatusOnCreate

Constructor Detail

LatexCitationsTabViewModelback to summary
public LatexCitationsTabViewModel(BibDatabaseContext databaseContext, PreferencesService preferencesService, DialogService dialogService, DirectoryMonitorManager directoryMonitorManager)

Method Detail

bindToEntryback to summary
public void bindToEntry(BibEntry entry)
checkAndUpdateDirectoryback to summary
private void checkAndUpdateDirectory()
directoryPropertyback to summary
public ObjectProperty<Path> directoryProperty()
getCitationListback to summary
public ObservableList<Citation> getCitationList()
getListenerback to summary
private FileAlterationListener getListener()
searchErrorPropertyback to summary
public StringProperty searchErrorProperty()
setLatexDirectoryback to summary
public void setLatexDirectory()
shouldShowback to summary
public boolean shouldShow()
statusPropertyback to summary
public ObjectProperty<LatexCitationsTabViewModel.Status> statusProperty()
updateStatusback to summary
private void updateStatus()
org.jabref.gui.entryeditor back to summary

public final Enum LatexCitationsTabViewModel.Status

extends Enum<LatexCitationsTabViewModel.Status>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final LatexCitationsTabViewModel.Status
public static final LatexCitationsTabViewModel.Status
public static final LatexCitationsTabViewModel.Status
public static final LatexCitationsTabViewModel.Status

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static LatexCitationsTabViewModel.Status
public static LatexCitationsTabViewModel.Status[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

CITATIONS_FOUNDback to summary
public static final LatexCitationsTabViewModel.Status CITATIONS_FOUND
ERRORback to summary
public static final LatexCitationsTabViewModel.Status ERROR
IN_PROGRESSback to summary
public static final LatexCitationsTabViewModel.Status IN_PROGRESS
NO_RESULTSback to summary
public static final LatexCitationsTabViewModel.Status NO_RESULTS

Constructor Detail

Statusback to summary
private Status()

Method Detail

valueOfback to summary
public static LatexCitationsTabViewModel.Status valueOf(String name)
valuesback to summary
public static LatexCitationsTabViewModel.Status[] values()