Verified Owner
Top Description Fields Constructors Methods
org.jabref.gui.openoffice

public Class OpenOfficePanel

extends Object
Class Inheritance
Imports
java.io.IOException, java.nio.file.Path, java.util.ArrayList, .List, .Optional, javafx.beans.property.SimpleObjectProperty, javafx.concurrent.Task, javafx.geometry.Insets, .Side, javafx.scene.Node, javafx.scene.control.Button, .CheckMenuItem, .ContextMenu, .MenuItem, .ProgressBar, .SeparatorMenuItem, .Tooltip, javafx.scene.layout.FlowPane, .HBox, .Priority, .VBox, org.jabref.gui.DialogService, .LibraryTab, .LibraryTabContainer, .StateManager, org.jabref.gui.actions.ActionFactory, .StandardActions, org.jabref.gui.clipboard.ClipBoardManager, org.jabref.gui.help.HelpAction, org.jabref.gui.icon.IconTheme, org.jabref.gui.preferences.GuiPreferences, org.jabref.gui.util.DirectoryDialogConfiguration, .UiTaskExecutor, org.jabref.logic.ai.AiService, org.jabref.logic.citationkeypattern.CitationKeyGenerator, .CitationKeyPatternPreferences, org.jabref.logic.citationstyle.CSLStyleLoader, .CitationStyle, org.jabref.logic.git.util.GitHandlerRegistry, org.jabref.logic.help.HelpFile, org.jabref.logic.journals.JournalAbbreviationRepository, org.jabref.logic.l10n.Localization, org.jabref.logic.openoffice.OpenOfficeFileSearch, .OpenOfficePreferences, org.jabref.logic.openoffice.action.Update, org.jabref.logic.openoffice.style.BstStyle, .BstStyleLoader, .JStyle, .JStyleLoader, .OOStyle, org.jabref.logic.util.BackgroundTask, org.jabref.model.database.BibDatabase, .BibDatabaseContext, org.jabref.model.entry.BibEntry, .BibEntryTypesManager, org.jabref.model.openoffice.style.CitationType, org.jabref.model.openoffice.uno.CreationException, org.jabref.model.openoffice.util.OOResult, .OOVoidResult, org.jabref.model.util.FileUpdateMonitor, com.sun.star.comp.helper.BootstrapException, com.sun.star.container.NoSuchElementException, com.sun.star.lang.WrappedTargetException, com.tobiasdiez.easybind.EasyBind, org.slf4j.Logger, .LoggerFactory

Pane to manage the interaction between JabRef and OpenOffice.

Field Summary

Modifier and TypeField and Description
private final AiService
private final BstStyleLoader
private final CitationKeyPatternPreferences
private final Button
private final Button
private final Button
private final Button
private final ClipBoardManager
private final Button
private final CSLStyleLoader
private OOStyle
private final SimpleObjectProperty<OOStyle>
private final DialogService
private final BibEntryTypesManager
private final Button
private final FileUpdateMonitor
private final GitHandlerRegistry
private final Button
private final Button
private final JournalAbbreviationRepository
private final JStyleLoader
private static final Logger
private final Button
private final Button
private final Button
private final Button
private OOBibBase
private final OpenOfficePreferences
private final GuiPreferences
private final Button
private final Button
private final Button
private final StateManager
private final LibraryTabContainer
private final UiTaskExecutor
private final Button
private final Button
private final VBox

Constructor Summary

AccessConstructor and Description
public
OpenOfficePanel(LibraryTabContainer tabContainer, GuiPreferences preferences, JournalAbbreviationRepository abbreviationRepository, UiTaskExecutor taskExecutor, DialogService dialogService, AiService aiService, StateManager stateManager, FileUpdateMonitor fileUpdateMonitor, BibEntryTypesManager entryTypesManager, ClipBoardManager clipBoardManager, GitHandlerRegistry gitHandlerRegistry)

Method Summary

Modifier and TypeMethod and Description
private boolean

Returns:

true if all entries have citation keys, if it so may be after generating them
checkThatEntriesHaveKeys
(List<BibEntry>
A list of entries to be checked
entries
)

Check that all entries in the list have citation keys, if not ask if they should be generated

private void
cite(CitationType citationType, boolean addPageInfo)

private void
private void
private void
private OOBibBase
private ContextMenu
private void
public Node
private List<BibDatabase>
private boolean
private void
private void
private void
private void
private void
updatePreferences(OOStyle currentStyle)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

