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

public Class SpecialFieldViewModel

extends Object
Class Inheritance
Imports
java.util.List, .Optional, java.util.function.Supplier, java.util.stream.Collectors, org.jabref.gui.DialogService, .LibraryTab, .StateManager, org.jabref.gui.actions.Action, .StandardActions, org.jabref.gui.icon.JabRefIcon, org.jabref.logic.preferences.CliPreferences, org.jabref.logic.undo.UndoManager, org.jabref.logic.util.UpdateField, org.jabref.model.FieldChange, org.jabref.model.entry.BibEntry, org.jabref.model.entry.field.SpecialField, .SpecialFieldValue, org.jabref.model.undo.UndoableFieldChange, org.jspecify.annotations.NonNull

Field Summary

Modifier and TypeField and Description
private final SpecialField
private final CliPreferences
private final UndoManager

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Action
public static Action
public JabRefIcon
public SpecialField
public JabRefIcon
public String
public static SpecialFieldAction
getSpecialFieldAction(SpecialField field, SpecialFieldValue value, Supplier<LibraryTab> tabSupplier, DialogService dialogService, CliPreferences preferences, StateManager stateManager)

public List<SpecialFieldValueViewModel>
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

fieldback to summary
private final SpecialField field
preferencesback to summary
private final CliPreferences preferences
undoManagerback to summary
private final UndoManager undoManager

Constructor Detail

SpecialFieldViewModelback to summary
public SpecialFieldViewModel(@NonNull SpecialField field, @NonNull CliPreferences preferences, @NonNull UndoManager undoManager)

Method Detail

getActionback to summary
public Action getAction()
getActionback to summary
public static Action getAction(SpecialField field)
getEmptyIconback to summary
public JabRefIcon getEmptyIcon()
getFieldback to summary
public SpecialField getField()
getIconback to summary
public JabRefIcon getIcon()
getLocalizationback to summary
public String getLocalization()
getSpecialFieldActionback to summary
public static SpecialFieldAction getSpecialFieldAction(SpecialField field, SpecialFieldValue value, Supplier<LibraryTab> tabSupplier, DialogService dialogService, CliPreferences preferences, StateManager stateManager)
getValuesback to summary
public List<SpecialFieldValueViewModel> getValues()
setSpecialFieldValueback to summary
public void setSpecialFieldValue(BibEntry bibEntry, SpecialFieldValue value)
toggleback to summary
public void toggle(BibEntry entry)