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

public Class ISSNEditor

extends HBox
implements FieldEditorFX
Class Inheritance
All Implemented Interfaces
org.jabref.gui.fieldeditors.FieldEditorFX
Imports
java.util.Optional, javafx.fxml.FXML, javafx.scene.Parent, javafx.scene.control.Button, javafx.scene.layout.HBox, org.jabref.gui.DialogService, .StateManager, org.jabref.gui.autocompleter.SuggestionProvider, org.jabref.gui.fieldeditors.contextmenu.DefaultMenu, org.jabref.gui.keyboard.KeyBindingRepository, org.jabref.gui.preferences.GuiPreferences, org.jabref.gui.undo.RedoAction, .UndoAction, org.jabref.logic.integrity.FieldCheckers, org.jabref.logic.undo.UndoManager, org.jabref.logic.util.TaskExecutor, org.jabref.model.entry.BibEntry, org.jabref.model.entry.field.Field, com.airhacks.afterburner.views.ViewLoader, jakarta.inject.Inject

Field Summary

Modifier and TypeField and Description
private DialogService
private Optional<BibEntry>
private Button
private Button
private KeyBindingRepository
private GuiPreferences
private StateManager
private TaskExecutor
private EditorTextField
private ISSNEditorViewModel

Constructor Summary

AccessConstructor and Description
public
ISSNEditor(Field field, SuggestionProvider<?> suggestionProvider, FieldCheckers fieldCheckers, UndoManager undoManager, UndoAction undoAction, RedoAction redoAction)

Method Summary

Modifier and TypeMethod and Description
public void
private void
public Parent
public ISSNEditorViewModel
public void
requestFocus()

Overrides javafx.scene.Node.requestFocus.

Requests that this Node get the input focus, and that this Node's top-level ancestor become the focused window.

private void
Inherited from javafx.scene.layout.HBox:
alignmentPropertyclearConstraintscomputeMinHeightcomputeMinWidthcomputePrefHeightcomputePrefWidthfillHeightPropertygetAlignmentgetBaselineOffsetgetClassCssMetaDatagetContentBiasgetCssMetaDatagetHgrowgetMargingetSpacingisFillHeightlayoutChildrenrequestLayoutsetAlignmentsetFillHeightsetHgrowsetMarginsetSpacingspacingProperty

Field Detail

dialogServiceback to summary
private DialogService dialogService
Annotations
@Inject
entryback to summary
private Optional<BibEntry> entry
fetchInformationByIdentifierButtonback to summary
private Button fetchInformationByIdentifierButton
Annotations
@FXML
journalInfoButtonback to summary
private Button journalInfoButton
Annotations
@FXML
keyBindingRepositoryback to summary
private KeyBindingRepository keyBindingRepository
Annotations
@Inject
preferencesback to summary
private GuiPreferences preferences
Annotations
@Inject
stateManagerback to summary
private StateManager stateManager
Annotations
@Inject
taskExecutorback to summary
private TaskExecutor taskExecutor
Annotations
@Inject
textFieldback to summary
private EditorTextField textField
Annotations
@FXML
viewModelback to summary
private ISSNEditorViewModel viewModel
Annotations
@FXML

Constructor Detail

ISSNEditorback to summary
public ISSNEditor(Field field, SuggestionProvider<?> suggestionProvider, FieldCheckers fieldCheckers, UndoManager undoManager, UndoAction undoAction, RedoAction redoAction)

Method Detail

bindToEntryback to summary
public void bindToEntry(BibEntry entry)

Implements org.jabref.gui.fieldeditors.FieldEditorFX.bindToEntry.

Annotations
@Override
fetchInformationByIdentifierback to summary
private void fetchInformationByIdentifier()
Annotations
@FXML
getNodeback to summary
public Parent getNode()

Implements org.jabref.gui.fieldeditors.FieldEditorFX.getNode.

Annotations
@Override
getViewModelback to summary
public ISSNEditorViewModel getViewModel()
requestFocusback to summary
public void requestFocus()

Overrides javafx.scene.Node.requestFocus.

Doc from javafx.scene.Node.requestFocus.

Requests that this Node get the input focus, and that this Node's top-level ancestor become the focused window. To be eligible to receive the focus, the node must be part of a scene, it and all of its ancestors must be visible, and it must not be disabled. If this node is eligible, this function will cause it to become this Scene's "focus owner". Each scene has at most one focus owner node. The focus owner will not actually have the input focus, however, unless the scene belongs to a Stage that is both visible and active.

This method will clear the focusVisible flag.

Annotations
@Override
showJournalInfoback to summary
private void showJournalInfo()
Annotations
@FXML