Verified Owner
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, javafx.scene.input.MouseButton, .MouseEvent, org.jabref.gui.AbstractViewModel, .DialogService, .LibraryTab, org.jabref.gui.preferences.GuiPreferences, org.jabref.gui.push.GuiPushToApplication, .GuiPushToApplications, .GuiPushToTeXstudio, org.jabref.gui.texparser.CitationsDisplay, org.jabref.gui.util.DirectoryDialogConfiguration, .DirectoryMonitor, .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.apache.commons.io.filefilter.FileFilterUtils, .IOFileFilter, org.apache.commons.io.monitor.FileAlterationListener, .FileAlterationObserver, .FileEntry, org.slf4j.Logger, .LoggerFactory

Nested and Inner Type Summary

Modifier and TypeClass and Description
private class
public static enum

Field Summary

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

Constructor Summary

AccessConstructor and Description
public
LatexCitationsTabViewModel(GuiPreferences preferences, DialogService dialogService, DirectoryMonitor directoryMonitor)

Method Summary

Modifier and TypeMethod and Description
public void
bindToEntry(LibraryTab libraryTab, BibEntry entry)

private void
public ObjectProperty<Path>
public ObservableList<Citation>
public void
handleMouseClick(MouseEvent event, CitationsDisplay citationsDisplay)

public StringProperty
private void
public void
public ObjectProperty<LatexCitationsTabViewModel.Status>
private void

Field Detail

citationListback to summary
private final ObservableList<Citation> citationList
currentDatabaseContextback to summary
private BibDatabaseContext currentDatabaseContext
currentEntryback to summary
private BibEntry currentEntry
dialogServiceback to summary
private final DialogService dialogService
directoryback to summary
private final ObjectProperty<Path> directory
directoryMonitorback to summary
private final DirectoryMonitor directoryMonitor
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
preferencesback to summary
private final GuiPreferences preferences
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(GuiPreferences preferences, DialogService dialogService, DirectoryMonitor directoryMonitor)

Method Detail

bindToEntryback to summary
public void bindToEntry(LibraryTab libraryTab, BibEntry entry)
checkAndUpdateDirectoryback to summary
private void checkAndUpdateDirectory()
directoryPropertyback to summary
public ObjectProperty<Path> directoryProperty()
getCitationListback to summary
public ObservableList<Citation> getCitationList()
handleMouseClickback to summary
public void handleMouseClick(MouseEvent event, CitationsDisplay citationsDisplay)
searchErrorPropertyback to summary
public StringProperty searchErrorProperty()
setAlterationObserverback to summary
private void setAlterationObserver()
setLatexDirectoryback to summary
public void setLatexDirectory()
statusPropertyback to summary
public ObjectProperty<LatexCitationsTabViewModel.Status> statusProperty()
updateStatusback to summary
private void updateStatus()
org.jabref.gui.entryeditor back to summary

private Class LatexCitationsTabViewModel.CitationsAlterationListener

extends Object
implements FileAlterationListener
Class Inheritance
  • java.lang.Object
  • org.jabref.gui.entryeditor.LatexCitationsTabViewModel.CitationsAlterationListener
All Implemented Interfaces
org.apache.commons.io.monitor.FileAlterationListener

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void
public void
public void
public void
onStart(FileAlterationObserver observer)

Implements org.apache.commons.io.monitor.FileAlterationListener.onStart.

File system observer started checking event.

public void
onStop(FileAlterationObserver observer)

Implements org.apache.commons.io.monitor.FileAlterationListener.onStop.

File system observer finished checking event.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

CitationsAlterationListenerback to summary
private CitationsAlterationListener()

Method Detail

onDirectoryChangeback to summary
public void onDirectoryChange(File directory)

Implements org.apache.commons.io.monitor.FileAlterationListener.onDirectoryChange.

Doc from org.apache.commons.io.monitor.FileAlterationListener.onDirectoryChange.

Directory changed Event.

Annotations
@Override
onDirectoryCreateback to summary
public void onDirectoryCreate(File directory)

Implements org.apache.commons.io.monitor.FileAlterationListener.onDirectoryCreate.

Doc from org.apache.commons.io.monitor.FileAlterationListener.onDirectoryCreate.

Directory created Event.

Annotations
@Override
onDirectoryDeleteback to summary
public void onDirectoryDelete(File directory)

Implements org.apache.commons.io.monitor.FileAlterationListener.onDirectoryDelete.

Doc from org.apache.commons.io.monitor.FileAlterationListener.onDirectoryDelete.

Directory deleted Event.

Annotations
@Override
onFileChangeback to summary
public void onFileChange(File file)

Implements org.apache.commons.io.monitor.FileAlterationListener.onFileChange.

Doc from org.apache.commons.io.monitor.FileAlterationListener.onFileChange.

File changed Event.

Annotations
@Override
onFileCreateback to summary
public void onFileCreate(File file)

Implements org.apache.commons.io.monitor.FileAlterationListener.onFileCreate.

Doc from org.apache.commons.io.monitor.FileAlterationListener.onFileCreate.

File created Event.

Annotations
@Override
onFileDeleteback to summary
public void onFileDelete(File file)

Implements org.apache.commons.io.monitor.FileAlterationListener.onFileDelete.

Doc from org.apache.commons.io.monitor.FileAlterationListener.onFileDelete.

File deleted Event.

Annotations
@Override
onStartback to summary
public void onStart(FileAlterationObserver observer)

Implements org.apache.commons.io.monitor.FileAlterationListener.onStart.

Doc from org.apache.commons.io.monitor.FileAlterationListener.onStart.

File system observer started checking event.

Annotations
@Override
onStopback to summary
public void onStop(FileAlterationObserver observer)

Implements org.apache.commons.io.monitor.FileAlterationListener.onStop.

Doc from org.apache.commons.io.monitor.FileAlterationListener.onStop.

File system observer finished checking event.

Annotations
@Override
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()