Top Fields Constructors Methods
org.jabref.gui.preferences.customentrytypes

public Class CustomEntryTypesTab

extends AbstractPreferenceTabView<CustomEntryTypesTabViewModel>
implements PreferencesTab
Class Inheritance
All Implemented Interfaces
org.jabref.gui.preferences.PreferencesTab
Imports
javafx.application.Platform, javafx.beans.property.ReadOnlyStringWrapper, javafx.collections.ObservableList, javafx.fxml.FXML, javafx.scene.Group, javafx.scene.control.Button, .ComboBox, .Label, .TableColumn, .TableRow, .TableView, .TextField, javafx.scene.control.cell.CheckBoxTableCell, .TextFieldTableCell, javafx.scene.input.ClipboardContent, .DragEvent, .Dragboard, .MouseEvent, .TransferMode, org.jabref.gui.DragAndDropDataFormats, .StateManager, org.jabref.gui.icon.IconTheme, org.jabref.gui.preferences.AbstractPreferenceTabView, .PreferencesTab, org.jabref.gui.util.ControlHelper, .CustomLocalDragboard, .FieldsUtil, .ValueTableCellFactory, .ViewModelTableRowFactory, org.jabref.logic.l10n.Localization, org.jabref.model.database.BibDatabaseContext, .BibDatabaseMode, org.jabref.model.entry.BibEntryTypesManager, org.jabref.model.entry.field.Field, com.airhacks.afterburner.views.ViewLoader, com.tobiasdiez.easybind.EasyBind, de.saxsys.mvvmfx.utils.validation.visualization.ControlsFxVisualizer, jakarta.inject.Inject

Field Summary

Modifier and TypeField and Description
private TextField
private Button
private ComboBox<Field>
private Button
private TableColumn<EntryTypeViewModel, String>
private TableColumn<EntryTypeViewModel, String>
private TableView<EntryTypeViewModel>
private TableColumn<FieldViewModel, String>
private TableView<FieldViewModel>
private TableColumn<FieldViewModel, String>
private TableColumn<FieldViewModel, Boolean>
private TableColumn<FieldViewModel, Boolean>
private CustomLocalDragboard
private StateManager
private final de.saxsys.mvvmfx.utils.validation.visualization.ControlsFxVisualizer
Inherited from org.jabref.gui.preferences.AbstractPreferenceTabView:
dialogServicepreferencesServicetaskExecutorviewModel

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv void
pack-priv void
public String
getTabName()

Implements org.jabref.gui.preferences.PreferencesTab.getTabName.

Should return the localized identifier to use for the tab.

private void
private void
private void
private void
public void
private void
pack-priv void
private void
private void
Inherited from org.jabref.gui.preferences.AbstractPreferenceTabView:
getBuildergetRestartWarningssetValuesstoreSettingsvalidateSettings

Field Detail

addNewEntryTypeback to summary
private TextField addNewEntryType
Annotations
@FXML
addNewEntryTypeButtonback to summary
private Button addNewEntryTypeButton
Annotations
@FXML
addNewFieldback to summary
private ComboBox<Field> addNewField
Annotations
@FXML
addNewFieldButtonback to summary
private Button addNewFieldButton
Annotations
@FXML
entryTypColumnback to summary
private TableColumn<EntryTypeViewModel, String> entryTypColumn
Annotations
@FXML
entryTypeActionsColumnback to summary
private TableColumn<EntryTypeViewModel, String> entryTypeActionsColumn
Annotations
@FXML
entryTypesTableback to summary
private TableView<EntryTypeViewModel> entryTypesTable
Annotations
@FXML
fieldNameColumnback to summary
private TableColumn<FieldViewModel, String> fieldNameColumn
Annotations
@FXML
fieldsback to summary
private TableView<FieldViewModel> fields
Annotations
@FXML
fieldTypeActionColumnback to summary
private TableColumn<FieldViewModel, String> fieldTypeActionColumn
Annotations
@FXML
fieldTypeColumnback to summary
private TableColumn<FieldViewModel, Boolean> fieldTypeColumn
Annotations
@FXML
fieldTypeMultilineColumnback to summary
private TableColumn<FieldViewModel, Boolean> fieldTypeMultilineColumn
Annotations
@FXML
localDragboardback to summary
private CustomLocalDragboard localDragboard
stateManagerback to summary
private StateManager stateManager
Annotations
@Inject
visualizerback to summary
private final de.saxsys.mvvmfx.utils.validation.visualization.ControlsFxVisualizer visualizer

Constructor Detail

CustomEntryTypesTabback to summary
public CustomEntryTypesTab()

Method Detail

addEntryTypeback to summary
pack-priv void addEntryType()
Annotations
@FXML
addNewFieldback to summary
pack-priv void addNewField()
Annotations
@FXML
getTabNameback to summary
public String getTabName()

Implements org.jabref.gui.preferences.PreferencesTab.getTabName.

Doc from org.jabref.gui.preferences.PreferencesTab.getTabName.

Should return the localized identifier to use for the tab.

Returns:String

Identifier for the tab (for instance "General", "Appearance" or "External Files").

Annotations
@Override
handleOnDragDetectedback to summary
private void handleOnDragDetected(TableRow<FieldViewModel> row, FieldViewModel fieldViewModel, MouseEvent event)
handleOnDragDroppedback to summary
private void handleOnDragDropped(TableRow<FieldViewModel> row, FieldViewModel originalItem, DragEvent event)
handleOnDragExitedback to summary
private void handleOnDragExited(TableRow<FieldViewModel> row, FieldViewModel fieldViewModel, DragEvent dragEvent)
handleOnDragOverback to summary
private void handleOnDragOver(TableRow<FieldViewModel> row, FieldViewModel originalItem, DragEvent event)
initializeback to summary
public void initialize()
makeRotatedColumnHeaderback to summary
private void makeRotatedColumnHeader(TableColumn<?, ?> column, String text)
resetEntryTypesback to summary
pack-priv void resetEntryTypes()
Annotations
@FXML
setupEntryTypesTableback to summary
private void setupEntryTypesTable()
setupFieldsTableback to summary
private void setupFieldsTable()