aiServiceback to summary
private final AiService aiService
bstStyleLoaderback to summary
private final BstStyleLoader bstStyleLoader
citationKeyPatternPreferencesback to summary
private final CitationKeyPatternPreferences citationKeyPatternPreferences
citeback to summary
private final Button cite
citeEmptyback to summary
private final Button citeEmpty
citeInTextback to summary
private final Button citeInText
citeSpecialback to summary
private final Button citeSpecial
clipBoardManagerback to summary
private final ClipBoardManager clipBoardManager
connectback to summary
private final Button connect
cslStyleLoaderback to summary
private final CSLStyleLoader cslStyleLoader
currentStyleback to summary
private OOStyle currentStyle
currentStylePropertyback to summary
private final SimpleObjectProperty<OOStyle> currentStyleProperty
dialogServiceback to summary
private final DialogService dialogService
entryTypesManagerback to summary
private final BibEntryTypesManager entryTypesManager
exportCitationsback to summary
private final Button exportCitations
fileUpdateMonitorback to summary
private final FileUpdateMonitor fileUpdateMonitor
gitHandlerRegistryback to summary
private final GitHandlerRegistry gitHandlerRegistry
helpback to summary
private final Button help
inferStyleback to summary
private final Button inferStyle
journalAbbreviationRepositoryback to summary
private final JournalAbbreviationRepository journalAbbreviationRepository
jStyleLoaderback to summary
private final JStyleLoader jStyleLoader
LOGGERback to summary
private static final Logger LOGGER
manageCitationsback to summary
private final Button manageCitations
manualConnectback to summary
private final Button manualConnect
mergeback to summary
private final Button merge
modifyBibliographyPropertiesback to summary
private final Button modifyBibliographyProperties
ooBaseback to summary
private OOBibBase ooBase
openOfficePreferencesback to summary
private final OpenOfficePreferences openOfficePreferences
preferencesback to summary
private final GuiPreferences preferences
selectDocumentback to summary
private final Button selectDocument
setStyleFileback to summary
private final Button setStyleFile
settingsBback to summary
private final Button settingsB
stateManagerback to summary
private final StateManager stateManager
tabContainerback to summary
private final LibraryTabContainer tabContainer
taskExecutorback to summary
private final UiTaskExecutor taskExecutor
unmergeback to summary
private final Button unmerge
updateBibliographyback to summary
private final Button updateBibliography
vboxback to summary
private final VBox vbox

Constructor Detail

OpenOfficePanelback to summary
public OpenOfficePanel(LibraryTabContainer tabContainer, GuiPreferences preferences, JournalAbbreviationRepository abbreviationRepository, UiTaskExecutor taskExecutor, DialogService dialogService, AiService aiService, StateManager stateManager, FileUpdateMonitor fileUpdateMonitor, BibEntryTypesManager entryTypesManager, ClipBoardManager clipBoardManager, GitHandlerRegistry gitHandlerRegistry)

Method Detail

checkThatEntriesHaveKeysback to summary
private boolean checkThatEntriesHaveKeys(List<BibEntry> entries)

Check that all entries in the list have citation keys, if not ask if they should be generated

Parameters
entries:List<BibEntry>

A list of entries to be checked

Returns:boolean

true if all entries have citation keys, if it so may be after generating them

citeback to summary
private void cite(CitationType citationType, boolean addPageInfo)
connectback to summary
private void connect()
connectAutomaticallyback to summary
private void connectAutomatically()
connectManuallyback to summary
private void connectManually()
createBibBaseback to summary
private OOBibBase createBibBase(Path loPath) throws BootstrapException, org.jabref.model.openoffice.uno.CreationException, IOException, InterruptedException
createSettingsPopupback to summary
private ContextMenu createSettingsPopup()
exportEntriesback to summary
private void exportEntries()
getContentback to summary
public Node getContent()
getDatabaseListback to summary
private List<BibDatabase> getDatabaseList()
getOrUpdateTheStyleback to summary
private boolean getOrUpdateTheStyle(String title)
inferStyleFromDocumentback to summary
private void inferStyleFromDocument()
initPanelback to summary
private void initPanel()
modifyBibliographyPropertiesback to summary
private void modifyBibliographyProperties()
updateButtonAvailabilityback to summary
private void updateButtonAvailability()
updatePreferencesback to summary
private void updatePreferences(OOStyle currentStyle)