Verified Owner
Top Fields Constructors Methods
org.jabref.gui

public Class WorkspacePreferences

extends Object
Class Inheritance
Imports
java.util.List, .Locale, .Optional, javafx.beans.property.BooleanProperty, .IntegerProperty, .ObjectProperty, .SimpleBooleanProperty, .SimpleIntegerProperty, .SimpleObjectProperty, javafx.collections.FXCollections, .ObservableList, org.jabref.gui.theme.StyleSheet, .ThemeColorScheme, .ThemePreset, org.jabref.logic.l10n.Language, org.jabref.logic.util.OptionalObjectProperty

Field Summary

Modifier and TypeField and Description
private final ObjectProperty<ThemeColorScheme>
private final BooleanProperty
private final BooleanProperty
private final org.jabref.logic.util.OptionalObjectProperty<StyleSheet>
private final ObjectProperty<Language>
private final IntegerProperty
private final ObservableList<String>
private final BooleanProperty
private final BooleanProperty
private final BooleanProperty
private final ObjectProperty<ThemePreset>

Constructor Summary

AccessConstructor and Description
public
WorkspacePreferences(Language language, boolean shouldOverrideDefaultFontSize, int mainFontSize, ThemePreset theme, ThemeColorScheme colorScheme, StyleSheet customTheme, boolean shouldOpenLastEdited, boolean showAdvancedHints, boolean confirmDelete, boolean confirmHideTabBar, List<String> selectedSlrCatalogs)

private
WorkspacePreferences()

Creates Object with default values

Method Summary

Modifier and TypeMethod and Description
public ObjectProperty<ThemeColorScheme>
public BooleanProperty
public org.jabref.logic.util.OptionalObjectProperty<StyleSheet>
public ThemeColorScheme
public Optional<StyleSheet>
public static WorkspacePreferences
public Language
public int
public ObservableList<String>
public ThemePreset
public BooleanProperty
public ObjectProperty<Language>
public IntegerProperty
public BooleanProperty
public void
public void
public void
setConfirmDelete(boolean confirmDelete)

public void
public void
setHideTabBar(boolean hideTabBar)

public void
public void
setMainFontSize(int mainFontSize)

public void
setOpenLastEdited(boolean shouldOpenLastEdited)

public void
public void
public void
setShowAdvancedHints(boolean showAdvancedHints)

public void
public boolean
public boolean
public boolean
public boolean
public BooleanProperty
public boolean
public BooleanProperty
public ObjectProperty<ThemePreset>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

colorSchemeback to summary
private final ObjectProperty<ThemeColorScheme> colorScheme
confirmDeleteback to summary
private final BooleanProperty confirmDelete
confirmHideTabBarback to summary
private final BooleanProperty confirmHideTabBar
customThemeback to summary
private final org.jabref.logic.util.OptionalObjectProperty<StyleSheet> customTheme
languageback to summary
private final ObjectProperty<Language> language
mainFontSizeback to summary
private final IntegerProperty mainFontSize
selectedSlrCatalogsback to summary
private final ObservableList<String> selectedSlrCatalogs
shouldOpenLastEditedback to summary
private final BooleanProperty shouldOpenLastEdited
shouldOverrideDefaultFontSizeback to summary
private final BooleanProperty shouldOverrideDefaultFontSize
showAdvancedHintsback to summary
private final BooleanProperty showAdvancedHints
themeback to summary
private final ObjectProperty<ThemePreset> theme

Constructor Detail

WorkspacePreferencesback to summary
public WorkspacePreferences(Language language, boolean shouldOverrideDefaultFontSize, int mainFontSize, ThemePreset theme, ThemeColorScheme colorScheme, StyleSheet customTheme, boolean shouldOpenLastEdited, boolean showAdvancedHints, boolean confirmDelete, boolean confirmHideTabBar, List<String> selectedSlrCatalogs)
WorkspacePreferencesback to summary
private WorkspacePreferences()

Creates Object with default values

Method Detail

colorSchemePropertyback to summary
public ObjectProperty<ThemeColorScheme> colorSchemeProperty()
confirmDeletePropertyback to summary
public BooleanProperty confirmDeleteProperty()
customThemePropertyback to summary
public org.jabref.logic.util.OptionalObjectProperty<StyleSheet> customThemeProperty()
getColorSchemeback to summary
public ThemeColorScheme getColorScheme()
getCustomThemeback to summary
public Optional<StyleSheet> getCustomTheme()
getDefaultback to summary
public static WorkspacePreferences getDefault()
getLanguageback to summary
public Language getLanguage()
getMainFontSizeback to summary
public int getMainFontSize()
getSelectedSlrCatalogsback to summary
public ObservableList<String> getSelectedSlrCatalogs()
getThemeback to summary
public ThemePreset getTheme()
hideTabBarPropertyback to summary
public BooleanProperty hideTabBarProperty()
languagePropertyback to summary
public ObjectProperty<Language> languageProperty()
mainFontSizePropertyback to summary
public IntegerProperty mainFontSizeProperty()
openLastEditedPropertyback to summary
public BooleanProperty openLastEditedProperty()
setAllback to summary
public void setAll(WorkspacePreferences preferences)
setColorSchemeback to summary
public void setColorScheme(ThemeColorScheme colorScheme)
setConfirmDeleteback to summary
public void setConfirmDelete(boolean confirmDelete)
setCustomThemeback to summary
public void setCustomTheme(Optional<StyleSheet> customTheme)
setHideTabBarback to summary
public void setHideTabBar(boolean hideTabBar)
setLanguageback to summary
public void setLanguage(Language language)
setMainFontSizeback to summary
public void setMainFontSize(int mainFontSize)
setOpenLastEditedback to summary
public void setOpenLastEdited(boolean shouldOpenLastEdited)
setSelectedSlrCatalogsback to summary
public void setSelectedSlrCatalogs(List<String> catalogs)
setShouldOverrideDefaultFontSizeback to summary
public void setShouldOverrideDefaultFontSize(boolean newValue)
setShowAdvancedHintsback to summary
public void setShowAdvancedHints(boolean showAdvancedHints)
setThemeback to summary
public void setTheme(ThemePreset theme)
shouldConfirmDeleteback to summary
public boolean shouldConfirmDelete()
shouldHideTabBarback to summary
public boolean shouldHideTabBar()
shouldOpenLastEditedback to summary
public boolean shouldOpenLastEdited()
shouldOverrideDefaultFontSizeback to summary
public boolean shouldOverrideDefaultFontSize()
shouldOverrideDefaultFontSizePropertyback to summary
public BooleanProperty shouldOverrideDefaultFontSizeProperty()
shouldShowAdvancedHintsback to summary
public boolean shouldShowAdvancedHints()
showAdvancedHintsPropertyback to summary
public BooleanProperty showAdvancedHintsProperty()
themePropertyback to summary
public ObjectProperty<ThemePreset> themeProperty()