Index

A B C D E F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

AboutView - Class in no.ntnu.principes.view.main
AboutView displays information about the Hestia application, including its purpose, features, development team, and version.
AboutView(ScreenController, String) - Constructor for class no.ntnu.principes.view.main.AboutView
Creates a new AboutView instance.
AbstractRepository<T,I> - Class in no.ntnu.principes.repository
Base implementation of the repository pattern with JDBC.
AbstractRepository(DataSource, String) - Constructor for class no.ntnu.principes.repository.AbstractRepository
Creates a new repository for the specified table.
add(Node) - Method in class no.ntnu.principes.components.validations.ExtendedGraphicDecoration
 
AddProfileView - Class in no.ntnu.principes.view.auth
 
AddProfileView(ScreenController, String) - Constructor for class no.ntnu.principes.view.auth.AddProfileView
 
addScreen(String, BaseScreen) - Method in class no.ntnu.principes.controller.screen.ScreenController
Adds a screen to the collection, associating it with a unique name.
AlertUtil - Class in no.ntnu.principes.util
 
AlertUtil() - Constructor for class no.ntnu.principes.util.AlertUtil
 
APP_NAME - Static variable in class no.ntnu.principes.Launcher
 
apply(String...) - Method in class no.ntnu.principes.util.styles.StyleManager.NodeStyleManager
Applies CSS style classes to the node.
apply(Node, String...) - Static method in class no.ntnu.principes.util.styles.StyleManager
Applies CSS style classes to a node.
applyStyleClasses() - Method in interface no.ntnu.principes.components.primary.StyleableComponent
Applies the current set of CSS style classes to the UI component.
applyStyleClasses() - Method in class no.ntnu.principes.components.primary.StyledButton
Applies the stored set of CSS style classes to the component.
applyStyleClasses() - Method in class no.ntnu.principes.components.primary.StyledControl
Applies the current set of style classes to the styled JavaFX control.
applyStyleClasses() - Method in class no.ntnu.principes.components.primary.StyledText
Updates the style classes based on the text type and additional classes.
assignTask(Long, Long) - Method in class no.ntnu.principes.service.TaskAssignmentService
Assigns a task to a specific household member.
assignTask(Long, Long, boolean) - Method in class no.ntnu.principes.service.TaskAssignmentService
Assigns a task to a specific household member.
Auth - Class in no.ntnu.principes.util
Manages authentication state throughout the application using the singleton pattern.
Auth() - Constructor for class no.ntnu.principes.util.Auth
Creates a new Auth instance with the member repository from the database manager.
authenticate(Long) - Method in class no.ntnu.principes.util.Auth
Authenticates a user with the specified profile ID.
authenticate(Profile) - Method in class no.ntnu.principes.util.Auth
Authenticates a user with the specified profile.
autoAssignTask(Long) - Method in class no.ntnu.principes.service.TaskAssignmentService
Automatically assigns a task to the member with the lowest current workload.
autoAssignTask(Long, boolean) - Method in class no.ntnu.principes.service.TaskAssignmentService
Automatically assigns a task to the member with the lowest current workload.
AvatarManager - Class in no.ntnu.principes.util.images
Manages avatar images using the DiceBear API.
AvatarManager() - Constructor for class no.ntnu.principes.util.images.AvatarManager
 

B

back() - Static method in class no.ntnu.principes.service.NavigationService
Navigates back to the previous screen.
backup() - Static method in interface no.ntnu.principes.config.DatabaseConfig
Creates a backup of the current database.
backup(Path) - Static method in class no.ntnu.principes.config.SQLiteDatabaseConfig
Creates a backup of the database to the specified path.
Badge - Class in no.ntnu.principes.components.primary
A configurable UI badge component for displaying text with different visual styles.
Badge(String, Badge.Variant) - Constructor for class no.ntnu.principes.components.primary.Badge
Constructs a Badge component with specified text and styling variant for the UI.
Badge.Variant - Enum Class in no.ntnu.principes.components.primary
Defines the available visual styling variants for UI components such as badges and buttons.
BaseComponent - Class in no.ntnu.principes.components
The BaseComponent class defines a foundation for reusable UI components.
BaseComponent(String, BaseScreen) - Constructor for class no.ntnu.principes.components.BaseComponent
Constructs and initializes a BaseComponent with a specified ID and parent screen.
BaseComponent(String, BaseScreen, boolean) - Constructor for class no.ntnu.principes.components.BaseComponent
Constructs a BaseComponent and optionally registers it with its parent screen.
BaseModal - Class in no.ntnu.principes.view
Base class for modal dialogs with animated transitions and result handling.
BaseModal(ScreenController, String) - Constructor for class no.ntnu.principes.view.BaseModal
Creates a new modal with the specified controller and screen ID.
BaseRepository<T,I> - Interface in no.ntnu.principes.repository
Defines core data access operations for entity persistence.
BaseScreen - Class in no.ntnu.principes.view
Base class for all application screens providing lifecycle management and component handling.
BaseScreen(ScreenController, String) - Constructor for class no.ntnu.principes.view.BaseScreen
Creates a new screen with the specified controller and screen ID.
BaseWidget - Class in no.ntnu.principes.components.widgets
Extends BaseComponent to provide a styled widget with designated dimensions, container setup, and common behaviors for widgets in an application.
BaseWidget(String, String, String, BaseScreen) - Constructor for class no.ntnu.principes.components.widgets.BaseWidget
Constructs a new `BaseWidget` with a title and optional description.
BaseWidget(String, String, BaseScreen) - Constructor for class no.ntnu.principes.components.widgets.BaseWidget
Constructs a new `BaseWidget` with just a title header.
bindBoolean(String, boolean, BooleanProperty) - Method in class no.ntnu.principes.util.ConfigValueBinder
Binds a boolean property to a configuration value.
bindInteger(String, int, IntegerProperty) - Method in class no.ntnu.principes.util.ConfigValueBinder
Binds an integer property to a configuration value.
bindString(String, String, StringProperty) - Method in class no.ntnu.principes.util.ConfigValueBinder
Binds a string property to a configuration value.
BODY - Enum constant in enum class no.ntnu.principes.components.primary.StyledText.TextType
 
BODY - Static variable in class no.ntnu.principes.util.styles.StyleManager.Typography
Style for body text.
BORDER_RADIUS - Variable in class no.ntnu.principes.components.widgets.BaseWidget
 
bottom(double) - Method in class no.ntnu.principes.util.styles.InsetBuilder.Builder
Sets the bottom inset value.
build() - Method in class no.ntnu.principes.util.styles.InsetBuilder
Builds the Insets object with the configured values.
build() - Method in class no.ntnu.principes.util.styles.InsetBuilder.Builder
Builds the final Insets object.
Button - Class in no.ntnu.principes.components.primary
A customized button component that supports multiple styles and optional icons.
Button(String, Button.ButtonType) - Constructor for class no.ntnu.principes.components.primary.Button
Constructs a button with the specified label text and style type.
BUTTON - Enum constant in enum class no.ntnu.principes.components.primary.StyledText.TextType
 
BUTTON - Static variable in class no.ntnu.principes.util.styles.StyleManager.Typography
Style for button text.
Button.ButtonType - Enum Class in no.ntnu.principes.components.primary
Defines the visual and functional types of a button, determining its appearance and style behavior in conjunction with the Button class.
ButtonStyle() - Constructor for class no.ntnu.principes.util.styles.StyleManager.ButtonStyle
 

C

calculateTotalWeightForUser(Long) - Method in class no.ntnu.principes.service.TaskAssignmentService
 
CANCEL - Enum constant in enum class no.ntnu.principes.util.ModalResult.ModalResultStatus
 
canceled(String) - Static method in class no.ntnu.principes.util.ModalResult
Creates a ModalResult for a canceled operation.
CANCELLED - Enum constant in enum class no.ntnu.principes.domain.task.TaskStatus
 
cancelTask(Long) - Method in class no.ntnu.principes.service.TaskAssignmentService
Marks a task assignment as cancelled.
canGoBack() - Method in class no.ntnu.principes.controller.screen.ScreenController
Checks if the navigation stack has more than one screen, indicating that the user can navigate back to a previous screen.
CARD - Static variable in class no.ntnu.principes.util.styles.StyleManager.Overlay
Style for card elements within overlays.
clean() - Method in class no.ntnu.principes.domain.onboarding.OnboardingDetails
Removes all blank member entries and returns the cleaned instance.
cleanup() - Method in class no.ntnu.principes.view.BaseScreen
Performs final cleanup when the screen is no longer needed.
clear() - Method in class no.ntnu.principes.util.ObservableStack
Removes all elements from the stack.
clear(String) - Static method in class no.ntnu.principes.util.Throttle
Clears all tracking data for a specific key.
clear(UUID) - Static method in class no.ntnu.principes.service.NavigationService
Clears the entire navigation stack for a stage.
clearAll() - Static method in class no.ntnu.principes.util.Throttle
Clears all throttling and debouncing data.
clearAllContexts() - Method in class no.ntnu.principes.controller.screen.ScreenContextManager
Clears all stored screen context holders managed by this instance.
clearAllContexts() - Method in class no.ntnu.principes.controller.screen.ScreenContextManager.ScreenContextHolder
Removes all screen contexts stored in this ScreenContextHolder.
clearCache() - Static method in class no.ntnu.principes.util.images.AvatarManager
Clears the avatar cache.
clearContext(String) - Method in class no.ntnu.principes.controller.screen.ScreenContextManager.ScreenContextHolder
Removes the ScreenContext associated with the provided screen ID from the internal storage.
clearContext(UUID) - Method in class no.ntnu.principes.controller.screen.ScreenContextManager
Removes the screen context associated with the given controller ID from the internal storage.
clearParameters() - Method in class no.ntnu.principes.controller.screen.ScreenContext
Removes all parameters stored in the current screen context.
close() - Method in class no.ntnu.principes.controller.screen.ScreenController
Cleans up resources used by the current instance.
close() - Method in class no.ntnu.principes.controller.StageController
Closes the stage, its screen controller, and tears down event handlers.
close() - Method in class no.ntnu.principes.view.BaseModal
Closes the modal with a success status.
close(ModalResult.ModalResultStatus) - Method in class no.ntnu.principes.view.BaseModal
Closes the modal with the specified status.
closeDataSource() - Static method in interface no.ntnu.principes.config.DatabaseConfig
Closes the data source, releasing any resources if necessary.
closeDataSource() - Static method in class no.ntnu.principes.config.SQLiteDatabaseConfig
Closes the data source by setting it to null.
closeModal(String, ModalResult) - Static method in class no.ntnu.principes.service.NavigationService
Closes a modal dialog with a result.
CloseModalEvent - Class in no.ntnu.principes.event.navigation
Represents an event for closing a modal within the application.
CloseModalEvent(String, ModalResult) - Constructor for class no.ntnu.principes.event.navigation.CloseModalEvent
Constructs a CloseModalEvent with the specified modal identifier and payload.
closeScreen(String) - Static method in class no.ntnu.principes.service.NavigationService
Closes a specific screen by its route name.
closeWithResult(Object) - Method in class no.ntnu.principes.view.BaseModal
Closes the modal with a success status and the specified result data.
completeTask(Long) - Method in class no.ntnu.principes.service.TaskAssignmentService
Marks a task assignment as completed, awards points, and handles recurring tasks.
CompletionRateWidget - Class in no.ntnu.principes.components.widgets
Displays task completion rates and related statistics with the ability to toggle between household and personal views.
CompletionRateWidget(BaseScreen) - Constructor for class no.ntnu.principes.components.widgets.CompletionRateWidget
A widget that displays the completion rate of tasks with toggling between household and personal views.
ConfigValue - Class in no.ntnu.principes.domain
The ConfigValue class represents a configuration entry with a unique ID, a key identifying the configuration, a value stored as a String, and a timestamp indicating when the configuration was created.
ConfigValue() - Constructor for class no.ntnu.principes.domain.ConfigValue
 
ConfigValueBinder - Class in no.ntnu.principes.util
Binds JavaFX properties to configuration values stored in a repository.
ConfigValueBinder() - Constructor for class no.ntnu.principes.util.ConfigValueBinder
 
ConfigValueRepository - Class in no.ntnu.principes.repository
Repository for managing application configuration values.
ConfigValueRepository(DataSource) - Constructor for class no.ntnu.principes.repository.ConfigValueRepository
Creates a new ConfigValueRepository with the specified data source.
content - Variable in class no.ntnu.principes.view.main.DashboardScreen
 
content() - Method in record class no.ntnu.principes.domain.onboarding.OnboardingStep
Returns the value of the content record component.
CONTENT_WIDTH - Static variable in class no.ntnu.principes.view.BaseScreen
 
contentContainer - Variable in class no.ntnu.principes.components.widgets.BaseWidget
 
control - Variable in class no.ntnu.principes.components.primary.StyledControl
 
controller - Variable in class no.ntnu.principes.view.BaseScreen
 
count() - Method in class no.ntnu.principes.repository.TaskRepository
 
