Top Description Inners Fields Constructors Methods
org.jabref.gui

public Class LibraryTab

extends Tab
Class Inheritance
Imports
java.io.IOException, java.nio.file.Path, java.util.Collections, .List, .Objects, .Optional, .Random, java.util.function.Supplier, java.util.stream.Collectors, javax.swing.undo.UndoManager, javafx.animation.PauseTransition, javafx.application.Platform, javafx.beans.property.BooleanProperty, .IntegerProperty, .ListProperty, .SimpleBooleanProperty, .SimpleIntegerProperty, .SimpleListProperty, javafx.beans.value.ObservableBooleanValue, javafx.collections.ListChangeListener, javafx.event.Event, javafx.geometry.Orientation, javafx.scene.Node, javafx.scene.control.Alert, .ButtonBar, .ButtonType, .ProgressIndicator, .SplitPane, .Tab, .TabPane, .Tooltip, javafx.scene.layout.BorderPane, javafx.util.Duration, org.jabref.gui.actions.StandardActions, org.jabref.gui.autocompleter.AutoCompletePreferences, .PersonNameSuggestionProvider, .SuggestionProvider, .SuggestionProviders, org.jabref.gui.autosaveandbackup.AutosaveManager, .BackupManager, org.jabref.gui.collab.DatabaseChangeMonitor, org.jabref.gui.dialogs.AutosaveUiManager, org.jabref.gui.entryeditor.EntryEditor, org.jabref.gui.exporter.SaveDatabaseAction, org.jabref.gui.externalfiles.ImportHandler, org.jabref.gui.fieldeditors.LinkedFileViewModel, org.jabref.gui.importer.actions.OpenDatabaseAction, org.jabref.gui.linkedfile.DeleteFileAction, org.jabref.gui.maintable.BibEntryTableViewModel, .MainTable, .MainTableDataModel, org.jabref.gui.preferences.GuiPreferences, org.jabref.gui.undo.CountingUndoManager, .NamedCompound, .RedoAction, .UndoAction, .UndoableFieldChange, .UndoableInsertEntries, .UndoableRemoveEntries, org.jabref.gui.util.OptionalObjectProperty, .UiTaskExecutor, org.jabref.logic.ai.AiService, org.jabref.logic.citationstyle.CitationStyleCache, org.jabref.logic.importer.FetcherClientException, .FetcherException, .FetcherServerException, .ParserResult, org.jabref.logic.journals.JournalAbbreviationRepository, org.jabref.logic.l10n.Localization, org.jabref.logic.pdf.FileAnnotationCache, org.jabref.logic.search.IndexManager, org.jabref.logic.shared.DatabaseLocation, org.jabref.logic.util.BackgroundTask, .TaskExecutor, org.jabref.logic.util.io.FileUtil, org.jabref.model.FieldChange, org.jabref.model.database.BibDatabase, .BibDatabaseContext, org.jabref.model.database.event.BibDatabaseContextChangedEvent, .EntriesAddedEvent, .EntriesRemovedEvent, org.jabref.model.entry.Author, .BibEntry, .BibEntryTypesManager, .BibtexString, .LinkedFile, org.jabref.model.entry.event.EntriesEventSource, .FieldChangedEvent, org.jabref.model.entry.field.Field, .FieldFactory, org.jabref.model.groups.GroupTreeNode, org.jabref.model.search.query.SearchQuery, org.jabref.model.util.DirectoryMonitor, .DirectoryMonitorManager, .FileUpdateMonitor, com.airhacks.afterburner.injection.Injector, com.google.common.eventbus.Subscribe, com.tobiasdiez.easybind.EasyBind, com.tobiasdiez.easybind.Subscription, org.controlsfx.control.NotificationPane, org.controlsfx.control.action.Action, org.slf4j.Logger, .LoggerFactory

Represents the ui area where the notifier pane, the library table and the entry editor are shown.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
private class
private class
private class
private static enum
LibraryTab.PanelMode

Defines the different modes that the tab can operate in

Field Summary

