Verified Owner
Top Description Fields Constructors Methods
org.jabref.gui.maintable.columns

public Class FileColumn

extends MainTableColumn<List<LinkedFile>>
Class Inheritance
Imports
java.util.List, java.util.stream.Collectors, javafx.scene.Node, javafx.scene.control.ContextMenu, .MenuItem, .Tooltip, javafx.scene.input.MouseButton, org.jabref.gui.DialogService, org.jabref.gui.externalfiletype.ExternalFileType, .ExternalFileTypes, org.jabref.gui.fieldeditors.LinkedFileViewModel, org.jabref.gui.icon.IconTheme, org.jabref.gui.maintable.BibEntryTableViewModel, .ColumnPreferences, .MainTableColumnFactory, .MainTableColumnModel, org.jabref.gui.preferences.GuiPreferences, org.jabref.gui.util.ValueTableCellFactory, org.jabref.logic.l10n.Localization, org.jabref.logic.util.TaskExecutor, org.jabref.model.database.BibDatabaseContext, org.jabref.model.entry.LinkedFile, org.jspecify.annotations.NonNull

A column that draws a clickable symbol for either all the files of a defined file type or a joined column with all the files of any type

Field Summary

Modifier and TypeField and Description
private final BibDatabaseContext
private final DialogService
private final GuiPreferences
private final TaskExecutor

Constructor Summary

AccessConstructor and Description
public
FileColumn(MainTableColumnModel model, @NonNull BibDatabaseContext database, DialogService dialogService, GuiPreferences preferences, TaskExecutor taskExecutor)

Creates a joined column for all the linked files.

public
FileColumn(MainTableColumnModel model, @NonNull BibDatabaseContext database, DialogService dialogService, GuiPreferences preferences, String fileType, TaskExecutor taskExecutor)

Creates a column for all the linked files of a single file type.

Method Summary

Modifier and TypeMethod and Description
private Node
private ContextMenu
private String
private void
Inherited from org.jabref.gui.maintable.columns.MainTableColumn:
getDisplayNamegetModel

Field Detail

databaseback to summary
private final BibDatabaseContext database
dialogServiceback to summary
private final DialogService dialogService
preferencesback to summary
private final GuiPreferences preferences
taskExecutorback to summary
private final TaskExecutor taskExecutor

Constructor Detail

FileColumnback to summary
public FileColumn(MainTableColumnModel model, @NonNull BibDatabaseContext database, DialogService dialogService, GuiPreferences preferences, TaskExecutor taskExecutor)

Creates a joined column for all the linked files.

FileColumnback to summary
public FileColumn(MainTableColumnModel model, @NonNull BibDatabaseContext database, DialogService dialogService, GuiPreferences preferences, String fileType, TaskExecutor taskExecutor)

Creates a column for all the linked files of a single file type.

Method Detail

createFileIconback to summary
private Node createFileIcon(BibEntryTableViewModel entry, List<LinkedFile> linkedFiles)
createFileMenuback to summary
private ContextMenu createFileMenu(BibEntryTableViewModel entry, List<LinkedFile> linkedFiles)
createFileTooltipback to summary
private String createFileTooltip(List<LinkedFile> linkedFiles)
setCommonSettingsback to summary
private void setCommonSettings()