create() - Static method in class no.ntnu.principes.util.styles.InsetBuilder
Creates an empty builder with zero insets.
createGraphicDecoration(ValidationMessage) - Static method in class no.ntnu.principes.components.validations.FormDecoration
Creates a new graphic decoration based on the provided validation message.
createIfNotExist(Points) - Method in class no.ntnu.principes.repository.PointsRepository
Creates a points record if one doesn't exist for the member-task combination, or adds to the existing value if it does exist.
createStyleClassDecoration(ValidationMessage) - Static method in class no.ntnu.principes.components.validations.FormDecoration
Creates a new decoration based on the provided validation message.
createTask(CreateTaskRequest, List<Long>) - Method in class no.ntnu.principes.service.TaskTemplateService
Creates a new task with optional assignments to specific members.
createTask(CreateTaskRequest, List<Long>, boolean) - Method in class no.ntnu.principes.service.TaskTemplateService
Creates a new task with optional assignments to specific members.
CreateTaskModalView - Class in no.ntnu.principes.view.modals
 
CreateTaskModalView(ScreenController, String) - Constructor for class no.ntnu.principes.view.modals.CreateTaskModalView
 
CreateTaskRequest - Class in no.ntnu.principes.dto
Represents a request to create a new task with specific details such as name, description, weight, due date, and recurrence options.
CreateTaskRequest() - Constructor for class no.ntnu.principes.dto.CreateTaskRequest
 
custom(double, double, double, double) - Static method in class no.ntnu.principes.util.styles.InsetBuilder
Creates a builder with custom insets for each side.

D

DANGER - Enum constant in enum class no.ntnu.principes.components.primary.Badge.Variant
 
DashboardScreen - Class in no.ntnu.principes.view.main
Abstract class representing a dashboard screen in the application.
DashboardScreen(ScreenController, String) - Constructor for class no.ntnu.principes.view.main.DashboardScreen
 
DatabaseConfig - Interface in no.ntnu.principes.config
Interface for database configuration and operations.
DatabaseManager - Class in no.ntnu.principes.service
Central manager for database repositories.
dataSource - Variable in class no.ntnu.principes.repository.AbstractRepository
 
DateWidget - Class in no.ntnu.principes.components.widgets
A widget that displays the current date (day and month).
DateWidget(BaseScreen) - Constructor for class no.ntnu.principes.components.widgets.DateWidget
Creates a DateWidget that displays the current day and month in a styled format.
deauthenticate() - Method in class no.ntnu.principes.util.Auth
Logs out the current user by clearing profile data and authentication state.
debounce(String, Runnable, long) - Static method in class no.ntnu.principes.util.Throttle
Debounces a function execution.
DebugOverlayView - Class in no.ntnu.principes.view.dev
 
DebugOverlayView(ScreenController, String) - Constructor for class no.ntnu.principes.view.dev.DebugOverlayView
 
DEFAULT - Enum constant in enum class no.ntnu.principes.components.primary.Badge.Variant
 
DEFAULT - Enum constant in enum class no.ntnu.principes.components.primary.Button.ButtonType
 
deleteById(I) - Method in interface no.ntnu.principes.repository.BaseRepository
Removes an entity from the database.
deleteById(Long) - Method in class no.ntnu.principes.repository.ConfigValueRepository
Deletes a configuration value by its ID.
deleteById(Long) - Method in class no.ntnu.principes.repository.MemberRepository
Deletes a member by their ID.
deleteById(Long) - Method in class no.ntnu.principes.repository.PointsRepository
Deletes points by their ID.
deleteById(Long) - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Deletes a task assignment by its ID.
deleteById(Long) - Method in class no.ntnu.principes.repository.TaskRepository
Deletes a task by its ID.
deleteByMemberId(Long) - Method in class no.ntnu.principes.repository.PointsRepository
Deletes all points associated with a specific member.
deleteByMemberId(Long) - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Deletes all task assignments for a specific member.
deleteByTaskId(Long) - Method in class no.ntnu.principes.repository.PointsRepository
Deletes all points associated with a specific task's assignments.
deleteByTaskId(Long) - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Deletes all assignments for a specific task.
deleteMember(Long) - Static method in class no.ntnu.principes.service.DeletionService
Deletes a member and all associated data in the correct order.
deleteTask(Long) - Static method in class no.ntnu.principes.service.DeletionService
Deletes a task and all associated data in the correct order.
DeletionService - Class in no.ntnu.principes.service
Service for safely deleting entities while maintaining database integrity.
DeletionService() - Constructor for class no.ntnu.principes.service.DeletionService
 
descriptionProperty() - Method in class no.ntnu.principes.components.widgets.BaseWidget
Returns the description property.
descriptionText - Variable in class no.ntnu.principes.components.widgets.BaseWidget
 
destroy() - Method in class no.ntnu.principes.components.BaseComponent
Destroys the component, releasing any resources and performing cleanup operations.
DevTaskGenerator - Class in no.ntnu.principes.util
 
DevTaskGenerator() - Constructor for class no.ntnu.principes.util.DevTaskGenerator
 
DISABLED - Static variable in class no.ntnu.principes.util.styles.StyleManager.InputStyle.PseudoClass
Disabled state for inputs.
DONE - Enum constant in enum class no.ntnu.principes.domain.task.TaskStatus
 

E

EASY - Enum constant in enum class no.ntnu.principes.domain.task.WorkWeight
 
EditTaskModalView - Class in no.ntnu.principes.view.modals
 
EditTaskModalView(ScreenController, String) - Constructor for class no.ntnu.principes.view.modals.EditTaskModalView
 
EnumCombobox<T> - Class in no.ntnu.principes.components.secondary
A specialized JavaFX ComboBox for enum types, allowing selection from the enum constants with customizable inclusion and exclusion of specific values.
EnumCombobox(Class<T>) - Constructor for class no.ntnu.principes.components.secondary.EnumCombobox
Constructs a ComboBox pre-populated with the constants of the provided enum type.
EnumCombobox.EnumComboboxElement<T> - Class in no.ntnu.principes.components.secondary
A custom ListCell implementation designed to display elements in a ComboBox populated with enum constants.
EnumComboboxElement() - Constructor for class no.ntnu.principes.components.secondary.EnumCombobox.EnumComboboxElement
 
equals(Object) - Method in record class no.ntnu.principes.components.secondary.SelectableGroup.SelectableGroupItem
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class no.ntnu.principes.domain.onboarding.OnboardingStep
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class no.ntnu.principes.event.navigation.NavigateEvent.NavigationPayload
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class no.ntnu.principes.event.navigation.OpenModalEvent.ModalPayload
Indicates whether some other object is "equal to" this one.
error(String) - Static method in class no.ntnu.principes.util.AlertUtil
Displays an error alert with a default title and the specified message.
error(String, String) - Static method in class no.ntnu.principes.util.AlertUtil
Displays an error alert with the specified title and message.
ERROR - Static variable in class no.ntnu.principes.util.styles.StyleManager.InputStyle.PseudoClass
Error state for inputs.
ERROR_MESSAGE - Enum constant in enum class no.ntnu.principes.components.primary.StyledText.TextType
 
ERROR_MESSAGE - Static variable in class no.ntnu.principes.util.styles.StyleManager.Typography
Style for error messages.
excludeItem(T) - Method in class no.ntnu.principes.components.secondary.EnumCombobox
Removes the specified item from the ComboBox's list of selectable items and marks it as excluded.
executeInsert(String, Object...) - Method in class no.ntnu.principes.repository.AbstractRepository
Executes an INSERT statement and returns the generated key.
executeUpdate(String, Object...) - Method in class no.ntnu.principes.repository.AbstractRepository
Executes an UPDATE or DELETE statement.
ExtendedGraphicDecoration - Class in no.ntnu.principes.components.validations
Extended version of GraphicDecoration that adds styles to target nodes to indicate validation errors.
ExtendedGraphicDecoration(Node) - Constructor for class no.ntnu.principes.components.validations.ExtendedGraphicDecoration
Creates a new ExtendedGraphicDecoration with the specified decoration node.
ExtendedGraphicDecoration(Node, Pos) - Constructor for class no.ntnu.principes.components.validations.ExtendedGraphicDecoration
Creates a new ExtendedGraphicDecoration with the specified decoration node and position.
ExtendedGraphicDecoration(Node, Pos, double, double) - Constructor for class no.ntnu.principes.components.validations.ExtendedGraphicDecoration
Creates a new ExtendedGraphicDecoration with the specified decoration node, position, and offsets.

F

FAILURE - Enum constant in enum class no.ntnu.principes.util.ModalResult.ModalResultStatus
 
FAMILY - Enum constant in enum class no.ntnu.principes.domain.household.HouseholdType
 
findAll() - Method in interface no.ntnu.principes.repository.BaseRepository
Retrieves all entities of the managed type.
findAll() - Method in class no.ntnu.principes.repository.ConfigValueRepository
Retrieves all configuration values.
findAll() - Method in class no.ntnu.principes.repository.MemberRepository
Retrieves all members.
findAll() - Method in class no.ntnu.principes.repository.PointsRepository
Retrieves all points records.
findAll() - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Retrieves all task assignments.
findAll() - Method in class no.ntnu.principes.repository.TaskRepository
Retrieves all tasks.
findAllById(List<Long>) - Method in class no.ntnu.principes.repository.MemberRepository
Finds members by multiple IDs in a single query.
findById(I) - Method in interface no.ntnu.principes.repository.BaseRepository
Finds an entity by its identifier.
findById(Long) - Method in class no.ntnu.principes.repository.ConfigValueRepository
Finds a configuration value by its ID.
findById(Long) - Method in class no.ntnu.principes.repository.MemberRepository
Finds a member by their ID.
findById(Long) - Method in class no.ntnu.principes.repository.PointsRepository
Finds points by their ID.
findById(Long) - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Finds a task assignment by its ID.
findById(Long) - Method in class no.ntnu.principes.repository.TaskRepository
Finds a task by its ID.
findByIds(List<Long>) - Method in class no.ntnu.principes.repository.TaskRepository
Finds tasks by multiple IDs in a single query.
findByKey(String) - Method in class no.ntnu.principes.repository.ConfigValueRepository
Finds a configuration value by its key.
findByMemberId(Long) - Method in class no.ntnu.principes.repository.PointsRepository
Finds all points earned by a specific member, ordered by most recent first.
findByMemberId(Long) - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Finds all task assignments for a specific member, ordered by due date.
findByMemberIdAndDueAt(Long, LocalDate) - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Finds task assignments for a specific member with a specific due date.
findByMemberIdAndStatus(Long, TaskStatus) - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Finds task assignments for a member with a specific status, ordered by due date.
findByName(String) - Method in class no.ntnu.principes.repository.MemberRepository
Finds a member by their name.
findByStatus(TaskStatus) - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Finds all task assignments with a specific status.
findByTaskAndMember(Long, Long) - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Finds a task assignment by both task and member IDs.
findByTaskIds(List<Long>) - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Finds task assignments for multiple tasks.
findByUnassignedTask(Long) - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Finds unassigned task assignments for a specific task.
findImmediateTasksForMember(Long) - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Finds immediate tasks for a member (due within 2 days or with no due date).
findLastCompletedAssignment(Long) - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Finds the most recently completed assignment for a task.
findMembersWithCompletedTasks() - Method in class no.ntnu.principes.repository.MemberRepository
Finds all members who have completed tasks (status = DONE).
findMembersWithPendingTasks() - Method in class no.ntnu.principes.repository.MemberRepository
Finds all members who have pending tasks (status = TODO).
findPendingByTaskId(Long) - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Finds pending task assignments for a specific task.
findRecurringTasks() - Method in class no.ntnu.principes.repository.TaskRepository
Finds all recurring tasks.
findTasksByMember(Long) - Method in class no.ntnu.principes.repository.TaskRepository
Finds all tasks assigned to a specific member.
findUnassignedTasks() - Method in class no.ntnu.principes.repository.TaskRepository
 
fitContent() - Method in class no.ntnu.principes.components.widgets.BaseWidget
Adjusts the height of the content area to match the widget's height.
FLAT - Enum constant in enum class no.ntnu.principes.components.primary.Button.ButtonType
 
FONT_SIZE - Variable in class no.ntnu.principes.components.widgets.BaseWidget
 
FORM_LABEL - Enum constant in enum class no.ntnu.principes.components.primary.StyledText.TextType
 
FORM_LABEL - Static variable in class no.ntnu.principes.util.styles.StyleManager.Typography
Style for form labels.
FormDecoration - Class in no.ntnu.principes.components.validations
FormDecoration is the default DefaultDecoration provided by atlantafx, but modified to fit the needs of the project, as the class itself is not extendable.
FormValidatorResultInfo - Class in no.ntnu.principes.components.secondary
Displays validation errors on a form and dynamically updates its state based on the bound Validator.
FormValidatorResultInfo(BaseScreen, Validator) - Constructor for class no.ntnu.principes.components.secondary.FormValidatorResultInfo
Constructs a new FormValidatorResultInfo component that displays and dynamically updates a form's validation errors based on the provided Validator.
fromInt(int) - Static method in enum class no.ntnu.principes.domain.task.TimeWeight
Finds the TimeWeight enum constant corresponding to a numeric value.
fromInt(int) - Static method in enum class no.ntnu.principes.domain.task.WorkWeight
Finds the WorkWeight enum constant corresponding to a numeric value.