Modifier and TypeField and Description
private final AiService
private FileAnnotationCache
private BibDatabaseContext
private final BooleanProperty
private Optional<DatabaseChangeMonitor>
private final ClipBoardManager
private LibraryTab.DatabaseNotification
private BackgroundTask<ParserResult>
private final DialogService
private final DirectoryMonitorManager
private com.tobiasdiez.easybind.Subscription
private EntryEditor
private final BibEntryTypesManager
private final FileUpdateMonitor
private ImportHandler
private IndexManager
private final SimpleBooleanProperty
private static final Logger
private MainTable
private LibraryTab.PanelMode
private final BooleanProperty
private final GuiPreferences
private final IntegerProperty
private boolean
private PersonNameSuggestionProvider
private final OptionalObjectProperty<SearchQuery>
private ListProperty<GroupTreeNode>
private BibEntry
private SplitPane
private final StateManager
private SuggestionProviders
private final LibraryTabContainer
private MainTableDataModel
private final TaskExecutor
private final CountingUndoManager
Inherited from javafx.scene.control.Tab:
CLOSED_EVENTSELECTION_CHANGED_EVENTTAB_CLOSE_REQUEST_EVENT

Constructor Summary

AccessConstructor and Description
private
LibraryTab(BibDatabaseContext bibDatabaseContext, LibraryTabContainer tabContainer, DialogService dialogService, AiService aiService, GuiPreferences preferences, StateManager stateManager, FileUpdateMonitor fileUpdateMonitor, BibEntryTypesManager entryTypesManager, CountingUndoManager undoManager, ClipBoardManager clipBoardManager, TaskExecutor taskExecutor, boolean
Indicates whether the database context is a dummy. A dummy context is used to display a progress indicator while parsing the database. 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 BibDatabaseContext#getFulltextIndexPath(). If the index is created for the dummy context, the actual context will not be able to open the index until it is closed by the dummy context. Closing the index takes time and will slow down opening the library.
isDummyContext
)

Method Summary

Modifier and TypeMethod and Description
private static void
private static void
addModeInfo(StringBuilder text, BibDatabaseContext bibDatabaseContext)

private static void
public void
clearAndSelect(final BibEntry bibEntry)

This method selects the given entry, and scrolls it into view in the table.

public void
public void
private boolean

Returns:

true if the user choose to close the database
confirmClose
()

Ask if the user really wants to close the given database.

public void
private EntryEditor
public void
public static LibraryTab
createLibraryTab(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, CountingUndoManager undoManager, ClipBoardManager clipBoardManager, TaskExecutor taskExecutor)

Creates a new library tab.

public static LibraryTab
createLibraryTab(BibDatabaseContext databaseContext, LibraryTabContainer tabContainer, DialogService dialogService, AiService aiService, GuiPreferences preferences, StateManager stateManager, FileUpdateMonitor fileUpdateMonitor, BibEntryTypesManager entryTypesManager, UndoManager undoManager, ClipBoardManager clipBoardManager, TaskExecutor taskExecutor)

private Node
createLoadingAnimationLayout()

The layout to display in the tab when it is loading

private void
public void
public void
deleteEntry()

Removes the selected entries and files linked to selected entries from the database

public void
private int
doCopyEntry(List<BibEntry> selectedEntries)

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(List<BibEntry> entriesToAdd)

public void
private void
ensureNotShowingBottomPanel(List<BibEntry> entriesToCheck)

Closes the entry editor if it is showing any of the given entries.

public void
entryEditorClosing()

This method is called from an EntryEditor when it should be closed.

public FileAnnotationCache
public SuggestionProvider<Author>
public BibDatabaseContext
public BibDatabase
public DirectoryMonitorManager
public EntryEditor
public IndexManager
public LibraryTabContainer
public ObservableBooleanValue
public MainTable
public LibraryTab.DatabaseNotification
public List<BibEntry>

Returns:

A list containing the selected entries. Is never null.
getSelectedEntries
()

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 CountingUndoManager
private List<BibEntry>
private void
initializeComponentsAndListeners(boolean isDummyContext)

public void
insertEntries(final List<BibEntry> entries)

public void
insertEntry(final BibEntry bibEntry)

public void
private boolean
private boolean
public boolean
public boolean
public void
public void
public synchronized void
markChangedOrUnChanged()

Put an asterisk behind the filename to indicate the database has changed.

public void
private void
onClosed(Event event)

Perform necessary cleanup when this Library is closed.

