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

public Class GroupsPreferences

extends Object
Class Inheritance
Imports
java.util.EnumSet, javafx.beans.property.BooleanProperty, .ObjectProperty, .SetProperty, .SimpleBooleanProperty, .SimpleObjectProperty, .SimpleSetProperty, javafx.collections.FXCollections, org.jabref.model.groups.GroupHierarchyType, com.google.common.annotations.VisibleForTesting

Field Summary

Modifier and TypeField and Description
private final ObjectProperty<GroupHierarchyType>
private final SetProperty<GroupViewMode>
private final BooleanProperty
private final BooleanProperty
private final BooleanProperty
private final BooleanProperty

Constructor Summary

AccessConstructor and Description
public
GroupsPreferences(boolean viewModeIntersection, boolean viewModeFilter, boolean viewModeInvert, boolean shouldAutoAssignGroup, boolean shouldDisplayGroupCount, boolean shouldAutoIncludeSelectedEntries, GroupHierarchyType defaultHierarchicalContext, boolean showAiChatButton)

private
public
GroupsPreferences(EnumSet<GroupViewMode> groupViewMode, boolean shouldAutoAssignGroup, boolean shouldDisplayGroupCount, boolean shouldAutoIncludeSelectedEntries, GroupHierarchyType defaultHierarchicalContext, boolean showAiChatButton)

Method Summary

Modifier and TypeMethod and Description
public BooleanProperty
public BooleanProperty
public ObjectProperty<GroupHierarchyType>
public BooleanProperty
public static GroupsPreferences
public GroupHierarchyType
public EnumSet<GroupViewMode>
public SetProperty<GroupViewMode>
public void
setAutoAssignGroup(boolean shouldAutoAssignGroup)

public void
setAutoIncludeSelectedEntries(boolean shouldAutoIncludeSelectedEntries)

public void
public void
setDisplayGroupCount(boolean shouldDisplayGroupCount)

public void
setGroupViewMode(GroupViewMode mode, boolean value)

public void
setShowAiChatButton(boolean showAiChatButton)

public boolean
public boolean
public boolean
public boolean
public BooleanProperty
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

defaultHierarchicalContextback to summary
private final ObjectProperty<GroupHierarchyType> defaultHierarchicalContext
groupViewModeback to summary
private final SetProperty<GroupViewMode> groupViewMode
shouldAutoAssignGroupback to summary
private final BooleanProperty shouldAutoAssignGroup
shouldAutoIncludeSelectedEntriesback to summary
private final BooleanProperty shouldAutoIncludeSelectedEntries
shouldDisplayGroupCountback to summary
private final BooleanProperty shouldDisplayGroupCount
showAiChatButtonback to summary
private final BooleanProperty showAiChatButton

Constructor Detail

GroupsPreferencesback to summary
public GroupsPreferences(boolean viewModeIntersection, boolean viewModeFilter, boolean viewModeInvert, boolean shouldAutoAssignGroup, boolean shouldDisplayGroupCount, boolean shouldAutoIncludeSelectedEntries, GroupHierarchyType defaultHierarchicalContext, boolean showAiChatButton)
GroupsPreferencesback to summary
private GroupsPreferences()
GroupsPreferencesback to summary
public GroupsPreferences(EnumSet<GroupViewMode> groupViewMode, boolean shouldAutoAssignGroup, boolean shouldDisplayGroupCount, boolean shouldAutoIncludeSelectedEntries, GroupHierarchyType defaultHierarchicalContext, boolean showAiChatButton)
Annotations
@VisibleForTesting

Method Detail

autoAssignGroupPropertyback to summary
public BooleanProperty autoAssignGroupProperty()
autoIncludeSelectedEntriesPropertyback to summary
public BooleanProperty autoIncludeSelectedEntriesProperty()
defaultHierarchicalContextPropertyback to summary
public ObjectProperty<GroupHierarchyType> defaultHierarchicalContextProperty()
displayGroupCountPropertyback to summary
public BooleanProperty displayGroupCountProperty()
getDefaultback to summary
public static GroupsPreferences getDefault()
getDefaultHierarchicalContextback to summary
public GroupHierarchyType getDefaultHierarchicalContext()
getGroupViewModeback to summary
public EnumSet<GroupViewMode> getGroupViewMode()
groupViewModePropertyback to summary
public SetProperty<GroupViewMode> groupViewModeProperty()
setAutoAssignGroupback to summary
public void setAutoAssignGroup(boolean shouldAutoAssignGroup)
setAutoIncludeSelectedEntriesback to summary
public void setAutoIncludeSelectedEntries(boolean shouldAutoIncludeSelectedEntries)
setDefaultHierarchicalContextback to summary
public void setDefaultHierarchicalContext(GroupHierarchyType defaultHierarchicalContext)
setDisplayGroupCountback to summary
public void setDisplayGroupCount(boolean shouldDisplayGroupCount)
setGroupViewModeback to summary
public void setGroupViewMode(GroupViewMode mode, boolean value)
setShowAiChatButtonback to summary
public void setShowAiChatButton(boolean showAiChatButton)
shouldAutoAssignGroupback to summary
public boolean shouldAutoAssignGroup()
shouldAutoIncludeSelectedEntriesback to summary
public boolean shouldAutoIncludeSelectedEntries()
shouldDisplayGroupCountback to summary
public boolean shouldDisplayGroupCount()
showAiChatButtonback to summary
public boolean showAiChatButton()
showAiChatButtonPropertyback to summary
public BooleanProperty showAiChatButtonProperty()