G

generateTasks() - Static method in class no.ntnu.principes.util.DevTaskGenerator
 
getAllTasks() - Method in class no.ntnu.principes.service.TaskAssignmentService
Gets all task assignments.
getAvatarForHashedName(String) - Static method in class no.ntnu.principes.util.images.AvatarManager
Gets an avatar for a pre-hashed name, creating it if not already cached.
getAvatarForName(String) - Static method in class no.ntnu.principes.util.images.AvatarManager
Gets an avatar image for a name, creating it if not already cached.
getBooleanValue() - Method in class no.ntnu.principes.domain.ConfigValue
Converts the stored string value to a boolean.
getCachedAvatarForName(String) - Static method in class no.ntnu.principes.util.images.AvatarManager
Gets a cached avatar for a name without creating a new one if not found.
getCompletionRateForMember(Long) - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Calculates the completion rate for a member's task assignments.
getContext() - Method in class no.ntnu.principes.view.BaseModal
Gets the screen context for this modal.
getContext() - Method in class no.ntnu.principes.view.BaseScreen
Retrieves the context for this screen from the controller.
getContext(String) - Method in class no.ntnu.principes.controller.screen.ScreenController
Eases the process of obtaining a ScreenContext for a given screen ID.
getController(String) - Method in class no.ntnu.principes.controller.StageManager
Gets a StageController by name, creating a new one if it doesn't exist.
getController(String, double, double) - Method in class no.ntnu.principes.controller.StageManager
Gets a StageController by name with custom dimensions, creating a new one if it doesn't exist.
getController(String, Stage, double, double, boolean) - Method in class no.ntnu.principes.controller.StageManager
Gets a StageController by name with custom parameters, creating a new one if it doesn't exist.
getCurrentModalId() - Method in class no.ntnu.principes.controller.screen.ScreenController
Retrieves the current modal ID from the modal stack.
getCurrentModalInstance() - Method in class no.ntnu.principes.controller.screen.ScreenController
Retrieves the current modal instance if it is of type BaseModal.
getCurrentScreen() - Method in class no.ntnu.principes.controller.screen.ScreenController
Retrieves the currently active screen in the screen container.
getCurrentScreenId() - Method in class no.ntnu.principes.controller.screen.ScreenController
Retrieves the current screen ID as an observable string value.
getDataSource() - Static method in interface no.ntnu.principes.config.DatabaseConfig
Gets the configured data source for database connections.
getDataSource() - Static method in class no.ntnu.principes.config.SQLiteDatabaseConfig
Gets the SQLite data source using double-checked locking for thread safety.
getDescription() - Method in class no.ntnu.principes.components.widgets.BaseWidget
Gets the current description value.
getFactory() - Static method in class no.ntnu.principes.components.validations.FormDecoration
Returns the default factory for creating decorations.
getHashFor(String) - Static method in class no.ntnu.principes.util.images.AvatarManager
Gets an MD5 hash for a name.
getHolder(UUID) - Static method in class no.ntnu.principes.controller.screen.ScreenContextManager
Retrieves the ScreenContextManager.ScreenContextHolder associated with the specified controller ID.
getImmediateTasksForMember(Long) - Method in class no.ntnu.principes.service.TaskAssignmentService
Gets immediate tasks (due within 2 days) for a specific member.
getInstance() - Static method in class no.ntnu.principes.controller.screen.ScreenContextManager
Retrieves the singleton instance of ScreenContextManager, ensuring that only one instance of the manager exists throughout the application lifecycle.
getInstance() - Static method in class no.ntnu.principes.controller.StageManager
Gets the singleton instance of StageManager.
getInstance() - Static method in class no.ntnu.principes.event.PrincipesEventBus
Get the singleton instance of PrincipesEventBus through the Holder pattern.
getInstance() - Static method in class no.ntnu.principes.service.DatabaseManager
Gets the singleton instance of the DatabaseManager.
getInstance() - Static method in class no.ntnu.principes.util.Auth
Gets the singleton instance of Auth, creating it if necessary.
getInstance() - Static method in class no.ntnu.principes.util.styles.StyleManager.ThemeProvider
 
getIntValue() - Method in class no.ntnu.principes.domain.ConfigValue
Converts the stored String value to an integer.
getMainController(Stage) - Method in class no.ntnu.principes.controller.StageManager
Gets the main StageController, creating it if it doesn't exist.
getModalResult() - Method in class no.ntnu.principes.view.BaseModal
Gets the modal result object from the screen context.
getOrCreateContext(String) - Method in class no.ntnu.principes.controller.screen.ScreenContextManager.ScreenContextHolder
Retrieves an existing ScreenContext for the given screen ID or creates a new one if it does not already exist.
getOrCreateHolder(UUID) - Method in class no.ntnu.principes.controller.screen.ScreenContextManager
Retrieves the ScreenContextManager.ScreenContextHolder associated with the specified controller ID.
getParam(String, Class<T>) - Method in record class no.ntnu.principes.event.navigation.NavigateEvent.NavigationPayload
Retrieves a parameter from the navigation payload by its key and type if it exists.
getParameter(String) - Method in class no.ntnu.principes.controller.screen.ScreenContext
Retrieves the value associated with the specified key from the parameter map, cast to the expected type.
getParameters() - Method in class no.ntnu.principes.controller.screen.ScreenContext
Returns an unmodifiable view of the parameters map.
getParameters(String...) - Method in class no.ntnu.principes.controller.screen.ScreenContext
Retrieves a filtered map of parameters based on the specified keys.
getProfile() - Method in class no.ntnu.principes.util.Auth
Gets the currently authenticated profile.
getRepository(Class<T>) - Method in class no.ntnu.principes.service.DatabaseManager
Gets a repository instance by its class type.
getTask() - Method in class no.ntnu.principes.dto.TaskAssignmentDto
Retrieves the task associated with this task assignment.
getTasksByStatus(TaskStatus) - Method in class no.ntnu.principes.service.TaskAssignmentService
Gets all task assignments with a specific status.
getTasksForMember(Long) - Method in class no.ntnu.principes.service.TaskAssignmentService
Gets all task assignments for a specific member.
getTasksForMemberDueAt(Long, LocalDate) - Method in class no.ntnu.principes.service.TaskAssignmentService
Gets all tasks due at a specific date for a specific member.
getTheme() - Method in class no.ntnu.principes.util.styles.StyleManager.ThemeProvider
Gets the value of the theme property.
getThemeProvider() - Static method in class no.ntnu.principes.util.styles.StyleManager
 
getTitle() - Method in class no.ntnu.principes.components.widgets.BaseWidget
Gets the current title value.
getTotalPointsForMember(Long) - Method in class no.ntnu.principes.repository.PointsRepository
Calculates the total points earned by a specific member.
getUnassignedTasks() - Method in class no.ntnu.principes.service.TaskTemplateService
 
getUtilityController(String, double, double) - Method in class no.ntnu.principes.controller.StageManager
Gets a utility StageController by name, creating a new one if it doesn't exist.
getValue() - Method in enum class no.ntnu.principes.components.primary.Button.ButtonType
 
getValueOrDefault(String, boolean) - Method in class no.ntnu.principes.repository.ConfigValueRepository
Gets a boolean configuration value as a JavaFX property, with a default if not found.
getValueOrDefault(String, int) - Method in class no.ntnu.principes.repository.ConfigValueRepository
Gets an integer configuration value as a JavaFX property, with a default if not found.
getValueOrDefault(String, String) - Method in class no.ntnu.principes.repository.ConfigValueRepository
Gets a configuration value as a JavaFX property, with a default if not found.
getWeightVariant(int) - Static method in enum class no.ntnu.principes.components.primary.Badge.Variant
Returns the badge variant based on a 1-6 weight.
grow() - Method in class no.ntnu.principes.util.styles.StyleManager.NodeStyleManager
Sets the node to grow in both directions.
grow(Region...) - Static method in class no.ntnu.principes.util.styles.StyleManager
Sets multiple nodes to grow both horizontally and vertically.
growHorizontal(Priority) - Method in class no.ntnu.principes.util.styles.StyleManager.NodeStyleManager
Sets the node to grow horizontally with the specified priority.
growHorizontal(Region...) - Static method in class no.ntnu.principes.util.styles.StyleManager
Sets multiple nodes to grow horizontally with ALWAYS priority.
growHorizontal(Region, Priority) - Static method in class no.ntnu.principes.util.styles.StyleManager
Sets a node to grow horizontally with the specified priority.
growVertical(Priority) - Method in class no.ntnu.principes.util.styles.StyleManager.NodeStyleManager
Sets the node to grow vertically with the specified priority.
growVertical(Region...) - Static method in class no.ntnu.principes.util.styles.StyleManager
Sets multiple nodes to grow vertically with ALWAYS priority.
growVertical(Region, Priority) - Static method in class no.ntnu.principes.util.styles.StyleManager
Sets a node to grow vertically with the specified priority.

H

handleCleanup() - Method in class no.ntnu.principes.view.BaseScreen
Handles final cleanup of this screen.
handleNavigatedFrom() - Method in class no.ntnu.principes.view.BaseScreen
Handles the navigation away from this screen.
handleNavigatedTo() - Method in class no.ntnu.principes.view.BaseScreen
Handles the navigation to this screen.
HARD - Enum constant in enum class no.ntnu.principes.domain.task.WorkWeight
 
hasController(String) - Method in class no.ntnu.principes.controller.StageManager
Checks if a StageController with the given name exists.
hasCreatedTasks() - Method in class no.ntnu.principes.service.TaskTemplateService
 
hashCode() - Method in class no.ntnu.principes.components.BaseComponent
 
hashCode() - Method in record class no.ntnu.principes.components.secondary.SelectableGroup.SelectableGroupItem
Returns a hash code value for this object.
hashCode() - Method in class no.ntnu.principes.controller.screen.ScreenController
 
hashCode() - Method in record class no.ntnu.principes.domain.onboarding.OnboardingStep
Returns a hash code value for this object.
hashCode() - Method in record class no.ntnu.principes.event.navigation.NavigateEvent.NavigationPayload
Returns a hash code value for this object.
hashCode() - Method in record class no.ntnu.principes.event.navigation.OpenModalEvent.ModalPayload
Returns a hash code value for this object.
hashCode() - Method in class no.ntnu.principes.view.BaseScreen
 
hasOpenModals() - Method in class no.ntnu.principes.controller.screen.ScreenController
Checks if there are any open modals in the modal stack.
hasRun - Static variable in class no.ntnu.principes.view.SplashScreenView
 
hasUnassignedTasks() - Method in class no.ntnu.principes.components.widgets.UnassignedTasksWidget
Checks if the widget has unassigned tasks.
HELPER - Enum constant in enum class no.ntnu.principes.components.primary.StyledText.TextType
 
HELPER - Static variable in class no.ntnu.principes.util.styles.StyleManager.Typography
Style for helper/hint text.
HomeScreenQuickActionButtons - Class in no.ntnu.principes.components.widgets
Widget that provides quick access to action buttons for managing tasks and household-related functionalities on the home screen.
HomeScreenQuickActionButtons(String, BaseScreen) - Constructor for class no.ntnu.principes.components.widgets.HomeScreenQuickActionButtons
Constructs an instance of the `HomeScreenQuickActionButtons` widget, providing quick action buttons for the application's home screen.
HouseholdMembersTabContent - Class in no.ntnu.principes.view.main.household
 
HouseholdMembersTabContent(BaseScreen) - Constructor for class no.ntnu.principes.view.main.household.HouseholdMembersTabContent
 
householdName() - Method in class no.ntnu.principes.domain.onboarding.OnboardingDetails
Gets the household name.
HouseholdNameChangedEvent - Class in no.ntnu.principes.event
Event representing a change in the name of a household.
HouseholdNameChangedEvent(String) - Constructor for class no.ntnu.principes.event.HouseholdNameChangedEvent
Creates a new HouseholdNameChangedEvent instance with the specified new household name.
householdType() - Method in class no.ntnu.principes.domain.onboarding.OnboardingDetails
Gets the household type.
HouseholdType - Enum Class in no.ntnu.principes.domain.household
Defines the types of a household in the system.
HouseholdView - Class in no.ntnu.principes.view.main.household
 
HouseholdView(ScreenController, String) - Constructor for class no.ntnu.principes.view.main.household.HouseholdView
 
HOVERED - Static variable in class no.ntnu.principes.util.styles.StyleManager.ButtonStyle.PseudoClass
Hovered state for buttons.

I

id() - Method in record class no.ntnu.principes.components.secondary.SelectableGroup.SelectableGroupItem
Returns the value of the id record component.
ImmediateTasksWidget - Class in no.ntnu.principes.components.widgets
Displays a widget showing tasks due for a specific date for the logged-in user.
ImmediateTasksWidget(BaseScreen) - Constructor for class no.ntnu.principes.components.widgets.ImmediateTasksWidget
Creates an ImmediateTasksWidget component that displays tasks that are due for the selected date.
includeItem(T) - Method in class no.ntnu.principes.components.secondary.EnumCombobox
Adds the specified item back to the ComboBox's list of selectable items by removing it from the internal exclusion list and appending it to the underlying item list.
INFO - Enum constant in enum class no.ntnu.principes.components.primary.Badge.Variant
 
