It hosts the tabs (required, general, optional) and the buttons to the left.
EntryEditor also registers itself to the event bus, receiving events whenever a field of the entry changes, enabling the text fields to update themselves if the change is made from somewhere else.
The editors for fields are created via org..
| Modifier and Type | Field and Description |
|---|---|
| private final List | |
| private BibEntryTypesManager | |
| private BuildInfo | |
| private BibEntry | |
| private final BibDatabaseContext | |
| private DialogService | |
| private final DirectoryMonitorManager | |
| private final EntryEditorPreferences | |
| private Button | |
| private final ExternalFilesEntryLinker | |
| private FileUpdateMonitor | |
| private JournalAbbreviationRepository | |
| private KeyBindingRepository | |
| private final LibraryTab | |
| private static final Logger | |
| private PreferencesService | |
| private final Collection | |
| private final RedoAction | |
| private SourceTab | |
| private StateManager | |
| private TabPane | |
| private TaskExecutor | |
| private ThemeManager | |
| private Button | |
| private Label | |
| private com. | |
| private final UndoAction | |
| private CountingUndoManager |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| public void | |
| private List | |
| private void | |
| private void | |
| pack-priv void | |
| pack-priv void | |
| private Map | Returns: Map of tab names and the fields to show in them.The preferences allow to configure tabs to show (e.g.,"General", "Abstract") These should be shown. |
| public BibEntry | |
| private EntryEditorTab | |
| private void | |
| private void | |
| public void | |
| public void | |
| public void | |
| public void | |
| private void | |
| private void | |
| private void |
| allPossibleTabs | back to summary |
|---|---|
| private final List<EntryEditorTab> allPossibleTabs | |
| bibEntryTypesManager | back to summary |
|---|---|
| private BibEntryTypesManager bibEntryTypesManager
| |
| buildInfo | back to summary |
|---|---|
| private BuildInfo buildInfo
| |
| currentlyEditedEntry | back to summary |
|---|---|
| private BibEntry currentlyEditedEntry | |
| databaseContext | back to summary |
|---|---|
| private final BibDatabaseContext databaseContext | |
| dialogService | back to summary |
|---|---|
| private DialogService dialogService
| |
| directoryMonitorManager | back to summary |
|---|---|
| private final DirectoryMonitorManager directoryMonitorManager | |
| entryEditorPreferences | back to summary |
|---|---|
| private final EntryEditorPreferences entryEditorPreferences | |
| fetcherButton | back to summary |
|---|---|
| private Button fetcherButton
| |
| fileLinker | back to summary |
|---|---|
| private final ExternalFilesEntryLinker fileLinker | |
| fileMonitor | back to summary |
|---|---|
| private FileUpdateMonitor fileMonitor
| |
| journalAbbreviationRepository | back to summary |
|---|---|
| private JournalAbbreviationRepository journalAbbreviationRepository
| |
| keyBindingRepository | back to summary |
|---|---|
| private KeyBindingRepository keyBindingRepository
| |
| libraryTab | back to summary |
|---|---|
| private final LibraryTab libraryTab | |
| LOGGER | back to summary |
|---|---|
| private static final Logger LOGGER | |
| preferencesService | back to summary |
|---|---|
| private PreferencesService preferencesService
| |
| previewTabs | back to summary |
|---|---|
| private final Collection<OffersPreview> previewTabs | |
| redoAction | back to summary |
|---|---|
| private final RedoAction redoAction | |
| sourceTab | back to summary |
|---|---|
| private SourceTab sourceTab | |
| stateManager | back to summary |
|---|---|
| private StateManager stateManager
| |
| tabbed | back to summary |
|---|---|
| private TabPane tabbed
| |
| taskExecutor | back to summary |
|---|---|
| private TaskExecutor taskExecutor
| |
| themeManager | back to summary |
|---|---|
| private ThemeManager themeManager
| |
| typeChangeButton | back to summary |
|---|---|
| private Button typeChangeButton
| |
| typeLabel | back to summary |
|---|---|
| private Label typeLabel
| |
| typeSubscription | back to summary |
|---|---|
| private com. | |
| undoAction | back to summary |
|---|---|
| private final UndoAction undoAction | |
| undoManager | back to summary |
|---|---|
| private CountingUndoManager undoManager
| |
| EntryEditor | back to summary |
|---|---|
| public EntryEditor(LibraryTab libraryTab, UndoAction undoAction, RedoAction redoAction) | |
| adaptVisibleTabs | back to summary |
|---|---|
| private void adaptVisibleTabs() Adapt the visible tabs to the current entry type. | |
| close | back to summary |
|---|---|
public void close()
| |
| createTabs | back to summary |
|---|---|
| private List | |
| deleteEntry | back to summary |
|---|---|
private void deleteEntry()
| |
| fetchAndMerge | back to summary |
|---|---|
| private void fetchAndMerge(EntryBasedFetcher fetcher) | |
| generateCiteKeyButton | back to summary |
|---|---|
pack-priv void generateCiteKeyButton()
| |
| generateCleanupButton | back to summary |
|---|---|
pack-priv void generateCleanupButton()
| |
| getAdditionalUserConfiguredTabs | back to summary |
|---|---|
| private Map The preferences allow to configure tabs to show (e.g.,"General", "Abstract") These should be shown. Already hard-coded ones (above and below this code block) should be removed. This method does this calculation. | |
| getCurrentlyEditedEntry | back to summary |
|---|---|
| public BibEntry getCurrentlyEditedEntry() | |
| getSelectedTab | back to summary |
|---|---|
| private EntryEditorTab getSelectedTab() | |
| navigateToNextEntry | back to summary |
|---|---|
private void navigateToNextEntry()
| |
| navigateToPreviousEntry | back to summary |
|---|---|
private void navigateToPreviousEntry()
| |
| nextPreviewStyle | back to summary |
|---|---|
| public void nextPreviewStyle() | |
| previousPreviewStyle | back to summary |
|---|---|
| public void previousPreviewStyle() | |
| setCurrentlyEditedEntry | back to summary |
|---|---|
| public void setCurrentlyEditedEntry(BibEntry currentlyEditedEntry) | |
| setFocusToField | back to summary |
|---|---|
| public void setFocusToField(Field field) | |
| setupDragAndDrop | back to summary |
|---|---|
| private void setupDragAndDrop(LibraryTab libraryTab) | |
| setupKeyBindings | back to summary |
|---|---|
| private void setupKeyBindings() Set up key bindings specific for the entry editor. | |
| setupToolBar | back to summary |
|---|---|
| private void setupToolBar() | |