Index
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
BaseComponentclass 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
BaseComponentto 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
Buttonclass. - 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
ScreenContextassociated 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
CloseModalEventwith 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
ConfigValueclass 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
contentrecord 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
FormValidatorResultInfocomponent that displays and dynamically updates a form's validation errors based on the providedValidator. - 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
ScreenContextfor 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.ScreenContextHolderassociated 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
PrincipesEventBusthrough 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
ScreenContextfor 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.ScreenContextHolderassociated 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
themeproperty. - 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
HouseholdNameChangedEventinstance 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
idrecord 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
FormValidatorResultInfocomponent to display form validation errors. - initializeComponent() - Method in class no.ntnu.principes.components.secondary.NewTaskList
-
Initializes and configures a
TableViewcomponent 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
ModalPayloadrecord 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
NavigateEventwith 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
NavigationPayloadrecord 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
EnumComboboxpre-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
OpenModalEventwith 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
OpenModalEventwith the specified callback identifier and payload. - of(String, ModalResult) - Static method in class no.ntnu.principes.event.navigation.CloseModalEvent
-
Creates a new
CloseModalEventinstance 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
OnboardingSteprecord 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
OpenModalEventwith 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
paramsrecord component. - params() - Method in record class no.ntnu.principes.event.navigation.OpenModalEvent.ModalPayload
-
Returns the value of the
paramsrecord 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
ComboBoxcontainingProfileobjects. - 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
BaseComponentinstances within a given JavaFXParentnode. - 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
routerecord component. - route() - Method in record class no.ntnu.principes.event.navigation.OpenModalEvent.ModalPayload
-
Returns the value of the
routerecord 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
ScreenContextHolderfor managing multipleScreenContextobjects. - 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
ScreenContextobjects, 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
Selectablebutton with the specified text label. - Selectable(String, boolean) - Constructor for class no.ntnu.principes.components.primary.Selectable
-
Constructs a
Selectablebutton 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
SelectableGroupItemrecord class. - selected() - Method in record class no.ntnu.principes.components.secondary.SelectableGroup.SelectableGroupItem
-
Returns the value of the
selectedrecord 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
themeproperty. - 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
subtitlerecord 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
TabPaneto manage lifecycle methods (mountandunmount) ofinstanceswithin its tabs. - TabPane() - Constructor for class no.ntnu.principes.components.secondary.TabPane
-
Constructs a custom TabPane that manages lifecycle methods (`mount` and `unmount`) for
BaseComponentinstances 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
textrecord 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
Textobject 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
titlerecord 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
HouseholdNameChangedEventinstance 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
typerecord 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
ComboBoxdisplayingProfileobjects. - 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
styleClasseslist by adding a CSS class derived from the currentStyledText.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
validaterecord 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.
All Classes and Interfaces|All Packages|Constant Field Values