init(BaseScreen) - Static method in class no.ntnu.principes.components.Sidebar
Initializes a sidebar for the given parent screen.
initialize() - Method in class no.ntnu.principes.components.primary.StyledButton
Initializes the button with default style classes and accessibility settings.
initialize() - Method in class no.ntnu.principes.components.primary.StyledControl
Initializes the styled control by applying the specified style classes and setting.
initialize() - Method in class no.ntnu.principes.components.primary.StyledText
Initializes the component by setting up style classes and accessibility features.
initializeComponent() - Method in class no.ntnu.principes.components.BaseComponent
Prepares and configures the component for use.
initializeComponent() - Method in class no.ntnu.principes.components.impl.WelcomeBannerComponent
 
initializeComponent() - Method in class no.ntnu.principes.components.QuickActions
 
initializeComponent() - Method in class no.ntnu.principes.components.secondary.FormValidatorResultInfo
Initializes and configures the FormValidatorResultInfo component to display form validation errors.
initializeComponent() - Method in class no.ntnu.principes.components.secondary.NewTaskList
Initializes and configures a TableView component to display and interact with tasks.
initializeComponent() - Method in class no.ntnu.principes.components.Sidebar
 
initializeComponent() - Method in class no.ntnu.principes.components.SidebarSpacer
 
initializeComponent() - Method in class no.ntnu.principes.components.widgets.BaseWidget
Initialize the component.
initializeComponent() - Method in class no.ntnu.principes.components.widgets.CompletionRateWidget
 
initializeComponent() - Method in class no.ntnu.principes.components.widgets.DateWidget
 
initializeComponent() - Method in class no.ntnu.principes.components.widgets.HomeScreenQuickActionButtons
 
initializeComponent() - Method in class no.ntnu.principes.components.widgets.ImmediateTasksWidget
 
initializeComponent() - Method in class no.ntnu.principes.components.widgets.TaskDistributionWidget
 
initializeComponent() - Method in class no.ntnu.principes.components.widgets.UnassignedTasksWidget
 
initializeComponent() - Method in class no.ntnu.principes.view.main.household.HouseholdMembersTabContent
 
initializeComponent() - Method in class no.ntnu.principes.view.main.household.SettingsTabContent
 
initializeDataSource() - Static method in interface no.ntnu.principes.config.DatabaseConfig
Initializes the data source with appropriate configuration settings.
initializeSchema(Connection) - Static method in interface no.ntnu.principes.config.DatabaseConfig
Initializes the database schema for a new or existing database.
initializeScreen() - Method in class no.ntnu.principes.view.auth.AddProfileView
 
initializeScreen() - Method in class no.ntnu.principes.view.auth.SelectProfileView
 
initializeScreen() - Method in class no.ntnu.principes.view.BaseScreen
Initializes screen-specific content and behavior.
initializeScreen() - Method in class no.ntnu.principes.view.dev.DebugOverlayView
 
initializeScreen() - Method in class no.ntnu.principes.view.generics.NotFoundView
 
initializeScreen() - Method in class no.ntnu.principes.view.main.AboutView
 
initializeScreen() - Method in class no.ntnu.principes.view.main.DashboardScreen
 
initializeScreen() - Method in class no.ntnu.principes.view.main.household.HouseholdView
 
initializeScreen() - Method in class no.ntnu.principes.view.main.MainView
 
initializeScreen() - Method in class no.ntnu.principes.view.main.TaskDetailsView
 
initializeScreen() - Method in class no.ntnu.principes.view.main.TasksView
 
initializeScreen() - Method in class no.ntnu.principes.view.modals.CreateTaskModalView
 
initializeScreen() - Method in class no.ntnu.principes.view.modals.EditTaskModalView
 
initializeScreen() - Method in class no.ntnu.principes.view.onboarding.OnboardingSuccessView
 
initializeScreen() - Method in class no.ntnu.principes.view.onboarding.OnboardingView
 
initializeScreen() - Method in class no.ntnu.principes.view.SplashScreenView
 
INPUT - Static variable in class no.ntnu.principes.util.styles.StyleManager.InputStyle
Base style class for text inputs.
InputStyle() - Constructor for class no.ntnu.principes.util.styles.StyleManager.InputStyle
 
InsetBuilder - Class in no.ntnu.principes.util.styles
Fluent builder for creating JavaFX Insets objects.
InsetBuilder.Builder - Class in no.ntnu.principes.util.styles
Builder class for creating InsetBuilder instances.
isAuthenticated() - Method in class no.ntnu.principes.util.Auth
Checks if a user is currently authenticated.
isAuthenticatedProperty() - Method in class no.ntnu.principes.util.Auth
Gets the observable authentication state property.
isCancelled() - Method in class no.ntnu.principes.domain.task.TaskAssignment
Checks if the task assignment has been cancelled.
isCancelled() - Method in class no.ntnu.principes.dto.TaskAssignmentDto
Checks if the task assignment has a status indicating it has been cancelled.
isCompleted() - Method in class no.ntnu.principes.domain.task.TaskAssignment
Checks if the task assignment is marked as completed.
isCompleted() - Method in class no.ntnu.principes.dto.TaskAssignmentDto
Checks if the task associated with this TaskAssignmentDTO is completed.
isDestroyed() - Method in class no.ntnu.principes.components.BaseComponent
Checks whether the object has been marked as destroyed.
isEmpty() - Method in class no.ntnu.principes.util.ObservableStack
Checks if the stack is empty.
isEnabled() - Static method in class no.ntnu.principes.util.AlertUtil
Checks if alerts are currently enabled in the application.
isInitialized() - Method in class no.ntnu.principes.components.BaseComponent
Checks whether the object has been initialized.
isInitialized() - Method in class no.ntnu.principes.view.BaseScreen
Checks if this screen has been initialized.
isMainStage() - Method in class no.ntnu.principes.controller.StageController
Checks if this is the main stage.
isPending() - Method in class no.ntnu.principes.domain.task.TaskAssignment
Checks if the current task assignment is in a "pending" state.
isPending() - Method in class no.ntnu.principes.dto.TaskAssignmentDto
Checks if the task assignment is currently pending.
isSelected() - Method in class no.ntnu.principes.components.primary.Selectable
Checks whether the button is currently in the selected state.

L

Launcher - Class in no.ntnu.principes
 
Launcher() - Constructor for class no.ntnu.principes.Launcher
 
left(double) - Method in class no.ntnu.principes.util.styles.InsetBuilder.Builder
Sets the left inset value.
LONG - Enum constant in enum class no.ntnu.principes.domain.task.TimeWeight
 

M

main(String[]) - Static method in class no.ntnu.principes.Launcher
 
MAIN_STAGE_NAME - Static variable in class no.ntnu.principes.controller.StageManager
 
MainView - Class in no.ntnu.principes.view.main
 
MainView(ScreenController, String) - Constructor for class no.ntnu.principes.view.main.MainView
 
mapAssignment(TaskAssignment) - Static method in class no.ntnu.principes.mapper.TaskAssigmentMapper
Maps a single TaskAssignment to its DTO representation.
mapAssignments(List<TaskAssignment>) - Static method in class no.ntnu.principes.mapper.TaskAssigmentMapper
Maps a list of TaskAssignments to their DTO representations with optimized data loading.
mapRow(ResultSet) - Method in class no.ntnu.principes.repository.AbstractRepository
Maps a database result set row to an entity object.
mapRow(ResultSet) - Method in class no.ntnu.principes.repository.ConfigValueRepository
Maps a database result set row to a ConfigValue object.
mapRow(ResultSet) - Method in class no.ntnu.principes.repository.MemberRepository
Maps a database result set row to a Profile object.
mapRow(ResultSet) - Method in class no.ntnu.principes.repository.PointsRepository
Maps a database result set row to a Points object.
mapRow(ResultSet) - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Maps a database result set row to a TaskAssignment object.
mapRow(ResultSet) - Method in class no.ntnu.principes.repository.TaskRepository
Maps a database result set row to a Task object.
mapTask(Task) - Static method in class no.ntnu.principes.mapper.TaskMapper
Maps a single Task to its DTO representation.
mapTasks(List<Task>) - Static method in class no.ntnu.principes.mapper.TaskMapper
Maps a list of Tasks to their DTO representations with optimized data loading.
margin(double) - Method in class no.ntnu.principes.util.styles.StyleManager.NodeStyleManager
Sets uniform margin on all sides of the node.
margin(double, double) - Method in class no.ntnu.principes.util.styles.StyleManager.NodeStyleManager
Sets symmetric margin on the node.
margin(double, double, double, double) - Method in class no.ntnu.principes.util.styles.StyleManager.NodeStyleManager
Sets custom margin on each side of the node.
margin(Insets) - Method in class no.ntnu.principes.util.styles.StyleManager.NodeStyleManager
Sets margin on the node using an Insets object.
margin(Region, double) - Static method in class no.ntnu.principes.util.styles.StyleManager
Sets uniform margin on all sides of a node.
margin(Region, double, double) - Static method in class no.ntnu.principes.util.styles.StyleManager
Sets symmetric margin on a node.
margin(Region, double, double, double, double) - Static method in class no.ntnu.principes.util.styles.StyleManager
Sets custom margin on each side of a node.
margin(Region, Insets) - Static method in class no.ntnu.principes.util.styles.StyleManager
Sets margin on a node using an Insets object.
MEDIUM - Enum constant in enum class no.ntnu.principes.domain.task.TimeWeight
 
MEDIUM - Enum constant in enum class no.ntnu.principes.domain.task.WorkWeight
 
MemberRepository - Class in no.ntnu.principes.repository
Repository for managing household members/user profiles.
MemberRepository(DataSource) - Constructor for class no.ntnu.principes.repository.MemberRepository
Creates a new MemberRepository with the specified data source.
members() - Method in class no.ntnu.principes.domain.onboarding.OnboardingDetails
Gets the list of household members.
ModalPayload(String, Map<String, Object>) - Constructor for record class no.ntnu.principes.event.navigation.OpenModalEvent.ModalPayload
Creates an instance of a ModalPayload record class.
ModalResult - Class in no.ntnu.principes.util
Captures the outcome of a modal dialog operation.
ModalResult() - Constructor for class no.ntnu.principes.util.ModalResult
 
ModalResult.ModalResultStatus - Enum Class in no.ntnu.principes.util
Possible states for a modal operation result.
mount() - Method in class no.ntnu.principes.components.BaseComponent
Mounts the component, if not already mounted or destroyed.

N

navigate(String) - Static method in class no.ntnu.principes.service.NavigationService
Navigates to a specified route.
navigate(String, Map<String, Object>) - Static method in class no.ntnu.principes.service.NavigationService
Navigates to a route with additional parameters.
navigate(NavigateEvent.NavigationPayload) - Static method in class no.ntnu.principes.service.NavigationService
Performs navigation using a pre-configured navigation payload.
NavigateEvent - Class in no.ntnu.principes.event.navigation
Represents a navigation event used for managing route transitions within an application.
NavigateEvent(NavigateEvent.NavigationPayload) - Constructor for class no.ntnu.principes.event.navigation.NavigateEvent
Constructs a NavigateEvent with the specified navigation payload.
NavigateEvent.NavigationPayload - Record Class in no.ntnu.principes.event.navigation
Represents the payload for a navigation event, providing details about the navigation action, target route, and optional parameters for the navigation.
NavigateEvent.NavigationType - Enum Class in no.ntnu.principes.event.navigation
Defines the types of navigation actions available within the application.
NAVIGATION - Enum constant in enum class no.ntnu.principes.components.primary.Button.ButtonType
 
NAVIGATION - Static variable in class no.ntnu.principes.util.styles.StyleManager.ButtonStyle
Style class for navigation buttons.
NavigationClearStackEvent - Class in no.ntnu.principes.event.navigation
Represents an event that clears the navigation stack.
NavigationClearStackEvent(UUID) - Constructor for class no.ntnu.principes.event.navigation.NavigationClearStackEvent
Creates a navigation event that clears the entire navigation stack.
NavigationPayload(String, NavigateEvent.NavigationType, Map<String, Object>) - Constructor for record class no.ntnu.principes.event.navigation.NavigateEvent.NavigationPayload
Creates an instance of a NavigationPayload record class.
NavigationService - Class in no.ntnu.principes.service
Provides application-wide navigation capabilities using an event-based approach.
newMember() - Method in class no.ntnu.principes.domain.onboarding.OnboardingDetails
Adds a new empty member slot to the household.
NewTaskList - Class in no.ntnu.principes.components.secondary
A JavaFX component for displaying and managing a task list, where tasks can be assigned, marked as done, and information such as difficulty, estimated time, and due dates is shown.
NewTaskList(String, BaseScreen, Supplier<List<TaskAssignmentDto>>) - Constructor for class no.ntnu.principes.components.secondary.NewTaskList
Initializes a new task list component with a specific identifier, a parent screen, and a supplier for dynamically fetching task data.
no.ntnu.principes - module no.ntnu.principes
 
