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

public Class SpecialFieldColumn

extends MainTableColumn<Optional<SpecialFieldValueViewModel>>
Class Inheritance
Imports
java.util.Optional, javafx.scene.Node, javafx.scene.control.ContextMenu, .MenuItem, .Tooltip, javafx.scene.input.MouseButton, .MouseEvent, org.jabref.gui.StateManager, org.jabref.gui.actions.Action, org.jabref.gui.icon.JabRefIcon, org.jabref.gui.maintable.BibEntryTableViewModel, .ColumnPreferences, .MainTableColumnFactory, .MainTableColumnModel, org.jabref.gui.specialfields.SpecialFieldValueViewModel, .SpecialFieldViewModel, .SpecialFieldsPreferences, org.jabref.gui.util.OptionalValueTableCellFactory, org.jabref.gui.util.comparator.RankingFieldComparator, .SpecialFieldComparator, org.jabref.logic.preferences.CliPreferences, org.jabref.model.entry.BibEntry, org.jabref.model.entry.field.FieldFactory, .SpecialField, .SpecialFieldValue, com.tobiasdiez.easybind.EasyBind, org.controlsfx.control.Rating

A column that displays a SpecialField

Field Summary

Modifier and TypeField and Description
private final CliPreferences
private final StateManager

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private Node
private ContextMenu
private Rating
private SpecialFieldViewModel
writerFor(SpecialField specialField, BibEntryTableViewModel entry)

Writes go to the journal of the library the row belongs to.

Inherited from org.jabref.gui.maintable.columns.MainTableColumn:
getDisplayNamegetModel

Field Detail

preferencesback to summary
private final CliPreferences preferences
stateManagerback to summary
private final StateManager stateManager

Constructor Detail

SpecialFieldColumnback to summary
public SpecialFieldColumn(MainTableColumnModel model, CliPreferences preferences, StateManager stateManager)

Method Detail

createSpecialFieldIconback to summary
private Node createSpecialFieldIcon(Optional<SpecialFieldValueViewModel> fieldValue, Action fieldAction)
createSpecialFieldMenuback to summary
private ContextMenu createSpecialFieldMenu(BibEntry entry, SpecialFieldViewModel specialField)
createSpecialRatingback to summary
private Rating createSpecialRating(BibEntryTableViewModel entry, Optional<SpecialFieldValueViewModel> value)
writerForback to summary
private SpecialFieldViewModel writerFor(SpecialField specialField, BibEntryTableViewModel entry)

Writes go to the journal of the library the row belongs to. One column serves rows of several libraries in the global search results, so the journal is a property of the row rather than of the column.