| Modifier and Type | Class and Description |
|---|---|
| private class | |
| private class | |
| pack-priv static class | |
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| private final AiService | |
| private FileAnnotationCache | |
| private Runnable | |
| private AutoRenameFileOnEntryChange | |
| private boolean | |
| private BibDatabaseContext | |
| private final BooleanProperty | |
| private final BooleanProperty | |
| private final BooleanProperty | |
| private Optional | |
| private final ClipBoardManager | |
| private CoarseChangeFilter | |
| private org.jabref.logic.util.BackgroundTask | |
| private final DialogService | |
| private com. | |
| private final BibEntryTypesManager | |
| private final FileUpdateMonitor | |
| private final GitHandlerRegistry | |
| private ImportHandler | |
| private final JournalAbbreviationRepository | |
| private final SimpleBooleanProperty | |
| private static final Logger | |
| private MainTable | |
| private final NavigationHistory | |
| private final GuiPreferences | |
| private final IntegerProperty | |
| private boolean | |
| private PersonNameSuggestionProvider | |
| private SearchContext | |
| private final org.jabref.logic.util.OptionalObjectProperty | |
| private ListProperty | |
| private final StateManager | |
| private SuggestionProviders | |
| private final LibraryTabContainer | |
| private MainTableDataModel | |
| private final TaskExecutor |
| Access | Constructor and Description |
|---|---|
| private | LibraryTab(@NonNull BibDatabaseContext bibDatabaseContext, @NonNull LibraryTabContainer tabContainer, @NonNull DialogService dialogService, AiService aiService, @NonNull GuiPreferences preferences, @NonNull StateManager stateManager, FileUpdateMonitor fileUpdateMonitor, BibEntryTypesManager entryTypesManager, ClipBoardManager clipBoardManager, TaskExecutor taskExecutor, GitHandlerRegistry gitHandlerRegistry, boolean
Indicates whether the database context is a dummy. A dummy context is used to display a progress indicator while parsing the database. isDummyContext)If the context is a dummy, the Lucene index should not be created, as both the dummy context and the actual context share the same index path |
| Modifier and Type | Method and Description |
|---|---|
| private static void | |
| private static void | |
| private static void | |
| public void | |
| public boolean | |
| public BooleanProperty | |
| public boolean | |
| public BooleanProperty | |
| public void | clearAndSelect(@NonNull BibEntry bibEntry)
This method selects the given entry, and scrolls it into view in the table. |
| public void | |
| public void | |
| private static void | |
| private boolean | Returns: true if the user chooses to close the databaseAsk if the user really wants to close the given database. |
| public void | |
| public static LibraryTab | createLibraryTab(org.jabref.logic.util.BackgroundTask<ParserResult>
The task to execute to load the data asynchronously. dataLoadingTask, Path the path to the file (loaded by the dataLoadingTask) file, DialogService dialogService, AiService aiService, GuiPreferences preferences, StateManager stateManager, LibraryTabContainer tabContainer, FileUpdateMonitor fileUpdateMonitor, BibEntryTypesManager entryTypesManager, ClipBoardManager clipBoardManager, TaskExecutor taskExecutor, GitHandlerRegistry gitHandlerRegistry)Creates a new library tab. |
| public static LibraryTab | createLibraryTab(Callable<BibDatabaseContext> connectionTask, BibDatabaseContext dummyContext, DialogService dialogService, AiService aiService, GuiPreferences preferences, StateManager stateManager, LibraryTabContainer tabContainer, FileUpdateMonitor fileUpdateMonitor, BibEntryTypesManager entryTypesManager, ClipBoardManager clipBoardManager, TaskExecutor taskExecutor, GitHandlerRegistry gitHandlerRegistry, BiConsumer<LibraryTab, BibDatabaseContext> onSuccess, Consumer<Exception> onFailure)
Creates a shared-library tab that displays the main table's loading indicator until |
| public static LibraryTab | createLibraryTab(@NonNull BibDatabaseContext databaseContext, LibraryTabContainer tabContainer, DialogService dialogService, AiService aiService, GuiPreferences preferences, StateManager stateManager, FileUpdateMonitor fileUpdateMonitor, BibEntryTypesManager entryTypesManager, ClipBoardManager clipBoardManager, TaskExecutor taskExecutor, GitHandlerRegistry gitHandlerRegistry)
|
| private void | |
| public void | |
| public void | |
| public void | |
| public void | |
| private int | |
| private int | doDeleteEntry(StandardActions
If DELETE_ENTRY the user will get asked if he really wants to delete the entries, and it will be localized as "deleted". If true the action will be localized as "cut" mode, List<BibEntry> entries)Removes the selected entries and files linked to selected entries from the database |
| public void | dropEntry(BibDatabaseContext sourceBibDatabaseContext, List<BibEntry> originalEntries, List<BibEntry> entriesToAdd, TransferMode mode)
|
| public void | |
| public FileAnnotationCache | |
| public SuggestionProvider | |
| public BibDatabaseContext | |
| public BibDatabase | |
| public ObservableBooleanValue | |
| public MainTable | |
| public SearchContext | |
| public List | Returns: A list containing the selected entries. Is never null.Get an array containing the currently selected entries. |
| public SuggestionProviders | getSuggestionProviders()
Returns a collection of suggestion providers, which are populated from the current library. |
| public UndoManager | |
| private int | getUntitledLibraryNumber()
Returns an index for a new untitled library to generate names like "untitled (1)", "untitled (2)", etc. |
| private List | |
| private void | |
| public void | insertEntries(final List<BibEntry>
the list of entries to insert; must not be empty entries)Inserts the given entries into the database and updates the UI accordingly. |
| public void | |
| public void | |
| private boolean | |
| private boolean | |
| public boolean | |
| public boolean | |
| private GuiUndoManager | |
| public void | listen(BibDatabaseContextChangedEvent event)
Marks the changes the journal does not know about, so that |
| private BibDatabaseContext | loadSavedFile()
Parses the file on disk; its TeX groups must not register with the shared file monitor because the snapshot is discarded after the diff. |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private BibDatabaseContext | |
| public void | |
| public void | |
| public boolean | |
| public void | |
| public void | resetChangedProperties(@Nullable FileSnapshot
the on-disk state the library matches, as reported by the writer that committed it; diskState)null to determine it from the file (e.g. after merging all external changes)All call sites mean "in-memory library now matches the disk", so file events for that state need no scan. |
| public void | |
| public IntegerProperty | |
| public void | resumeChangeMonitor()
Resuming also scans for external changes that arrived while the monitor was suspended, e.g. a concurrent write that aborted the suspended save — the standard external-changes review flow is offered for them. |
| public org.jabref.logic.util.OptionalObjectProperty | |
| public ListProperty | |
| public void | |
| public void | |
| public void | |
| private void | |
| private void | |
| public void | |
| private void | |
| public void | |
| public void | |
| private boolean | Returns: true if user confirm to delete entrynumber of entries user is selecting numberOfEntries)Initializes a pop-up dialog box to confirm whether the user wants to delete the selected entry Keep track of user preference: if the user prefers not to ask before deleting, delete the selected entry without displaying the dialog box |
| private void | |
| private void | |
| private void | showDiffToSavedFile()
Shows the unsaved in-memory changes compared to the file on disk (or to an empty library if never saved). |
| public void | |
| public void | |
| pack-priv static IconTheme. | |
| public String | |
| public void | updateNavigationState()
Updates the StateManager with current navigation state Only update if this is the active tab |
| public void | updateTabTitle(boolean isChanged)
Sets the title of the tab modification-asterisk filename – path-fragment The modification-asterisk (*) is shown if the file was modified since last save (path-fragment is only shown if filename is not (globally) unique) Example: *jabref-authors.bib – testbib |