no.ntnu.principes - package no.ntnu.principes
 
no.ntnu.principes.components - package no.ntnu.principes.components
 
no.ntnu.principes.components.impl - package no.ntnu.principes.components.impl
 
no.ntnu.principes.components.primary - package no.ntnu.principes.components.primary
 
no.ntnu.principes.components.secondary - package no.ntnu.principes.components.secondary
 
no.ntnu.principes.components.validations - package no.ntnu.principes.components.validations
 
no.ntnu.principes.components.widgets - package no.ntnu.principes.components.widgets
 
no.ntnu.principes.config - package no.ntnu.principes.config
 
no.ntnu.principes.controller - package no.ntnu.principes.controller
 
no.ntnu.principes.controller.screen - package no.ntnu.principes.controller.screen
 
no.ntnu.principes.domain - package no.ntnu.principes.domain
 
no.ntnu.principes.domain.household - package no.ntnu.principes.domain.household
 
no.ntnu.principes.domain.onboarding - package no.ntnu.principes.domain.onboarding
 
no.ntnu.principes.domain.profile - package no.ntnu.principes.domain.profile
 
no.ntnu.principes.domain.task - package no.ntnu.principes.domain.task
 
no.ntnu.principes.dto - package no.ntnu.principes.dto
 
no.ntnu.principes.event - package no.ntnu.principes.event
 
no.ntnu.principes.event.navigation - package no.ntnu.principes.event.navigation
 
no.ntnu.principes.event.task - package no.ntnu.principes.event.task
 
no.ntnu.principes.mapper - package no.ntnu.principes.mapper
 
no.ntnu.principes.repository - package no.ntnu.principes.repository
 
no.ntnu.principes.service - package no.ntnu.principes.service
 
no.ntnu.principes.util - package no.ntnu.principes.util
 
no.ntnu.principes.util.images - package no.ntnu.principes.util.images
 
no.ntnu.principes.util.styles - package no.ntnu.principes.util.styles
 
no.ntnu.principes.view - package no.ntnu.principes.view
 
no.ntnu.principes.view.auth - package no.ntnu.principes.view.auth
 
no.ntnu.principes.view.dev - package no.ntnu.principes.view.dev
 
no.ntnu.principes.view.generics - package no.ntnu.principes.view.generics
 
no.ntnu.principes.view.main - package no.ntnu.principes.view.main
 
no.ntnu.principes.view.main.household - package no.ntnu.principes.view.main.household
 
no.ntnu.principes.view.modals - package no.ntnu.principes.view.modals
 
no.ntnu.principes.view.onboarding - package no.ntnu.principes.view.onboarding
 
NodeStyleManager(Node) - Constructor for class no.ntnu.principes.util.styles.StyleManager.NodeStyleManager
Creates a style manager for a specific node.
NotFoundView - Class in no.ntnu.principes.view.generics
 
NotFoundView(ScreenController, String) - Constructor for class no.ntnu.principes.view.generics.NotFoundView
 
NOTIFICATION - Enum constant in enum class no.ntnu.principes.components.primary.StyledText.TextType
 
NOTIFICATION - Static variable in class no.ntnu.principes.util.styles.StyleManager.Typography
Style for notification text.

O

ObservableStack<T> - Class in no.ntnu.principes.util
Stack implementation backed by an observable JavaFX list.
ObservableStack() - Constructor for class no.ntnu.principes.util.ObservableStack
 
of(Class<T>) - Static method in class no.ntnu.principes.components.secondary.EnumCombobox
Creates an instance of EnumCombobox pre-populated with the constants of the specified enum type.
of(String, String) - Static method in class no.ntnu.principes.event.navigation.OpenModalEvent
Creates a new instance of OpenModalEvent with the specified path and callback identifier.
of(String, String, Map<String, Object>) - Static method in class no.ntnu.principes.event.navigation.OpenModalEvent
Creates a new OpenModalEvent with the specified callback identifier and payload.
of(String, ModalResult) - Static method in class no.ntnu.principes.event.navigation.CloseModalEvent
Creates a new CloseModalEvent instance with the specified modal identifier and result payload.
of(List<Task>) - Static method in class no.ntnu.principes.event.task.TasksCreatedEvent
Creates a new TasksCreatedEvent with the specified tasks.
of(List<Task>) - Static method in class no.ntnu.principes.event.task.TasksDistributedEvent
Creates a new TasksDistributedEvent with the specified tasks.
of(Task) - Static method in class no.ntnu.principes.event.task.TaskCreatedEvent
Creates a new TaskCreatedEvent with the specified task.
of(TaskAssignment) - Static method in class no.ntnu.principes.event.task.TaskCompletionUpdatedEvent
Creates a new TaskCompletionUpdatedEvent with the specified task assignment.
OnboardingDetails - Class in no.ntnu.principes.domain.onboarding
Stores and manages household information collected during the onboarding process.
OnboardingDetails() - Constructor for class no.ntnu.principes.domain.onboarding.OnboardingDetails
Creates an empty OnboardingDetails with default values.
OnboardingDetails(HouseholdType, String, List<String>) - Constructor for class no.ntnu.principes.domain.onboarding.OnboardingDetails
Creates an OnboardingDetails with specified initial values.
OnboardingStep - Record Class in no.ntnu.principes.domain.onboarding
Represents a single step in the onboarding process with UI elements and validation.
OnboardingStep(String, String, Node) - Constructor for record class no.ntnu.principes.domain.onboarding.OnboardingStep
Creates an onboarding step with automatic validation pass.
OnboardingStep(String, String, Node, Supplier<Boolean>) - Constructor for record class no.ntnu.principes.domain.onboarding.OnboardingStep
Creates an instance of a OnboardingStep record class.
OnboardingSuccessView - Class in no.ntnu.principes.view.onboarding
 
OnboardingSuccessView(ScreenController, String) - Constructor for class no.ntnu.principes.view.onboarding.OnboardingSuccessView
 
OnboardingView - Class in no.ntnu.principes.view.onboarding
 
OnboardingView(ScreenController, String) - Constructor for class no.ntnu.principes.view.onboarding.OnboardingView
 
onDestroy() - Method in class no.ntnu.principes.components.BaseComponent
Executed when the component or object is destroyed.
onDestroy() - Method in class no.ntnu.principes.components.impl.WelcomeBannerComponent
 
onDestroy() - Method in class no.ntnu.principes.components.QuickActions
 
onDestroy() - Method in class no.ntnu.principes.components.secondary.FormValidatorResultInfo
Cleans up resources and unbinds properties associated with the validation mechanism.
onDestroy() - Method in class no.ntnu.principes.components.secondary.NewTaskList
 
onDestroy() - Method in class no.ntnu.principes.components.Sidebar
 
onDestroy() - Method in class no.ntnu.principes.components.SidebarSpacer
 
onDestroy() - Method in class no.ntnu.principes.components.widgets.BaseWidget
 
onDestroy() - Method in class no.ntnu.principes.components.widgets.DateWidget
 
onDestroy() - Method in class no.ntnu.principes.components.widgets.ImmediateTasksWidget
 
onDestroy() - Method in class no.ntnu.principes.components.widgets.UnassignedTasksWidget
 
onDestroy() - Method in class no.ntnu.principes.view.main.household.HouseholdMembersTabContent
 
onDestroy() - Method in class no.ntnu.principes.view.main.household.SettingsTabContent
 
onEvent(T) - Method in interface no.ntnu.principes.event.PrincipesEventListener
Handles an event of the specified type.
onMount() - Method in class no.ntnu.principes.components.BaseComponent
Executed when the component or object is initialized and added to its parent or context.
onMount() - Method in class no.ntnu.principes.components.impl.WelcomeBannerComponent
 
onMount() - Method in class no.ntnu.principes.components.QuickActions
 
onMount() - Method in class no.ntnu.principes.components.secondary.FormValidatorResultInfo
Sets up listeners and triggers validation logic when the component is mounted.
onMount() - Method in class no.ntnu.principes.components.secondary.NewTaskList
Fetches tasks from the task supplier and updates the task list when the parent screen mounts this component.
onMount() - Method in class no.ntnu.principes.components.Sidebar
 
onMount() - Method in class no.ntnu.principes.components.SidebarSpacer
 
onMount() - Method in class no.ntnu.principes.components.widgets.BaseWidget
 
onMount() - Method in class no.ntnu.principes.components.widgets.CompletionRateWidget
 
onMount() - Method in class no.ntnu.principes.components.widgets.DateWidget
 
onMount() - Method in class no.ntnu.principes.components.widgets.HomeScreenQuickActionButtons
 
onMount() - Method in class no.ntnu.principes.components.widgets.ImmediateTasksWidget
 
onMount() - Method in class no.ntnu.principes.components.widgets.TaskDistributionWidget
 
onMount() - Method in class no.ntnu.principes.components.widgets.UnassignedTasksWidget
 
onMount() - Method in class no.ntnu.principes.view.main.household.HouseholdMembersTabContent
 
onMount() - Method in class no.ntnu.principes.view.main.household.SettingsTabContent
 
onNavigatedFrom() - Method in class no.ntnu.principes.view.BaseModal
Handles navigation away from this modal.
onNavigatedFrom() - Method in class no.ntnu.principes.view.BaseScreen
Called when navigation away from this screen occurs.
onNavigatedFrom() - Method in class no.ntnu.principes.view.main.AboutView
 
onNavigatedFrom() - Method in class no.ntnu.principes.view.main.DashboardScreen
 
onNavigatedFrom() - Method in class no.ntnu.principes.view.main.household.HouseholdView
 
onNavigatedFrom() - Method in class no.ntnu.principes.view.main.MainView
 
onNavigatedFrom() - Method in class no.ntnu.principes.view.main.TaskDetailsView
 
onNavigatedFrom() - Method in class no.ntnu.principes.view.SplashScreenView
 
onNavigatedTo() - Method in class no.ntnu.principes.view.auth.AddProfileView
 
onNavigatedTo() - Method in class no.ntnu.principes.view.auth.SelectProfileView
 
onNavigatedTo() - Method in class no.ntnu.principes.view.BaseModal
Handles navigation to this modal.
onNavigatedTo() - Method in class no.ntnu.principes.view.BaseScreen
Called when navigation to this screen occurs.
onNavigatedTo() - Method in class no.ntnu.principes.view.dev.DebugOverlayView
 
onNavigatedTo() - Method in class no.ntnu.principes.view.main.AboutView
 
onNavigatedTo() - Method in class no.ntnu.principes.view.main.DashboardScreen
 
onNavigatedTo() - Method in class no.ntnu.principes.view.main.household.HouseholdView
 
onNavigatedTo() - Method in class no.ntnu.principes.view.main.MainView
 
onNavigatedTo() - Method in class no.ntnu.principes.view.main.TaskDetailsView
 
onNavigatedTo() - Method in class no.ntnu.principes.view.main.TasksView
 
onNavigatedTo() - Method in class no.ntnu.principes.view.modals.CreateTaskModalView
 
onNavigatedTo() - Method in class no.ntnu.principes.view.modals.EditTaskModalView
 
onNavigatedTo() - Method in class no.ntnu.principes.view.onboarding.OnboardingSuccessView
 
onNavigatedTo() - Method in class no.ntnu.principes.view.SplashScreenView
 
onUnmount() - Method in class no.ntnu.principes.components.BaseComponent
Executed when the component or object is removed from its parent or context.
onUnmount() - Method in class no.ntnu.principes.components.impl.WelcomeBannerComponent
 
onUnmount() - Method in class no.ntnu.principes.components.QuickActions
 
onUnmount() - Method in class no.ntnu.principes.components.secondary.FormValidatorResultInfo
Cleans up state and listeners associated with form validation when the component is removed from its parent or lifecycle.
onUnmount() - Method in class no.ntnu.principes.components.secondary.NewTaskList
 
onUnmount() - Method in class no.ntnu.principes.components.Sidebar
 
onUnmount() - Method in class no.ntnu.principes.components.SidebarSpacer
 
onUnmount() - Method in class no.ntnu.principes.components.widgets.BaseWidget
 
onUnmount() - Method in class no.ntnu.principes.components.widgets.DateWidget
 
onUnmount() - Method in class no.ntnu.principes.components.widgets.HomeScreenQuickActionButtons
 
onUnmount() - Method in class no.ntnu.principes.components.widgets.ImmediateTasksWidget
 
onUnmount() - Method in class no.ntnu.principes.components.widgets.TaskDistributionWidget
 
onUnmount() - Method in class no.ntnu.principes.components.widgets.UnassignedTasksWidget
 
onUnmount() - Method in class no.ntnu.principes.view.main.household.HouseholdMembersTabContent
 
onUnmount() - Method in class no.ntnu.principes.view.main.household.SettingsTabContent
 
openModal(String, String) - Static method in class no.ntnu.principes.service.NavigationService
Opens a modal dialog over the current screen.
OpenModalEvent - Class in no.ntnu.principes.event.navigation
Represents an event for opening a modal within the application.
OpenModalEvent(String, OpenModalEvent.ModalPayload) - Constructor for class no.ntnu.principes.event.navigation.OpenModalEvent
Constructs a new OpenModalEvent with a unique callback identifier and payload containing modal configuration details.
OpenModalEvent.ModalPayload - Record Class in no.ntnu.principes.event.navigation
Represents the payload data required to open a modal in the application.
OUTLINED - Enum constant in enum class no.ntnu.principes.components.primary.Badge.Variant
 
