Top Fields Constructors Methods
org.jabref.gui.specialfields

public Class SpecialFieldViewModel

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

Field Summary

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

Constructor Summary

AccessConstructor and Description
public
SpecialFieldViewModel(SpecialField field, PreferencesService preferencesService, UndoManager undoManager)

Method Summary

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

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

Field Detail

fieldback to summary
private final SpecialField field
preferencesServiceback to summary
private final PreferencesService preferencesService
undoManagerback to summary
private final UndoManager undoManager

Constructor Detail

SpecialFieldViewModelback to summary
public SpecialFieldViewModel(SpecialField field, PreferencesService preferencesService, UndoManager undoManager)

Method Detail

getActionback to summary
public Action getAction()
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 SpecialFieldAction getSpecialFieldAction(SpecialFieldValue value, Supplier<LibraryTab> tabSupplier, DialogService dialogService, 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)