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

public Class IntegrityCheckDialog

extends BaseDialog<Void>
Class Inheritance
Imports
java.util.ArrayList, .List, java.util.function.Function, javafx.application.Platform, javafx.beans.property.ReadOnlyStringWrapper, javafx.fxml.FXML, javafx.scene.Node, javafx.scene.control.ContextMenu, .MenuButton, .TableColumn, .TableView, javafx.scene.input.MouseButton, .MouseEvent, javafx.scene.layout.VBox, javafx.stage.Modality, org.jabref.gui.DialogService, .LibraryTab, .StateManager, org.jabref.gui.entryeditor.EntryEditor, org.jabref.gui.util.BaseDialog, .ValueTableCellFactory, .ViewModelTableRowFactory, org.jabref.logic.JabRefException, org.jabref.logic.integrity.IntegrityMessage, org.jabref.logic.l10n.Localization, org.jabref.model.entry.field.FieldTextMapper, com.airhacks.afterburner.views.ViewLoader, .ViewLoaderResult, jakarta.inject.Inject, org.controlsfx.control.table.TableFilter, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private BibLogSettingsPane
private final List<IntegrityMessage>
private final DialogService
private VBox
private EntryEditor
private TableColumn<IntegrityMessage, String>
private MenuButton
private TableColumn<IntegrityMessage, String>
private MenuButton
private final LibraryTab
private static final Logger
private TableColumn<IntegrityMessage, String>
private MenuButton
private final List<IntegrityMessage>
private TableView<IntegrityMessage>
private StateManager
private TableFilter<IntegrityMessage>
private IntegrityCheckDialogViewModel

Constructor Summary

AccessConstructor and Description
public
IntegrityCheckDialog(List<IntegrityMessage> messages, LibraryTab libraryTab, DialogService dialogService)

Method Summary

Modifier and TypeMethod and Description
private void
public void
public IntegrityCheckDialogViewModel
private void
private void
private void
loadBibLogSettingsPane()

Loads the BibLogSettingsPane.fxml view and initializes its controller.

private void
reloadBlgWarnings()

Called on: (1) Dialog initialization (default load) (2) User triggers Browse or Reset in BibLogSettingsPane

This reloads .blg warnings and merges them into the main message list.

Inherited from org.jabref.gui.util.BaseDialog:
bringToFrontcloseOnKeyBindingMatchfitWindowToContent

Field Detail

bibLogSettingsPaneback to summary
private BibLogSettingsPane bibLogSettingsPane
blgWarningsback to summary
private final List<IntegrityMessage> blgWarnings
dialogServiceback to summary
private final DialogService dialogService
dialogVBoxback to summary
private VBox dialogVBox
Annotations
@FXML
entryEditorback to summary
private EntryEditor entryEditor
Annotations
@Inject
fieldColumnback to summary
private TableColumn<IntegrityMessage, String> fieldColumn
Annotations
@FXML
fieldFilterButtonback to summary
private MenuButton fieldFilterButton
Annotations
@FXML
keyColumnback to summary
private TableColumn<IntegrityMessage, String> keyColumn
Annotations
@FXML
keyFilterButtonback to summary
private MenuButton keyFilterButton
Annotations
@FXML
libraryTabback to summary
private final LibraryTab libraryTab
LOGGERback to summary
private static final Logger LOGGER
messageColumnback to summary
private TableColumn<IntegrityMessage, String> messageColumn
Annotations
@FXML
messageFilterButtonback to summary
private MenuButton messageFilterButton
Annotations
@FXML
messagesback to summary
private final List<IntegrityMessage> messages
messagesTableback to summary
private TableView<IntegrityMessage> messagesTable
Annotations
@FXML
stateManagerback to summary
private StateManager stateManager
Annotations
@Inject
tableFilterback to summary
private TableFilter<IntegrityMessage> tableFilter
viewModelback to summary
private IntegrityCheckDialogViewModel viewModel

Constructor Detail

IntegrityCheckDialogback to summary
public IntegrityCheckDialog(List<IntegrityMessage> messages, LibraryTab libraryTab, DialogService dialogService)

Method Detail

addMessageColumnFilterback to summary
private void addMessageColumnFilter(TableColumn<IntegrityMessage, String> messageColumn, MenuButton messageFilterButton)
clearFiltersback to summary
public void clearFilters()
getViewModelback to summary
public IntegrityCheckDialogViewModel getViewModel()
handleRowClickback to summary
private void handleRowClick(IntegrityMessage message, MouseEvent event)
initializeback to summary
private void initialize()
Annotations
@FXML
loadBibLogSettingsPaneback to summary
private void loadBibLogSettingsPane()

Loads the BibLogSettingsPane.fxml view and initializes its controller.

reloadBlgWarningsback to summary
private void reloadBlgWarnings()

Called on: (1) Dialog initialization (default load) (2) User triggers Browse or Reset in BibLogSettingsPane

This reloads .blg warnings and merges them into the main message list.