OUTLINED - Enum constant in enum class no.ntnu.principes.components.primary.Button.ButtonType
 
Overlay() - Constructor for class no.ntnu.principes.util.styles.StyleManager.Overlay
 
OVERLAY - Static variable in class no.ntnu.principes.util.styles.StyleManager.Overlay
Base style for overlay elements.

P

padding(double) - Method in class no.ntnu.principes.util.styles.StyleManager.NodeStyleManager
Sets uniform padding on all sides of the node.
padding(double, double) - Method in class no.ntnu.principes.util.styles.StyleManager.NodeStyleManager
Sets symmetric padding on the node.
padding(double, double, double, double) - Method in class no.ntnu.principes.util.styles.StyleManager.NodeStyleManager
Sets custom padding on each side of the node.
padding(Insets) - Method in class no.ntnu.principes.util.styles.StyleManager.NodeStyleManager
Sets padding on the node using an Insets object.
padding(Region, double) - Static method in class no.ntnu.principes.util.styles.StyleManager
Sets uniform padding on all sides of a node.
padding(Region, double, double) - Static method in class no.ntnu.principes.util.styles.StyleManager
Sets symmetric padding on a node.
padding(Region, double, double, double, double) - Static method in class no.ntnu.principes.util.styles.StyleManager
Sets custom padding on each side of a node.
padding(Region, Insets) - Static method in class no.ntnu.principes.util.styles.StyleManager
Sets padding on a node using an Insets object.
PAGE_TITLE - Enum constant in enum class no.ntnu.principes.components.primary.StyledText.TextType
 
PAGE_TITLE - Static variable in class no.ntnu.principes.util.styles.StyleManager.Typography
Style for page titles.
params() - Method in record class no.ntnu.principes.event.navigation.NavigateEvent.NavigationPayload
Returns the value of the params record component.
params() - Method in record class no.ntnu.principes.event.navigation.OpenModalEvent.ModalPayload
Returns the value of the params record component.
parentScreen - Variable in class no.ntnu.principes.components.BaseComponent
 
peek() - Method in class no.ntnu.principes.util.ObservableStack
Returns the item at the top of the stack without removing it.
peek(int) - Method in class no.ntnu.principes.util.ObservableStack
Returns the item at a specified position relative to the top of the stack.
pending(String) - Static method in class no.ntnu.principes.util.ModalResult
Creates a ModalResult with pending status.
PENDING - Enum constant in enum class no.ntnu.principes.util.ModalResult.ModalResultStatus
 
Points - Class in no.ntnu.principes.domain
Represents a points record that associates a value with a member and task assignment.
Points() - Constructor for class no.ntnu.principes.domain.Points
 
PointsRepository - Class in no.ntnu.principes.repository
Repository for managing household member points.
PointsRepository(DataSource) - Constructor for class no.ntnu.principes.repository.PointsRepository
Creates a new PointsRepository with the specified data source.
pop() - Static method in class no.ntnu.principes.event.navigation.NavigateEvent
Creates a navigation event for navigating back by removing the last route from the navigation stack.
pop() - Method in class no.ntnu.principes.util.ObservableStack
Removes and returns the item at the top of the stack.
pop(String) - Static method in class no.ntnu.principes.event.navigation.NavigateEvent
Creates a navigation event for navigating back to the specified route by removing the route from the navigation stack.
POP - Enum constant in enum class no.ntnu.principes.event.navigation.NavigateEvent.NavigationType
 
preloadAvatars(String...) - Static method in class no.ntnu.principes.util.images.AvatarManager
Preloads avatars for multiple hashed names.
PRIMARY - Enum constant in enum class no.ntnu.principes.components.primary.Badge.Variant
 
PrincipesEvent<T> - Class in no.ntnu.principes.event
A generic base class for defining events within the application.
PrincipesEvent() - Constructor for class no.ntnu.principes.event.PrincipesEvent
 
PrincipesEventBus - Class in no.ntnu.principes.event
A Singleton-based event bus for managing event publishing and subscribing in the Principes system.
PrincipesEventListener<T> - Interface in no.ntnu.principes.event
Represents a listener interface in the Principes event system.
Profile - Class in no.ntnu.principes.domain.profile
Represents a user profile with an identifier, name, avatar, and creation timestamp.
Profile() - Constructor for class no.ntnu.principes.domain.profile.Profile
 
ProfileDto - Class in no.ntnu.principes.dto
A Data Transfer Object (DTO) representing profile information for a user or member.
ProfileDto() - Constructor for class no.ntnu.principes.dto.ProfileDto
 
profileProperty() - Method in class no.ntnu.principes.util.Auth
Gets the observable profile property.
ProfileRowInCombobox - Class in no.ntnu.principes.components.secondary
Customizes the appearance of cells in a ComboBox containing Profile objects.
ProfileRowInCombobox() - Constructor for class no.ntnu.principes.components.secondary.ProfileRowInCombobox
 
PseudoClass() - Constructor for class no.ntnu.principes.util.styles.StyleManager.ButtonStyle.PseudoClass
 
PseudoClass() - Constructor for class no.ntnu.principes.util.styles.StyleManager.InputStyle.PseudoClass
 
publish(D) - Method in class no.ntnu.principes.event.PrincipesEventBus
Publishes the specified event to all registered listeners of its type.
push(String) - Static method in class no.ntnu.principes.event.navigation.NavigateEvent
Creates a navigation event for navigating to the specified route by adding it to the navigation stack.
push(T) - Method in class no.ntnu.principes.util.ObservableStack
Pushes an item onto the top of the stack.
PUSH - Enum constant in enum class no.ntnu.principes.event.navigation.NavigateEvent.NavigationType
 

Q

queryList(String, Object...) - Method in class no.ntnu.principes.repository.AbstractRepository
Executes a query expecting multiple results.
queryListRaw(String) - Method in class no.ntnu.principes.repository.AbstractRepository
Executes a query and returns a list of raw result sets.
queryListRaw(String, Object...) - Method in class no.ntnu.principes.repository.AbstractRepository
Executes a query and returns a list of raw result sets.
queryOne(String, Object...) - Method in class no.ntnu.principes.repository.AbstractRepository
Executes a query expecting a single result.
queryOneRaw(String) - Method in class no.ntnu.principes.repository.AbstractRepository
Executes a query for a single row and returns the raw result set.
queryOneRaw(String, Object...) - Method in class no.ntnu.principes.repository.AbstractRepository
Executes a query for a single row and returns the raw result set.
QuickActions - Class in no.ntnu.principes.components
A user interface component providing task-related quick actions, including task creation and status filtering options.
QuickActions(BaseScreen) - Constructor for class no.ntnu.principes.components.QuickActions
Initializes the QuickActions class for managing quick action components on the specified parent screen.

R

recurseUnmountBaseComponents(Parent) - Method in class no.ntnu.principes.components.secondary.TabPane
Recursively unmounts all BaseComponent instances within a given JavaFX Parent node.
refresh() - Method in class no.ntnu.principes.components.secondary.NewTaskList
Public method to refresh the task list by re-fetching the tasks from the supplier.
refresh() - Method in class no.ntnu.principes.components.widgets.BaseWidget
Refreshes the widget's data or state.
refresh() - Method in class no.ntnu.principes.components.widgets.CompletionRateWidget
Updates the display of completion rates based on the selected view mode
refresh() - Method in class no.ntnu.principes.components.widgets.ImmediateTasksWidget
Refreshes the widget's task list based on the currently selected date.
refresh() - Method in class no.ntnu.principes.components.widgets.UnassignedTasksWidget
Refreshes the list of unassigned tasks displayed in the widget.
registerComponent(BaseComponent) - Method in class no.ntnu.principes.view.BaseScreen
Registers a component with this screen.
registerScreens() - Method in class no.ntnu.principes.controller.StageController
Registers all available screens with the ScreenController.
registerScreens(ScreenController) - Static method in class no.ntnu.principes.util.ScreenRegistry
Automatically discovers and registers all screen classes with the controller.
remove(Node) - Method in class no.ntnu.principes.components.validations.ExtendedGraphicDecoration
 
removeController(String) - Method in class no.ntnu.principes.controller.StageManager
Removes a StageController by name, closing its stage and cleaning up resources.
removeElement(T) - Method in class no.ntnu.principes.util.ObservableStack
Removes the first occurrence of the specified element from the stack.
removeMember(int) - Method in class no.ntnu.principes.domain.onboarding.OnboardingDetails
Removes a member from the household at the specified index.
removeScreen(String) - Method in class no.ntnu.principes.controller.screen.ScreenController
Removes a screen and its associated context.
replace(String) - Static method in class no.ntnu.principes.event.navigation.NavigateEvent
Creates a navigation event to replace the current route with the specified route.
REPLACE - Enum constant in enum class no.ntnu.principes.event.navigation.NavigateEvent.NavigationType
 
right(double) - Method in class no.ntnu.principes.util.styles.InsetBuilder.Builder
Sets the right inset value.
RIGHT_BAR_WIDTH - Static variable in class no.ntnu.principes.view.BaseScreen
 
route() - Method in record class no.ntnu.principes.event.navigation.NavigateEvent.NavigationPayload
Returns the value of the route record component.
route() - Method in record class no.ntnu.principes.event.navigation.OpenModalEvent.ModalPayload
Returns the value of the route record component.

S

save(ConfigValue) - Method in class no.ntnu.principes.repository.ConfigValueRepository
Saves a configuration value, updating if it exists or creating if it doesn't.
save(Points) - Method in class no.ntnu.principes.repository.PointsRepository
Saves points, creating a new record if it doesn't exist.
save(Profile) - Method in class no.ntnu.principes.repository.MemberRepository
Saves a member, updating if it exists or creating if it doesn't.
save(Task) - Method in class no.ntnu.principes.repository.TaskRepository
Saves a task, creating a new record or updating an existing one.
save(TaskAssignment) - Method in class no.ntnu.principes.repository.TaskAssignmentRepository
Saves a task assignment, creating a new record or updating an existing one.
save(T) - Method in interface no.ntnu.principes.repository.BaseRepository
Persists an entity to the database.
SCREEN_ID - Static variable in class no.ntnu.principes.view.generics.NotFoundView
 
SCREEN_ID - Static variable in class no.ntnu.principes.view.onboarding.OnboardingView
 
ScreenContext - Class in no.ntnu.principes.controller.screen
Manages a context for a specific screen by storing and retrieving parameters tied to a unique screen identifier.
ScreenContext(String) - Constructor for class no.ntnu.principes.controller.screen.ScreenContext
Initializes a new screen context identified by a unique screen ID and prepares storage for parameters associated with the screen.
ScreenContextHolder() - Constructor for class no.ntnu.principes.controller.screen.ScreenContextManager.ScreenContextHolder
Creates a new ScreenContextHolder for managing multiple ScreenContext objects.
ScreenContextManager - Class in no.ntnu.principes.controller.screen
Manages the creation, retrieval, and lifecycle of screen contexts associated with unique controllers.
ScreenContextManager.ScreenContextHolder - Class in no.ntnu.principes.controller.screen
Manages a collection of ScreenContext objects, each identified by a unique screen ID.
ScreenController - Class in no.ntnu.principes.controller.screen
Controls the navigation and display of screens and modals in the application.
ScreenController(StageController) - Constructor for class no.ntnu.principes.controller.screen.ScreenController
Manages the initialization and hierarchical layout of the graphical user interface, including the setup of containers for main screens, modals, and the title bar.
ScreenRegistry - Class in no.ntnu.principes.util
Handles automatic registration of application screens.
ScreenRegistry() - Constructor for class no.ntnu.principes.util.ScreenRegistry
 
SECTION_HEADER - Enum constant in enum class no.ntnu.principes.components.primary.StyledText.TextType
 
SECTION_HEADER - Static variable in class no.ntnu.principes.util.styles.StyleManager.Typography
Style for section headers.
Selectable - Class in no.ntnu.principes.components.primary
A button component with a selectable state and custom styles.
Selectable(String) - Constructor for class no.ntnu.principes.components.primary.Selectable
Constructs a Selectable button with the specified text label.
Selectable(String, boolean) - Constructor for class no.ntnu.principes.components.primary.Selectable
Constructs a Selectable button with the provided text and selection state.
SELECTABLE - Static variable in class no.ntnu.principes.util.styles.StyleManager.ButtonStyle
Style class for selectable buttons.
SelectableGroup - Class in no.ntnu.principes.components.secondary
A specialized horizontal container for managing and rendering a group of selectable components.
SelectableGroup(List<SelectableGroup.SelectableGroupItem>, Consumer<String>) - Constructor for class no.ntnu.principes.components.secondary.SelectableGroup
Creates a horizontal container for managing a group of selectable components, allowing interaction and updating their selection states dynamically.
SelectableGroup.SelectableGroupItem - Record Class in no.ntnu.principes.components.secondary
Represents an item in a SelectableGroup, containing its unique identifier, displayed label, and current selection state.
SelectableGroupItem(String, String, boolean) - Constructor for record class no.ntnu.principes.components.secondary.SelectableGroup.SelectableGroupItem
Creates an instance of a SelectableGroupItem record class.
selected() - Method in record class no.ntnu.principes.components.secondary.SelectableGroup.SelectableGroupItem
Returns the value of the selected record component.
SELECTED - Static variable in class no.ntnu.principes.util.styles.StyleManager.ButtonStyle.PseudoClass
Selected state for buttons.
SelectProfileView - Class in no.ntnu.principes.view.auth
 