private void
private void
private void
private void
public void
public void
public boolean
public void
public void
public IntegerProperty
private void
saveDividerLocation(Number position)

Depending on whether a preview or an entry editor is showing, save the current divider location in the correct preference setting.

public OptionalObjectProperty<SearchQuery>
public ListProperty<GroupTreeNode>
public void
public void
private void
private void
public void
setSaving(boolean saving)

private void
setupAutoCompletion()

Set up autocompletion for this database

public void
public void
showAndEdit(BibEntry
The entry to edit.
entry
)

Sets the entry editor as the bottom component in the split pane.

private boolean

Returns:

true if user confirm to delete entry
showDeleteConfirmationDialog
(int
number 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

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

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

Inherited from javafx.scene.control.Tab:
addEventFilteraddEventHandlerbuildEventDispatchChainclosablePropertycontentPropertycontextMenuPropertydisabledPropertydisablePropertygetClassCssMetaDatagetContentgetContextMenugetCssMetaDatagetGraphicgetIdgetOnClosedgetOnCloseRequestgetOnSelectionChangedgetPropertiesgetPseudoClassStatesgetStylegetStyleableParentgetStyleClassgetTabPanegetTextgetTooltipgetTypeSelectorgetUserDatagraphicPropertyhasPropertiesidPropertyisClosableisDisableisDisabledisSelectedonClosedPropertyonCloseRequestPropertyonSelectionChangedPropertyremoveEventFilterremoveEventHandlerselectedPropertysetClosablesetContentsetContextMenusetDisablesetGraphicsetIdsetOnClosedsetOnCloseRequestsetOnSelectionChangedsetStylesetTextsetTooltipsetUserDatastylePropertytabPanePropertytextPropertytooltipProperty

Field Detail

aiServiceback to summary
private final AiService aiService
annotationCacheback to summary
private FileAnnotationCache annotationCache
bibDatabaseContextback to summary
private BibDatabaseContext bibDatabaseContext
changedPropertyback to summary
private final BooleanProperty changedProperty
changeMonitorback to summary
private Optional<DatabaseChangeMonitor> changeMonitor
clipBoardManagerback to summary
private final ClipBoardManager clipBoardManager
databaseNotificationPaneback to summary
private LibraryTab.DatabaseNotification databaseNotificationPane
dataLoadingTaskback to summary
private BackgroundTask<ParserResult> dataLoadingTask
dialogServiceback to summary
private final DialogService dialogService
directoryMonitorManagerback to summary
private final DirectoryMonitorManager directoryMonitorManager
dividerPositionSubscriptionback to summary
private com.tobiasdiez.easybind.Subscription dividerPositionSubscription
Annotations
@SuppressWarnings:FieldCanBeLocal
entryEditorback to summary
private EntryEditor entryEditor
entryTypesManagerback to summary
private final BibEntryTypesManager entryTypesManager
fileUpdateMonitorback to summary
private final FileUpdateMonitor fileUpdateMonitor
importHandlerback to summary
private ImportHandler importHandler
indexManagerback to summary
private IndexManager indexManager
loadingback to summary
private final SimpleBooleanProperty loading
LOGGERback to summary
private static final Logger LOGGER
mainTableback to summary
private MainTable mainTable
modeback to summary
private LibraryTab.PanelMode mode
nonUndoableChangePropertyback to summary
private final BooleanProperty nonUndoableChangeProperty
preferencesback to summary
private final GuiPreferences preferences
resultSizeback to summary
private final IntegerProperty resultSize
savingback to summary
private boolean saving
searchAutoCompleterback to summary
private PersonNameSuggestionProvider searchAutoCompleter
searchQueryPropertyback to summary
private final OptionalObjectProperty<SearchQuery> searchQueryProperty
selectedGroupsPropertyback to summary
private ListProperty<GroupTreeNode> selectedGroupsProperty
showingback to summary
private BibEntry showing
splitPaneback to summary
private SplitPane splitPane
stateManagerback to summary
private final StateManager stateManager
suggestionProvidersback to summary
private SuggestionProviders suggestionProviders
tabContainerback to summary
private final LibraryTabContainer tabContainer
tableModelback to summary
private MainTableDataModel tableModel
taskExecutorback to summary
private final TaskExecutor taskExecutor
undoManagerback to summary
private final CountingUndoManager undoManager

Constructor Detail

LibraryTabback to summary
private LibraryTab(BibDatabaseContext bibDatabaseContext, LibraryTabContainer tabContainer, DialogService dialogService, AiService aiService, GuiPreferences preferences, StateManager stateManager, FileUpdateMonitor fileUpdateMonitor, BibEntryTypesManager entryTypesManager, CountingUndoManager undoManager, ClipBoardManager clipBoardManager, TaskExecutor taskExecutor, boolean isDummyContext)
Parameters
isDummyContext:boolean

Indicates whether the database context is a dummy. A dummy context is used to display a progress indicator while parsing the database. 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 BibDatabaseContext#getFulltextIndexPath(). If the index is created for the dummy context, the actual context will not be able to open the index until it is closed by the dummy context. Closing the index takes time and will slow down opening the library.

Method Detail

addChangedInformationback to summary
private static void addChangedInformation(StringBuilder text, String fileName)
addModeInfoback to summary
private static void addModeInfo(StringBuilder text, BibDatabaseContext bibDatabaseContext)
addSharedDbInformationback to summary
private static void addSharedDbInformation(StringBuilder text, BibDatabaseContext bibDatabaseContext)
clearAndSelectback to summary
public void clearAndSelect(final BibEntry bibEntry)

This method selects the given entry, and scrolls it into view in the table. If an entryEditor is shown, it is given focus afterwards.

closeBottomPaneback to summary
public void closeBottomPane()
closeIndexMangerback to summary
public void closeIndexManger()
confirmCloseback to summary
private boolean confirmClose()

Ask if the user really wants to close the given database. Offers to save or discard the changes -- or return to the library

Returns:boolean

true if the user choose to close the database

copyEntryback to summary
public void copyEntry()
createEntryEditorback to summary
private EntryEditor createEntryEditor()
createIndexManagerback to summary
public void createIndexManager()
createLibraryTabback to summary
public static LibraryTab createLibraryTab(BackgroundTask<ParserResult> dataLoadingTask, Path file, DialogService dialogService, AiService aiService, GuiPreferences preferences, StateManager stateManager, LibraryTabContainer tabContainer, FileUpdateMonitor fileUpdateMonitor, BibEntryTypesManager entryTypesManager, CountingUndoManager undoManager, ClipBoardManager clipBoardManager, TaskExecutor taskExecutor)

Creates a new library tab. Contents are loaded by the dataLoadingTask. Most of the other parameters are required by resetChangeMonitor().

Parameters
dataLoadingTask:BackgroundTask<ParserResult>

The task to execute to load the data asynchronously.

file:Path

the path to the file (loaded by the dataLoadingTask)

createLibraryTabback to summary
public static LibraryTab createLibraryTab(BibDatabaseContext databaseContext, LibraryTabContainer tabContainer, DialogService dialogService, AiService aiService, GuiPreferences preferences, StateManager stateManager, FileUpdateMonitor fileUpdateMonitor, BibEntryTypesManager entryTypesManager, UndoManager undoManager, ClipBoardManager clipBoardManager, TaskExecutor taskExecutor)
createLoadingAnimationLayoutback to summary
private Node createLoadingAnimationLayout()

The layout to display in the tab when it is loading

createMainTableback to summary
private void createMainTable()
cutEntryback to summary
public void cutEntry()
deleteEntryback to summary
public void deleteEntry()

Removes the selected entries and files linked to selected entries from the database

deleteEntryback to summary
public void deleteEntry(BibEntry entry)
doCopyEntryback to summary
private int doCopyEntry(List<BibEntry> selectedEntries)
doDeleteEntryback to summary
private int doDeleteEntry(StandardActions mode, List<BibEntry> entries)

Removes the selected entries and files linked to selected entries from the database

Parameters
mode: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"

dropEntryback to summary
public void dropEntry(List<BibEntry> entriesToAdd)
editEntryAndFocusFieldback to summary
public void editEntryAndFocusField(BibEntry entry, Field field)
ensureNotShowingBottomPanelback to summary
private void ensureNotShowingBottomPanel(List<BibEntry> entriesToCheck)

Closes the entry editor if it is showing any of the given entries.

entryEditorClosingback to summary
public void entryEditorClosing()

This method is called from an EntryEditor when it should be closed. We relay to the selection listener, which takes care of the rest.

getAnnotationCacheback to summary
public FileAnnotationCache getAnnotationCache()
getAutoCompleterback to summary
public SuggestionProvider<Author> getAutoCompleter()
getBibDatabaseContextback to summary
public BibDatabaseContext getBibDatabaseContext()
getDatabaseback to summary
public BibDatabase getDatabase()
getDirectoryMonitorManagerback to summary
public DirectoryMonitorManager getDirectoryMonitorManager()
getEntryEditorback to summary
public EntryEditor getEntryEditor()
getIndexManagerback to summary
public IndexManager getIndexManager()
getLibraryTabContainerback to summary
public LibraryTabContainer getLibraryTabContainer()
getLoadingback to summary
public ObservableBooleanValue getLoading()
getMainTableback to summary
public MainTable getMainTable()
getNotificationPaneback to summary
public LibraryTab.DatabaseNotification getNotificationPane()
getSelectedEntriesback to summary
public List<BibEntry> getSelectedEntries()

Get an array containing the currently selected entries. The array is stable and not changed if the selection changes

Returns:List<BibEntry>

A list containing the selected entries. Is never null.

getSuggestionProvidersback to summary
public SuggestionProviders getSuggestionProviders()

Returns a collection of suggestion providers, which are populated from the current library.

getUndoManagerback to summary
public CountingUndoManager getUndoManager()
handleNonBibTeXStringDataback to summary
private List<BibEntry> handleNonBibTeXStringData(String data)
initializeComponentsAndListenersback to summary
private void initializeComponentsAndListeners(boolean isDummyContext)
insertEntriesback to summary
public void insertEntries(final List<BibEntry> entries)
insertEntryback to summary
public void insertEntry(final BibEntry bibEntry)
installAutosaveManagerAndBackupManagerback to summary
public void installAutosaveManagerAndBackupManager()
isDatabaseReadyForAutoSaveback to summary
private boolean isDatabaseReadyForAutoSave(BibDatabaseContext context)
isDatabaseReadyForBackupback to summary
private boolean isDatabaseReadyForBackup(BibDatabaseContext context)
isModifiedback to summary
public boolean isModified()
isSavingback to summary
public boolean isSaving()
listenback to summary
public void listen(BibDatabaseContextChangedEvent event)
Annotations
@Subscribe
markBaseChangedback to summary
public void markBaseChanged()
markChangedOrUnChangedback to summary
public synchronized void markChangedOrUnChanged()

Put an asterisk behind the filename to indicate the database has changed.

markNonUndoableBaseChangedback to summary
public void markNonUndoableBaseChanged()
onClosedback to summary
private void onClosed(Event event)

Perform necessary cleanup when this Library is closed.

onCloseRequestback to summary
private void onCloseRequest(Event event)
onDatabaseLoadingFailedback to summary
private void onDatabaseLoadingFailed(Exception ex)
onDatabaseLoadingStartedback to summary
private void onDatabaseLoadingStarted()
onDatabaseLoadingSucceedback to summary
private void onDatabaseLoadingSucceed(ParserResult result)
pasteEntryback to summary
public void pasteEntry()
registerUndoableChangesback to summary
public void registerUndoableChanges(List<FieldChange> changes)
requestCloseback to summary
public boolean requestClose()
resetChangedPropertiesback to summary
public void resetChangedProperties()
resetChangeMonitorback to summary
public void resetChangeMonitor()
resultSizePropertyback to summary
public IntegerProperty resultSizeProperty()
saveDividerLocationback to summary
private void saveDividerLocation(Number position)

Depending on whether a preview or an entry editor is showing, save the current divider location in the correct preference setting.

searchQueryPropertyback to summary
public OptionalObjectProperty<SearchQuery> searchQueryProperty()
selectedGroupsPropertyback to summary
public ListProperty<GroupTreeNode> selectedGroupsProperty()
selectNextEntryback to summary
public void selectNextEntry()
selectPreviousEntryback to summary
public void selectPreviousEntry()
setDatabaseContextback to summary
private void setDatabaseContext(BibDatabaseContext bibDatabaseContext)
setDataLoadingTaskback to summary
private void setDataLoadingTask(BackgroundTask<ParserResult> dataLoadingTask)
setSavingback to summary
public void setSaving(boolean saving)
setupAutoCompletionback to summary
private void setupAutoCompletion()

Set up autocompletion for this database

setupMainPanelback to summary
public void setupMainPanel()
showAndEditback to summary
public void showAndEdit(BibEntry entry)

Sets the entry editor as the bottom component in the split pane. If an entry editor already was shown, makes sure that the divider doesn't move. Updates the mode to PanelMode#MAIN_TABLE_AND_ENTRY_EDITOR. Then shows the given entry. Additionally, selects the entry in the main table - so that the selected entry in the main table always corresponds to the edited entry.

Parameters
entry:BibEntry

The entry to edit.

showDeleteConfirmationDialogback to summary
private boolean showDeleteConfirmationDialog(int 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

Parameters
numberOfEntries:int

number of entries user is selecting

Returns:boolean

true if user confirm to delete entry

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override
updateTabTitleback to summary
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

org.jabref.gui back to summary

public Class LibraryTab.DatabaseNotification

extends org.controlsfx.control.NotificationPane
Class Inheritance
  • java.lang.Object
  • org.controlsfx.control.NotificationPane
  • org.jabref.gui.LibraryTab.DatabaseNotification
Known Direct Subclasses
org.jabref.gui.edit.automaticfiededitor.NotificationPaneAdapter

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
notify(Node graphic, String text, List<org.controlsfx.control.action.Action> actions, Duration duration)

Constructor Detail

DatabaseNotificationback to summary
public DatabaseNotification(Node content)

Method Detail

notifyback to summary
public void notify(Node graphic, String text, List<org.controlsfx.control.action.Action> actions, Duration duration)
org.jabref.gui back to summary

private Class LibraryTab.EntriesRemovedListener

extends Object
Class Inheritance

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
listen(EntriesRemovedEvent entriesRemovedEvent)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

EntriesRemovedListenerback to summary
private EntriesRemovedListener()

Method Detail

listenback to summary
public void listen(EntriesRemovedEvent entriesRemovedEvent)
Annotations
@Subscribe
org.jabref.gui back to summary

private Class LibraryTab.GroupTreeListener

extends Object
Class Inheritance

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
listen(EntriesAddedEvent addedEntriesEvent)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

GroupTreeListenerback to summary
private GroupTreeListener()

Method Detail

listenback to summary
public void listen(EntriesAddedEvent addedEntriesEvent)
Annotations
@Subscribe
org.jabref.gui back to summary

private Class LibraryTab.IndexUpdateListener

extends Object
Class Inheritance

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
listen(EntriesAddedEvent addedEntryEvent)

public void
listen(EntriesRemovedEvent removedEntriesEvent)

public void
listen(FieldChangedEvent fieldChangedEvent)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

IndexUpdateListenerback to summary
private IndexUpdateListener()

Method Detail

listenback to summary
public void listen(EntriesAddedEvent addedEntryEvent)
Annotations
@Subscribe
listenback to summary
public void listen(EntriesRemovedEvent removedEntriesEvent)
Annotations
@Subscribe
listenback to summary
public void listen(FieldChangedEvent fieldChangedEvent)
Annotations
@Subscribe
org.jabref.gui back to summary

private final Enum LibraryTab.PanelMode

extends Enum<LibraryTab.PanelMode>
Class Inheritance

Defines the different modes that the tab can operate in

Field Summary

Modifier and TypeField and Description
public static final LibraryTab.PanelMode
public static final LibraryTab.PanelMode

Constructor Summary

AccessConstructor and Description
private

Method Summary

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

Field Detail

MAIN_TABLEback to summary
public static final LibraryTab.PanelMode MAIN_TABLE
MAIN_TABLE_AND_ENTRY_EDITORback to summary
public static final LibraryTab.PanelMode MAIN_TABLE_AND_ENTRY_EDITOR

Constructor Detail

PanelModeback to summary
private PanelMode()

Method Detail

valueOfback to summary
public static LibraryTab.PanelMode valueOf(String name)
valuesback to summary
public static LibraryTab.PanelMode[] values()