SelectProfileView(ScreenController, String) - Constructor for class no.ntnu.principes.view.auth.SelectProfileView
 
setConfigValue(String, boolean) - Method in class no.ntnu.principes.repository.ConfigValueRepository
Sets a boolean configuration value.
setConfigValue(String, int) - Method in class no.ntnu.principes.repository.ConfigValueRepository
Sets an integer configuration value.
setConfigValue(String, String) - Method in class no.ntnu.principes.repository.ConfigValueRepository
Sets a configuration value in the database and updates the cache.
setDebug(boolean) - Static method in class no.ntnu.principes.util.Throttle
Enables or disables debug logging.
setDescription(String) - Method in class no.ntnu.principes.components.widgets.BaseWidget
Sets a new description value.
setEnabled(boolean) - Static method in class no.ntnu.principes.util.AlertUtil
Enables or disables the display of alert dialogs in the application.
setExcludedItems(T...) - Method in class no.ntnu.principes.components.secondary.EnumCombobox
Sets multiple items to be excluded from the ComboBox's list of selectable items.
setFactory(Function<ValidationMessage, Decoration>) - Static method in class no.ntnu.principes.components.validations.FormDecoration
Sets the factory for creating decorations.
setHouseholdName(String) - Method in class no.ntnu.principes.domain.onboarding.OnboardingDetails
Updates the household name.
setHouseholdType(HouseholdType) - Method in class no.ntnu.principes.domain.onboarding.OnboardingDetails
Updates the household type.
setIcon(Node) - Method in class no.ntnu.principes.components.primary.Button
Sets the provided icon as the graphical content of the button.
setMember(int, String) - Method in class no.ntnu.principes.domain.onboarding.OnboardingDetails
Updates a member's name at the specified index.
setModalCancelled() - Method in class no.ntnu.principes.view.BaseModal
Sets the modal result status to cancelled and closes the modal.
setModalFailed() - Method in class no.ntnu.principes.view.BaseModal
Sets the modal result status to failed and closes the modal.
setParameter(String, Object) - Method in class no.ntnu.principes.controller.screen.ScreenContext
Adds or updates a parameter in the context associated with the screen.
setSelected(boolean) - Method in class no.ntnu.principes.components.primary.Selectable
Updates the selection state of the button and applies the corresponding style changes.
setTheme(String) - Method in class no.ntnu.principes.util.styles.StyleManager.ThemeProvider
Sets the value of the theme property.
SettingsTabContent - Class in no.ntnu.principes.view.main.household
 
SettingsTabContent(BaseScreen) - Constructor for class no.ntnu.principes.view.main.household.SettingsTabContent
 
setTitle(String) - Method in class no.ntnu.principes.components.widgets.BaseWidget
Sets a new title value.
setType(Button.ButtonType) - Method in class no.ntnu.principes.components.primary.Button
Updates the button's type, which determines its appearance and associated style classes.
setupContainer() - Method in class no.ntnu.principes.components.widgets.BaseWidget
Configures the layout and styling of the `contentContainer` for the widget.
setupContainer() - Method in class no.ntnu.principes.components.widgets.CompletionRateWidget
 
setupContainer() - Method in class no.ntnu.principes.components.widgets.HomeScreenQuickActionButtons
 
setupEventHandlers() - Method in class no.ntnu.principes.components.BaseComponent
Sets up event handlers for the component.
setupEventHandlers() - Method in class no.ntnu.principes.components.impl.WelcomeBannerComponent
 
setupEventHandlers() - Method in class no.ntnu.principes.components.QuickActions
 
setupEventHandlers() - Method in class no.ntnu.principes.components.Sidebar
Sets up event handlers for the sidebar buttons.
setVariant(Badge.Variant) - Method in class no.ntnu.principes.components.primary.Badge
Updates the badge's visual appearance by setting the styling variant.
setWidgetHeight(double) - Method in class no.ntnu.principes.components.widgets.BaseWidget
Set the widget's height in pixels.
setWidgetWidth(double) - Method in class no.ntnu.principes.components.widgets.BaseWidget
Set the widget's width in pixels.
setWindowHeight(double) - Method in class no.ntnu.principes.controller.StageController
Sets the window height and updates the stage accordingly.
setWindowWidth(double) - Method in class no.ntnu.principes.controller.StageController
Sets the window width and updates the stage accordingly.
SHARED - Enum constant in enum class no.ntnu.principes.domain.household.HouseholdType
 
SHORT - Enum constant in enum class no.ntnu.principes.domain.task.TimeWeight
 
shrink() - Method in class no.ntnu.principes.util.styles.StyleManager.NodeStyleManager
Sets the node to never grow in either direction.
shrink(Region...) - Static method in class no.ntnu.principes.util.styles.StyleManager
Sets multiple nodes to never grow in either direction.
shrinkHorizontal() - Method in class no.ntnu.principes.util.styles.StyleManager.NodeStyleManager
Sets the node to never grow horizontally.
shrinkHorizontal(Region...) - Static method in class no.ntnu.principes.util.styles.StyleManager
Sets multiple nodes to never grow horizontally.
shrinkVertical() - Method in class no.ntnu.principes.util.styles.StyleManager.NodeStyleManager
Sets the node to never grow vertically.
shrinkVertical(Region...) - Static method in class no.ntnu.principes.util.styles.StyleManager
Sets multiple nodes to never grow vertically.
shutdown() - Static method in class no.ntnu.principes.util.Throttle
Shuts down the throttling/debouncing system.
Sidebar - Class in no.ntnu.principes.components
Creates a floating sidebar with navigation buttons that positions itself relative to the main application window.
Sidebar(BaseScreen, StageController) - Constructor for class no.ntnu.principes.components.Sidebar
Creates a new Sidebar component linked to a parent screen and controlled by the specified stage controller.
SIDEBAR_WIDTH - Static variable in class no.ntnu.principes.components.Sidebar
 
SidebarSpacer - Class in no.ntnu.principes.components
Creates a responsive spacer component that reserves space for the sidebar.
SidebarSpacer(BaseScreen) - Constructor for class no.ntnu.principes.components.SidebarSpacer
Creates a new SidebarSpacer attached to the specified parent screen.
size() - Method in class no.ntnu.principes.util.ObservableStack
Returns the number of elements in the stack.
SplashScreenView - Class in no.ntnu.principes.view
 
SplashScreenView(ScreenController, String) - Constructor for class no.ntnu.principes.view.SplashScreenView
 
SQLiteDatabaseConfig - Class in no.ntnu.principes.config
SQLite implementation of the DatabaseConfig interface.
SQLiteDatabaseConfig() - Constructor for class no.ntnu.principes.config.SQLiteDatabaseConfig
 
StageController - Class in no.ntnu.principes.controller
Controls a JavaFX Stage with screen management capabilities.
StageController(String, double, double) - Constructor for class no.ntnu.principes.controller.StageController
Creates a new StageController with a new Stage.
StageController(String, Stage, double, double) - Constructor for class no.ntnu.principes.controller.StageController
Creates a new StageController with an existing Stage.
StageController(String, Stage, double, double, boolean) - Constructor for class no.ntnu.principes.controller.StageController
Creates a new StageController with an existing Stage and utility flag.
StageManager - Class in no.ntnu.principes.controller
Manages JavaFX Stage instances through their StageController wrappers.
StageManager(double, double) - Constructor for class no.ntnu.principes.controller.StageManager
Creates a new StageManager with specified window dimensions.
start(Stage) - Method in class no.ntnu.principes.Launcher
 
StringUtils - Class in no.ntnu.principes.util
 
StringUtils() - Constructor for class no.ntnu.principes.util.StringUtils
 
StyleableComponent - Interface in no.ntnu.principes.components.primary
Provides hooks for applying and updating CSS style classes on components.
styleClasses - Variable in class no.ntnu.principes.components.primary.StyledButton
 
styleClasses - Variable in class no.ntnu.principes.components.primary.StyledControl
 
styleClasses - Variable in class no.ntnu.principes.components.primary.StyledText
 
StyledButton - Class in no.ntnu.principes.components.primary
A customizable button with dynamic CSS style class management.
StyledButton(String) - Constructor for class no.ntnu.principes.components.primary.StyledButton
Constructs a styled button initialized with the specified display text.
StyledButton(String, List<String>) - Constructor for class no.ntnu.principes.components.primary.StyledButton
Constructs a styled button with the specified text and an initial set of CSS style classes.
StyledControl<T> - Class in no.ntnu.principes.components.primary
A base class for creating styled JavaFX controls with customizable style classes.
StyledControl(T) - Constructor for class no.ntnu.principes.components.primary.StyledControl
Constructs a styled JavaFX control, initializing it with default behaviors.
StyledControl(T, List<String>) - Constructor for class no.ntnu.principes.components.primary.StyledControl
Initializes a styled JavaFX control with a set of initial CSS style classes.
StyledText - Class in no.ntnu.principes.components.primary
A customizable text component with specific styles based on its type.
StyledText(String, StyledText.TextType) - Constructor for class no.ntnu.principes.components.primary.StyledText
Constructs a styled text element with the specified content and visual type.
StyledText(String, StyledText.TextType, List<String>) - Constructor for class no.ntnu.principes.components.primary.StyledText
Creates a styled text element with a specified text value, type, and initial style classes.
StyledText.TextType - Enum Class in no.ntnu.principes.components.primary
Defines categories of styled text elements for a UI component.
StyleManager - Class in no.ntnu.principes.util.styles
Utility class for managing JavaFX node styles and layout constraints.
StyleManager() - Constructor for class no.ntnu.principes.util.styles.StyleManager
 
StyleManager.ButtonStyle - Class in no.ntnu.principes.util.styles
CSS classes for button styling.
StyleManager.ButtonStyle.PseudoClass - Class in no.ntnu.principes.util.styles
Pseudo-classes for button states.
StyleManager.InputStyle - Class in no.ntnu.principes.util.styles
CSS classes for input field styling.
StyleManager.InputStyle.PseudoClass - Class in no.ntnu.principes.util.styles
Pseudo-classes for input states.
StyleManager.NodeStyleManager - Class in no.ntnu.principes.util.styles
Inner class for chained styling operations on a single node.
StyleManager.Overlay - Class in no.ntnu.principes.util.styles
CSS classes for overlay styling.
StyleManager.ThemeProvider - Class in no.ntnu.principes.util.styles
 
StyleManager.Typography - Class in no.ntnu.principes.util.styles
CSS classes for typography styling.
SUB_FONT_SIZE_SCALE - Variable in class no.ntnu.principes.components.widgets.BaseWidget
 
SUBHEADER - Enum constant in enum class no.ntnu.principes.components.primary.StyledText.TextType
 
SUBHEADER - Static variable in class no.ntnu.principes.util.styles.StyleManager.Typography
Style for subheaders.
subscribe(Class<D>, PrincipesEventListener<D>) - Method in class no.ntnu.principes.event.PrincipesEventBus
Subscribes a listener to a specific event type.
subscribe(PrincipesEventListener<D>, List<Class<D>>) - Method in class no.ntnu.principes.event.PrincipesEventBus
Subscribes a listener to one or more event classes in the Principes event system.
subtitle() - Method in record class no.ntnu.principes.domain.onboarding.OnboardingStep
Returns the value of the subtitle record component.
success(String) - Static method in class no.ntnu.principes.util.AlertUtil
Displays a success alert with a default title and the specified message.
success(String, String) - Static method in class no.ntnu.principes.util.AlertUtil
Displays a success alert with the specified title and message.
SUCCESS - Enum constant in enum class no.ntnu.principes.components.primary.Badge.Variant
 
SUCCESS - Enum constant in enum class no.ntnu.principes.util.ModalResult.ModalResultStatus
 
symmetric(double, double) - Static method in class no.ntnu.principes.util.styles.InsetBuilder
Creates a builder with symmetric insets.

T

tableName - Variable in class no.ntnu.principes.repository.AbstractRepository
 
TabPane - Class in no.ntnu.principes.components.secondary
Extends the functionality of JavaFX's TabPane to manage lifecycle methods (mount and unmount) of instances within its tabs.
TabPane() - Constructor for class no.ntnu.principes.components.secondary.TabPane
Constructs a custom TabPane that manages lifecycle methods (`mount` and `unmount`) for BaseComponent instances within its tabs.
Task - Class in no.ntnu.principes.domain.task
Stores information about a task, including its ID, name, description, work weight, time weight, creator ID, creation timestamp, recurrence status, and recurrence interval in days.
Task() - Constructor for class no.ntnu.principes.domain.task.Task
 
TaskAssigmentMapper - Class in no.ntnu.principes.mapper
Maps TaskAssignment domain objects to TaskAssignmentDto objects.
TaskAssigmentMapper() - Constructor for class no.ntnu.principes.mapper.TaskAssigmentMapper
 
TaskAssignment - Class in no.ntnu.principes.domain.task
Represents a task assignment with an identifier, task ID, member ID, timestamps for assignment, due date, completion date, and status.
TaskAssignment() - Constructor for class no.ntnu.principes.domain.task.TaskAssignment
 
TaskAssignmentDto - Class in no.ntnu.principes.dto
A Data Transfer Object (DTO) for representing task assignments, including details such as the task, member assigned, assignment times, status, and completion information.
TaskAssignmentDto() - Constructor for class no.ntnu.principes.dto.TaskAssignmentDto
 
TaskAssignmentRepository - Class in no.ntnu.principes.repository
Repository for managing the assignment of tasks to household members.
TaskAssignmentRepository(DataSource) - Constructor for class no.ntnu.principes.repository.TaskAssignmentRepository
Creates a new TaskAssignmentRepository with the specified data source.
TaskAssignmentService - Class in no.ntnu.principes.service
Manages task assignments and their lifecycle in the household system.
TaskAssignmentService() - Constructor for class no.ntnu.principes.service.TaskAssignmentService
Creates a new TaskAssignmentService with all required repositories.
TaskCompletionUpdatedEvent - Class in no.ntnu.principes.event.task
Represents an event that is triggered when a task assignment is updated.
TaskCompletionUpdatedEvent(TaskAssignment) - Constructor for class no.ntnu.principes.event.task.TaskCompletionUpdatedEvent
Constructor for creating a new TaskCompletionUpdatedEvent.
TaskCreatedEvent - Class in no.ntnu.principes.event.task
Represents an event that is triggered when a task is created.
TaskCreatedEvent(Task) - Constructor for class no.ntnu.principes.event.task.TaskCreatedEvent
Constructor for creating a new TaskCreatedEvent.
TaskDetailsView - Class in no.ntnu.principes.view.main
 
TaskDetailsView(ScreenController, String) - Constructor for class no.ntnu.principes.view.main.TaskDetailsView
 
TaskDistributionWidget - Class in no.ntnu.principes.components.widgets
A widget for displaying and updating task distribution among team members.
TaskDistributionWidget(BaseScreen) - Constructor for class no.ntnu.principes.components.widgets.TaskDistributionWidget
A widget for task distribution and interface layout setup within a parent screen.
TaskDto - Class in no.ntnu.principes.dto
Represents detailed information about a task, including its metadata, weight, creator, assignments, and recurrence settings.
TaskDto() - Constructor for class no.ntnu.principes.dto.TaskDto
 
TaskMapper - Class in no.ntnu.principes.mapper
Maps Task domain objects to TaskDto objects for use in the presentation layer.
TaskMapper() - Constructor for class no.ntnu.principes.mapper.TaskMapper
 
TaskRepository - Class in no.ntnu.principes.repository
Repository for managing household tasks.
TaskRepository(DataSource) - Constructor for class no.ntnu.principes.repository.TaskRepository
Creates a new TaskRepository with the specified data source.
TasksCreatedEvent - Class in no.ntnu.principes.event.task
Represents an event that is triggered when multiple tasks are created.
TasksCreatedEvent(List<Task>) - Constructor for class no.ntnu.principes.event.task.TasksCreatedEvent
Constructor for creating a new TaskCreatedEvent.
TasksDistributedEvent - Class in no.ntnu.principes.event.task
Represents an event that is triggered when tasks are distributed to household members.
TasksDistributedEvent(List<Task>) - Constructor for class no.ntnu.principes.event.task.TasksDistributedEvent
Constructor for creating a new TasksDistributedEvent.
TaskStatus - Enum Class in no.ntnu.principes.domain.task
Defines the possible statuses of a task or task assignment.
TasksView - Class in no.ntnu.principes.view.main
 
TasksView(ScreenController, String) - Constructor for class no.ntnu.principes.view.main.TasksView
 
TaskTemplateService - Class in no.ntnu.principes.service
Manages the creation and update of task templates and their assignments.
TaskTemplateService() - Constructor for class no.ntnu.principes.service.TaskTemplateService
Creates a new TaskTemplateService with the required repositories.
text() - Method in record class no.ntnu.principes.components.secondary.SelectableGroup.SelectableGroupItem
Returns the value of the text record component.
Text - Class in no.ntnu.principes.components.primary
A styled text component with customizable behavior and predefined presentation types.
Text(String, StyledText.TextType) - Constructor for class no.ntnu.principes.components.primary.Text
Constructs a text component with specified content and type for styled UI elements.
Text(String, StyledText.TextType, String...) - Constructor for class no.ntnu.principes.components.primary.Text
Constructs a new Text object with specified content, type, and optional CSS classes.
textContainer - Variable in class no.ntnu.principes.components.widgets.BaseWidget
 
themeProperty() - Method in class no.ntnu.principes.util.styles.StyleManager.ThemeProvider
 
throttle(String, Runnable, long) - Static method in class no.ntnu.principes.util.Throttle
Throttles a function with no return value.
throttle(String, Supplier<T>, long) - Static method in class no.ntnu.principes.util.Throttle
Throttles a function that returns a value.
Throttle - Class in no.ntnu.principes.util
Provides throttling and debouncing utilities for controlling execution frequency.
Throttle() - Constructor for class no.ntnu.principes.util.Throttle
 
TimeWeight - Enum Class in no.ntnu.principes.domain.task
Categorizes tasks based on the estimated time required to complete them.
title() - Method in record class no.ntnu.principes.domain.onboarding.OnboardingStep
Returns the value of the title record component.
titleCase(String) - Static method in class no.ntnu.principes.util.StringUtils
 
titleProperty() - Method in class no.ntnu.principes.components.widgets.BaseWidget
Returns the title property.
titleText - Variable in class no.ntnu.principes.components.widgets.BaseWidget
 
to(String) - Static method in class no.ntnu.principes.event.HouseholdNameChangedEvent
Creates and returns a new HouseholdNameChangedEvent instance with the specified new household name.
TODO - Enum constant in enum class no.ntnu.principes.domain.task.TaskStatus
 
top(double) - Method in class no.ntnu.principes.util.styles.InsetBuilder.Builder
Sets the top inset value.
toString() - Method in record class no.ntnu.principes.components.secondary.SelectableGroup.SelectableGroupItem
Returns a string representation of this record class.
toString() - Method in class no.ntnu.principes.controller.screen.ScreenContext
 
toString() - Method in record class no.ntnu.principes.domain.onboarding.OnboardingStep
Returns a string representation of this record class.
toString() - Method in enum class no.ntnu.principes.domain.task.TimeWeight
Returns the human-readable time range description.
toString() - Method in enum class no.ntnu.principes.domain.task.WorkWeight
Returns the human-readable difficulty description.
toString() - Method in record class no.ntnu.principes.event.navigation.NavigateEvent.NavigationPayload
Returns a string representation of this record class.
toString() - Method in record class no.ntnu.principes.event.navigation.OpenModalEvent.ModalPayload
Returns a string representation of this record class.
type - Variable in class no.ntnu.principes.components.primary.StyledText
 
type() - Method in record class no.ntnu.principes.event.navigation.NavigateEvent.NavigationPayload
Returns the value of the type record component.
Typography() - Constructor for class no.ntnu.principes.util.styles.StyleManager.Typography
 

U

unapply(String...) - Method in class no.ntnu.principes.util.styles.StyleManager.NodeStyleManager
Removes CSS style classes from the node.
unapply(Node, String...) - Static method in class no.ntnu.principes.util.styles.StyleManager
Removes CSS style classes from a node.
UnassignedTasksWidget - Class in no.ntnu.principes.components.widgets
Displays a widget showing tasks that have been created but not yet assigned to any user.
UnassignedTasksWidget(BaseScreen) - Constructor for class no.ntnu.principes.components.widgets.UnassignedTasksWidget
Creates an UnassignedTasksWidget component that displays tasks that are not yet assigned to any user.
uncompleteTask(Long) - Method in class no.ntnu.principes.service.TaskAssignmentService
Marks a completed task as incomplete.
uniform(double) - Static method in class no.ntnu.principes.util.styles.InsetBuilder
Creates a builder with uniform insets on all sides.
unmount() - Method in class no.ntnu.principes.components.BaseComponent
Safely unmounts the component by performing cleanup or teardown operations.
unsubscribe(Class<D>, PrincipesEventListener<D>) - Method in class no.ntnu.principes.event.PrincipesEventBus
Unsubscribes a listener from a specific event type.
unsubscribe(PrincipesEventListener<D>, List<Class<D>>) - Method in class no.ntnu.principes.event.PrincipesEventBus
Unsubscribes a listener from a list of event classes.
updateDistribution() - Method in class no.ntnu.principes.components.widgets.TaskDistributionWidget
Updates the distribution display by clearing current content and rebuilding it based on task assignments and member profiles.
updateItem(Profile, boolean) - Method in class no.ntnu.principes.components.secondary.ProfileRowInCombobox
Updates the content and appearance of a cell in the ComboBox displaying Profile objects.
updateItem(T, boolean) - Method in class no.ntnu.principes.components.secondary.EnumCombobox.EnumComboboxElement
 
updateStyleClasses() - Method in class no.ntnu.principes.components.primary.Button
Updates the CSS style classes of the button to reflect its current Button.ButtonType.
updateStyleClasses() - Method in interface no.ntnu.principes.components.primary.StyleableComponent
Dynamically updates the CSS style classes of a component based on its state or type.
updateStyleClasses() - Method in class no.ntnu.principes.components.primary.Text
Updates the styleClasses list by adding a CSS class derived from the current StyledText.TextType.
updateTask(Long, CreateTaskRequest, List<Long>) - Method in class no.ntnu.principes.service.TaskTemplateService
Updates an existing task and its assignments.
useDataSource(DataSource) - Method in class no.ntnu.principes.service.DatabaseManager
Sets a custom data source for all repositories.
utility(Node) - Method in class no.ntnu.principes.controller.screen.ScreenController
Sets the main container to display a utility node.

V

VALID - Static variable in class no.ntnu.principes.util.styles.StyleManager.InputStyle.PseudoClass
Valid/success state for inputs.
validate() - Method in record class no.ntnu.principes.domain.onboarding.OnboardingStep
Returns the value of the validate record component.
valueOf(String) - Static method in enum class no.ntnu.principes.components.primary.Badge.Variant
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class no.ntnu.principes.components.primary.Button.ButtonType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class no.ntnu.principes.components.primary.StyledText.TextType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class no.ntnu.principes.domain.household.HouseholdType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class no.ntnu.principes.domain.task.TaskStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class no.ntnu.principes.domain.task.TimeWeight
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class no.ntnu.principes.domain.task.WorkWeight
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class no.ntnu.principes.event.navigation.NavigateEvent.NavigationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class no.ntnu.principes.util.ModalResult.ModalResultStatus
Returns the enum constant of this class with the specified name.
values() - Static method in enum class no.ntnu.principes.components.primary.Badge.Variant
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class no.ntnu.principes.components.primary.Button.ButtonType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class no.ntnu.principes.components.primary.StyledText.TextType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class no.ntnu.principes.domain.household.HouseholdType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class no.ntnu.principes.domain.task.TaskStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class no.ntnu.principes.domain.task.TimeWeight
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class no.ntnu.principes.domain.task.WorkWeight
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class no.ntnu.principes.event.navigation.NavigateEvent.NavigationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class no.ntnu.principes.util.ModalResult.ModalResultStatus
Returns an array containing the constants of this enum class, in the order they are declared.
VERY_EASY - Enum constant in enum class no.ntnu.principes.domain.task.WorkWeight
 
VERY_HARD - Enum constant in enum class no.ntnu.principes.domain.task.WorkWeight
 
VERY_LONG - Enum constant in enum class no.ntnu.principes.domain.task.TimeWeight
 
VERY_SHORT - Enum constant in enum class no.ntnu.principes.domain.task.TimeWeight
 

W

WARNING - Enum constant in enum class no.ntnu.principes.components.primary.Badge.Variant
 
WelcomeBannerComponent - Class in no.ntnu.principes.components.impl
 
WelcomeBannerComponent(BaseScreen) - Constructor for class no.ntnu.principes.components.impl.WelcomeBannerComponent
 
WindowTitleBar - Class in no.ntnu.principes.components
Creates a custom window title bar with macOS-style control buttons.
WindowTitleBar(StageController) - Constructor for class no.ntnu.principes.components.WindowTitleBar
Creates a new WindowTitleBar for the specified stage.
withResult(String, Object, boolean) - Static method in class no.ntnu.principes.util.ModalResult
Creates a ModalResult with success or failure status based on the success flag.
WORKPLACE - Enum constant in enum class no.ntnu.principes.domain.household.HouseholdType
 
WorkWeight - Enum Class in no.ntnu.principes.domain.task
Categorizes tasks based on their difficulty or effort level.
A B C D E F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values