| ►Cfr.softsf.sudokufx.config.database.AbstractDataSourceConfig | Abstract configuration class for setting up the application's data source |
| Cfr.softsf.sudokufx.config.database.AbstractDataSourceConfigUTest.TestDataSourceConfig | |
| Cfr.softsf.sudokufx.config.database.DataSourceConfigCds | Overrides Abstract DataSource hikariDataSource for the CDS profile |
| Cfr.softsf.sudokufx.config.database.DataSourceConfigDefault | Overrides Abstract DataSource hikariDataSource for the default profile |
| Cfr.softsf.sudokufx.config.database.DataSourceConfigTest | Overrides Abstract DataSource hikariDataSource for the test profile |
| Cfr.softsf.sudokufx.config.database.AbstractDataSourceConfigUTest | |
| ►Cfr.softsf.sudokufx.viewmodel.state.AbstractPlayerStateTest | Abstract base test class that provides: |
| Cfr.softsf.sudokufx.common.util.sudoku.GridViewModelUTest | |
| Cfr.softsf.sudokufx.viewmodel.MenuOptionsViewModelUTest | |
| Cfr.softsf.sudokufx.viewmodel.state.PlayerStateHolderUTest | |
| Cfr.softsf.sudokufx.viewmodel.ActiveMenuOrSubmenuViewModel.ActiveMenu | Enumeration of all possible menus or submenus |
| Cfr.softsf.sudokufx.viewmodel.ActiveMenuOrSubmenuViewModel | ViewModel component managing the currently active menu or submenu |
| Cfr.softsf.sudokufx.testing.unit.viewmodel.ActiveMenuOrSubmenuViewModelUTest | |
| ►CAlert | |
| Cfr.softsf.sudokufx.view.component.MyAlert | A styled JavaFX alert dialog with optional sizing and custom appearance |
| ►CApplication | |
| Cfr.softsf.sudokufx.SudoMain | Main JavaFX application class launching the UI and initializing the Spring context |
| Cfr.softsf.sudokufx.config.database.ApplicationKeystoreITest | |
| Cfr.softsf.sudokufx.common.enums.AppPaths | Centralized registry of application-specific paths, both internal (classpath) and system-level |
| Cfr.softsf.sudokufx.service.ui.AsyncFileProcessorService | Service to execute file-processing tasks asynchronously with JavaFX UI feedback |
| Cfr.softsf.sudokufx.testing.unit.service.ui.AsyncFileProcessorServiceUTest | |
| Cfr.softsf.sudokufx.service.ui.AudioService | Service managing audio playback for the application |
| Cfr.softsf.sudokufx.testing.unit.service.ui.AudioServiceUTest | |
| Cfr.softsf.sudokufx.common.util.AudioUtils | Utility class providing helper methods for common audio-related operations |
| Cfr.softsf.sudokufx.testing.unit.common.util.AudioUtilsUTest | |
| Cfr.softsf.sudokufx.viewmodel.MenuOptionsViewModelUTest.BackgroundImageErrorTests | |
| Cfr.softsf.sudokufx.viewmodel.MenuOptionsViewModelUTest.BackgroundImageSuccessTests | |
| Cfr.softsf.sudokufx.benchmark.BenchGridMaster | Classe de benchmark pour mesurer les performances des opérations sur la grille Sudoku, notamment le masquage de cases dans une grille résolue |
| Cfr.softsf.sudokufx.view.util.BindingConfigurator | Utility class for configuring common UI binding patterns in JavaFX views |
| Cfr.softsf.sudokufx.testing.unit.view.util.BindingConfiguratorUTest | |
| Cfr.softsf.sudokufx.model.OptionsUTest.BuilderPatternTests | |
| Cfr.softsf.sudokufx.model.GameUTest.BuilderTests | |
| ►CButton | |
| Cfr.softsf.sudokufx.view.component.toaster.ToasterButton | A custom button with a display text and a full detail text |
| Cfr.softsf.sudokufx.model.PlayerUTest.ConstructorAndBuilderTests | |
| Cfr.softsf.sudokufx.model.GameUTest.ConstructorTests | |
| Cfr.softsf.sudokufx.model.OptionsUTest.ConstructorTests | |
| Cfr.softsf.sudokufx.navigation.Coordinator | Coordinator is a Spring-managed component handling navigation and UI logic in a JavaFX application (MVVM-C pattern) |
| Cfr.softsf.sudokufx.navigation.CoordinatorUTest | |
| Cfr.softsf.sudokufx.model.GameUTest.DefaultConstructorTests | |
| Cfr.softsf.sudokufx.model.GameUTest.DetachFromPlayerTests | |
| Cfr.softsf.sudokufx.common.enums.DifficultyLevel | Defines the difficulty levels of a Sudoku grid and provides conversions between enum values and their numeric/byte representations |
| Cfr.softsf.sudokufx.testing.unit.common.enums.DifficultyLevelTest | |
| Cfr.softsf.sudokufx.common.util.DynamicFontSize | Dynamically adjusts the root font size of a JavaFX Scene based on its dimensions |
| Cfr.softsf.sudokufx.testing.e2e.common.util.DynamicFontSizeChangeE2ETest | |
| Cfr.softsf.sudokufx.model.OptionsUTest.EdgeCaseTests | |
| Cfr.softsf.sudokufx.model.GameUTest.EqualsAndHashCodeTests | |
| Cfr.softsf.sudokufx.model.OptionsUTest.EqualsAndHashCodeTests | |
| Cfr.softsf.sudokufx.model.PlayerUTest.EqualsAndHashCodeTests | |
| Cfr.softsf.sudokufx.testing.unit.service.ui.AudioServiceUTest.ErrorHandlingTests | |
| ►CException | |
| Cfr.softsf.sudokufx.common.exception.ResourceLoadException | Checked exception thrown when a resource fails to load |
| Cfr.softsf.sudokufx.common.exception.ExceptionTools | Utility enum for handling and analyzing exceptions |
| Cfr.softsf.sudokufx.testing.unit.common.exception.ExceptionToolsUTest | |
| Cfr.softsf.sudokufx.testing.unit.common.util.ExceptionToolsUTest | |
| Cfr.softsf.sudokufx.common.annotation.ExcludedFromCoverageReportGenerated | Class(es), method(s) or constructor(s), annotated with @ExcludedFromCoverageReportGenerated should be excluded from the coverage |
| Cfr.softsf.sudokufx.service.ui.FileChooserService | A Spring service that provides a reusable and type-safe file chooser utility for selecting different kinds of files (e.g., images, audio) |
| Cfr.softsf.sudokufx.testing.unit.service.ui.FileChooserServiceUTest | |
| Cfr.softsf.sudokufx.common.util.FileSystemManagerUTest | |
| Cfr.softsf.sudokufx.service.ui.FileChooserService.FileType | Supported file types for the file chooser |
| Cfr.softsf.sudokufx.common.enums.FxmlView | Enumerates FXML view identifiers mapped to their relative file paths |
| Cfr.softsf.sudokufx.testing.unit.common.enums.FxmlViewUTest | |
| Cfr.softsf.sudokufx.model.Game | Represents a Sudoku game instance stored in the database |
| Cfr.softsf.sudokufx.model.Game.GameBuilder | Builder class to create Game instances in a fluent style |
| Cfr.softsf.sudokufx.model.GameLevel | Represents a difficulty level for a Sudoku game |
| Cfr.softsf.sudokufx.model.GameLevel.GameLevelBuilder | Builder class for creating GameLevel instances |
| Cfr.softsf.sudokufx.model.GameLevelUTest | |
| Cfr.softsf.sudokufx.model.PlayerUTest.GamesCollectionTests | |
| Cfr.softsf.sudokufx.model.GameUTest | |
| Cfr.softsf.sudokufx.config.database.GenerateSecret | Utility class for generating secure passwords using the Passay library |
| Cfr.softsf.sudokufx.config.database.GenerateSecretUTest | |
| Cfr.softsf.sudokufx.view.util.GenericListViewFactory | Factory responsible for configuring ListView components with custom cells and bindings |
| Cfr.softsf.sudokufx.testing.unit.view.util.GenericListViewFactoryUTest | |
| Cfr.softsf.sudokufx.model.GameUTest.GetterTests | |
| Cfr.softsf.sudokufx.model.Grid | Represents a Sudoku grid with default values, current values, and the number of possibilities |
| Cfr.softsf.sudokufx.model.Grid.GridBuilder | Builder class for creating Grid instances |
| Cfr.softsf.sudokufx.viewmodel.grid.GridCellViewModel | ViewModel for an editable cell in a 9x9 Sudoku grid |
| Cfr.softsf.sudokufx.common.util.sudoku.GridConverterUTest | |
| Cfr.softsf.sudokufx.common.util.sudoku.GridMasterUTest | |
| ►CGridPane | |
| Cfr.softsf.sudokufx.view.component.SpinnerGridPane | A custom JavaFX GridPane that displays a two-phase animated spinner using Unicode icons |
| Cfr.softsf.sudokufx.model.GridUTest | |
| Cfr.softsf.sudokufx.viewmodel.grid.GridViewModel | ViewModel responsible for managing a 9x9 Sudoku grid |
| Cfr.softsf.sudokufx.testing.unit.viewmodel.grid.GrilleResolueUTest | |
| Cfr.softsf.sudokufx.testing.unit.viewmodel.grid.GrillesCreesUTest | |
| ►CHBox | |
| ►Cfr.softsf.sudokufx.view.component.PossibilityStarsHBox | A reusable JavaFX HBox component that displays a star rating based on a percentage (0–100) |
| Cfr.softsf.sudokufx.viewmodel.MenuLevelViewModelUTest.PossibilityStarsHBoxStub | |
| Cfr.softsf.sudokufx.viewmodel.HelpViewModel | ViewModel responsible for displaying the help dialog |
| Cfr.softsf.sudokufx.viewmodel.HelpViewModelUTest | |
| Cfr.softsf.sudokufx.model.OptionsUTest.HexColorValidationTests | |
| Cfr.softsf.sudokufx.config.HttpClientConfig | Configures a secure HttpClient bean with TLS 1.3, no redirects, and a 5-second timeout |
| Cfr.softsf.sudokufx.common.enums.I18n | Singleton enum for internationalization (i18n) support |
| Cfr.softsf.sudokufx.testing.unit.common.util.I18nUTest | |
| ►CIEncryptionService | |
| Cfr.softsf.sudokufx.config.database.SecretKeyEncryptionServiceAESGCM | Interface defining methods to encrypt and decrypt strings using AES-GCM (Galois/Counter Mode) |
| ►CIFileSystem | |
| Cfr.softsf.sudokufx.common.util.FileSystemManager | Manages file system operations related to the application's data folder |
| Cfr.softsf.sudokufx.common.interfaces.mapper.IGameLevelMapper | This interface defines methods for mapping objects of type GameLevel to objects of type GameLevelDto and vice versa |
| Cfr.softsf.sudokufx.common.interfaces.mapper.IGameMapper | Mapper interface for converting between Game entity and GameDto data transfer object |
| ►CIGridConverter | |
| Cfr.softsf.sudokufx.common.util.sudoku.GridConverter | Component providing conversions between different Sudoku grid representations: |
| Cfr.softsf.sudokufx.common.interfaces.mapper.IGridMapper | This interface defines methods for mapping objects of type Grid to objects of type GridDto and vice versa |
| ►CIGridMaster | |
| Cfr.softsf.sudokufx.common.util.sudoku.GridMaster | Provides essential functionalities for generating and solving Sudoku puzzles |
| ►CIKeystore | |
| Cfr.softsf.sudokufx.config.database.ApplicationKeystore | Manages the application's keystore for secure storage of a symmetric key and database credentials |
| Cfr.softsf.sudokufx.model.OptionsUTest.ImagePathValidationTests | |
| Cfr.softsf.sudokufx.common.util.ImageUtils | Utility class providing helper methods for common image-related operations in JavaFX |
| Cfr.softsf.sudokufx.testing.unit.common.util.ImageUtilsUTest | |
| ►Cfr.softsf.sudokufx.common.interfaces.IMainView | Interface defining method to open the main stage |
| Cfr.softsf.sudokufx.view.CrashScreenView | View class for the crash screen without business logic |
| Cfr.softsf.sudokufx.view.main.MainView | Main view class of the Sudoku application |
| Cfr.softsf.sudokufx.common.interfaces.mapper.IMenuMapper | This interface defines methods for mapping objects of type Menu to objects of type MenuDto and vice versa |
| Cfr.softsf.sudokufx.testing.unit.service.ui.AudioServiceUTest.IntegrationTests | |
| Cfr.softsf.sudokufx.common.interfaces.mapper.IOptionsMapper | This interface defines methods for mapping objects of type Options to objects of type OptionsDto and vice versa |
| Cfr.softsf.sudokufx.common.interfaces.mapper.IPlayerLanguageMapper | This interface defines methods for mapping objects of type PlayerLanguage to objects of type PlayerLanguageDto and vice versa |
| Cfr.softsf.sudokufx.common.interfaces.mapper.IPlayerMapper | Mapper interface for converting between Player entity and PlayerDto data transfer object |
| ►Cfr.softsf.sudokufx.common.interfaces.ISplashScreenView | Provides basic control over the splash screen visibility and access to its scene |
| Cfr.softsf.sudokufx.view.SplashScreenView | View class for the splash screen of the Sudoku application |
| Cfr.softsf.sudokufx.common.exception.JakartaValidator | Spring component for validating objects using Jakarta Bean Validation |
| ►CJpaRepository | |
| Cfr.softsf.sudokufx.repository.GameLevelRepository | Repository interface for GameLevel entities |
| Cfr.softsf.sudokufx.repository.GameRepository | Repository interface for Game entities |
| Cfr.softsf.sudokufx.repository.GridRepository | Repository interface for Grid entities |
| Cfr.softsf.sudokufx.repository.MenuRepository | Repository interface for Menu entities |
| Cfr.softsf.sudokufx.repository.OptionsRepository | Repository interface for Options entities |
| Cfr.softsf.sudokufx.repository.PlayerLanguageRepository | Repository interface for PlayerLanguage entities |
| Cfr.softsf.sudokufx.repository.PlayerRepository | Repository interface for Player entities |
| Cfr.softsf.sudokufx.config.JVMApplicationProperties | Utility enum for managing JVM application properties |
| Cfr.softsf.sudokufx.config.JVMApplicationPropertiesUTest | |
| Cfr.softsf.sudokufx.Launcher | A launcher class to workaround classpath issues |
| ►CListCell | |
| Cfr.softsf.sudokufx.view.component.list.GenericDtoListCell< T > | A reusable ListCell for displaying items of type T in a ListView |
| Cfr.softsf.sudokufx.common.enums.LogBackTxt | Utility enum for log messages and ASCII art |
| Cfr.softsf.sudokufx.common.interfaces.mapper.MapperUtils | Utility class providing custom mapping methods for use with MapStruct |
| Cfr.softsf.sudokufx.model.Menu | Represents a Menu configuration with a unique ID and a mode |
| Cfr.softsf.sudokufx.model.Menu.MenuBuilder | Builder class for creating Menu instances |
| Cfr.softsf.sudokufx.viewmodel.MenuHiddenViewModel | MenuHiddenViewModel (not final) handles the business logic for the "Show Menu" button's accessibility text when the menu is hidden |
| Cfr.softsf.sudokufx.testing.unit.viewmodel.MenuHiddenViewModelUTest | |
| Cfr.softsf.sudokufx.viewmodel.MenuLevelViewModel | ViewModel for managing difficulty level selection in the menu |
| Cfr.softsf.sudokufx.viewmodel.MenuLevelViewModelUTest | |
| Cfr.softsf.sudokufx.viewmodel.MenuMaxiViewModel | ViewModel for the maxi menu |
| Cfr.softsf.sudokufx.viewmodel.MenuMaxiViewModelUTest | |
| Cfr.softsf.sudokufx.viewmodel.MenuMiniViewModel | ViewModel for the mini menu |
| Cfr.softsf.sudokufx.testing.unit.viewmodel.MenuMiniViewModelUTest | |
| Cfr.softsf.sudokufx.viewmodel.MenuNewViewModel | ViewModel for managing the "New" menu UI state, accessibility labels, and update status |
| Cfr.softsf.sudokufx.testing.unit.viewmodel.MenuNewViewModelUTest | |
| Cfr.softsf.sudokufx.viewmodel.MenuOptionsViewModel | ViewModel managing menu options UI state and accessibility strings |
| Cfr.softsf.sudokufx.viewmodel.MenuPlayerViewModel | ViewModel managing player menu UI state and localized accessibility texts |
| Cfr.softsf.sudokufx.testing.unit.viewmodel.MenuPlayerViewModelUTest | |
| Cfr.softsf.sudokufx.viewmodel.MenuSaveViewModel | ViewModel for managing backup menu UI state and accessibility texts |
| Cfr.softsf.sudokufx.testing.unit.viewmodel.MenuSaveViewModelUTest | |
| Cfr.softsf.sudokufx.viewmodel.MenuSolveViewModel | ViewModel for managing "solve" menu UI state and accessibility texts |
| Cfr.softsf.sudokufx.testing.unit.viewmodel.MenuSolveViewModelUTest | |
| Cfr.softsf.sudokufx.model.MenuUTest | |
| Cfr.softsf.sudokufx.testing.unit.service.ui.AudioServiceUTest.MuteUnmuteTests | |
| Cfr.softsf.sudokufx.common.util.MyDateTime | Enum singleton working with date and time operations |
| Cfr.softsf.sudokufx.common.util.MyDateTimeUTest | |
| Cfr.softsf.sudokufx.testing.unit.common.util.MyEnumsUTest | |
| Cfr.softsf.sudokufx.config.MyLogbackConfig | Configuration class for Logback logging framework |
| Cfr.softsf.sudokufx.config.MyLogbackConfigUTest | |
| Cfr.softsf.sudokufx.common.enums.MyRegex | Utility class for managing and validating text against precompiled regular expressions |
| Cfr.softsf.sudokufx.testing.unit.common.enums.MyRegexUTest | |
| Cfr.softsf.sudokufx.common.util.math.NumberUtils | Singleton utility for safe and approximate numeric operations |
| Cfr.softsf.sudokufx.testing.unit.common.util.math.NumberUtilsUTest | |
| Cfr.softsf.sudokufx.config.ObjectMapperConfig | Configuration class for Jackson's ObjectMapper |
| Cfr.softsf.sudokufx.model.Options | Represents user-configurable options for the SudokuFX application |
| Cfr.softsf.sudokufx.model.Options.OptionsBuilder | Builder class for creating Options instances with fluent API |
| Cfr.softsf.sudokufx.service.business.OptionsService | Service for managing Options entities |
| Cfr.softsf.sudokufx.testing.unit.service.business.OptionsServiceUTest | |
| Cfr.softsf.sudokufx.viewmodel.MenuOptionsViewModelUTest.OptionsToggleTests | |
| Cfr.softsf.sudokufx.model.OptionsUTest | |
| Cfr.softsf.sudokufx.config.os.OsFolderInitializer | Utility enum to initialize required application folders (data and logs) |
| Cfr.softsf.sudokufx.config.os.OsFolderInitializerUTest | |
| Cfr.softsf.sudokufx.config.os.OsFoldersConfig | Configuration class for managing OS-specific dynamically |
| Cfr.softsf.sudokufx.config.os.OsFoldersConfigUTest | |
| Cfr.softsf.sudokufx.testing.unit.common.util.os.OsInfoUTest | |
| Cfr.softsf.sudokufx.config.os.OsInitializedFolders | Interface defining methods to access OS-specific folder paths |
| Cfr.softsf.sudokufx.common.enums.OsName | Utility enum for operating system names |
| Cfr.softsf.sudokufx.testing.unit.common.enums.OsNameUTest | |
| Cfr.softsf.sudokufx.testing.unit.service.ui.AudioServiceUTest.PlayEffectTests | |
| Cfr.softsf.sudokufx.model.Player | Represents a player in the SudokuFX application |
| Cfr.softsf.sudokufx.model.Player.PlayerBuilder | Builder class for creating Player instances with fluent API |
| Cfr.softsf.sudokufx.model.PlayerLanguage | Represents a player's language in the SudokuFX application |
| Cfr.softsf.sudokufx.model.PlayerLanguage.PlayerLanguageBuilder | Builder class for creating PlayerLanguage instances with fluent API |
| Cfr.softsf.sudokufx.service.business.PlayerLanguageService | Service for managing PlayerLanguage entities |
| Cfr.softsf.sudokufx.testing.unit.service.business.PlayerLanguageServiceUTest | |
| Cfr.softsf.sudokufx.model.PlayerLanguageUTest | |
| Cfr.softsf.sudokufx.service.business.PlayerService | Service for managing Player entities |
| Cfr.softsf.sudokufx.testing.unit.service.business.PlayerServiceUTest | |
| ►Cfr.softsf.sudokufx.viewmodel.state.PlayerStateHolder | Holds the current PlayerDto for the application |
| Cfr.softsf.sudokufx.viewmodel.state.AbstractPlayerStateTest.TestablePlayerStateHolder | Testable inner subclass of PlayerStateHolder |
| Cfr.softsf.sudokufx.testing.integration.viewmodel.state.PlayerStateHolderITest | Integration test for PlayerStateHolder |
| Cfr.softsf.sudokufx.model.PlayerUTest | |
| Cfr.softsf.sudokufx.testing.unit.service.ui.AudioServiceUTest.PlaySongTests | |
| Cfr.softsf.sudokufx.common.util.math.PowerOfTen | Represents predefined powers of ten used as numeric thresholds |
| Cfr.softsf.sudokufx.testing.unit.common.util.math.PowerOfTenUTest | |
| ►CRuntimeException | |
| Cfr.softsf.sudokufx.common.exception.FolderCreationException | Runtime exception thrown when a folder cannot be created |
| Cfr.softsf.sudokufx.common.exception.LogbackConfigurationException | Runtime exception thrown when Logback configuration fails |
| Cfr.softsf.sudokufx.common.enums.ScreenSize | Utility enum for screen size |
| Cfr.softsf.sudokufx.testing.integration.common.enums.ScreenSizeITest | |
| Cfr.softsf.sudokufx.config.database.SecretKeyEncryptionServiceAESGCMUTest | |
| Cfr.softsf.sudokufx.common.enums.SecureRandomGenerator | Utility enum for generating secure random numbers using Java's SecureRandom class |
| Cfr.softsf.sudokufx.testing.unit.common.enums.SecureRandomGeneratorUTest | |
| Cfr.softsf.sudokufx.model.GameUTest.SetterTests | |
| Cfr.softsf.sudokufx.model.OptionsUTest.SetterTests | |
| Cfr.softsf.sudokufx.model.PlayerUTest.SetterTests | |
| Cfr.softsf.sudokufx.common.util.SpringContextInitializer | Manages asynchronous initialization of the Spring application context via JavaFX Tasks, providing methods to create and run these tasks in background threads |
| Cfr.softsf.sudokufx.testing.unit.common.util.SpringContextInitializerUTest | |
| Cfr.softsf.sudokufx.testing.unit.service.ui.AudioServiceUTest.StopOperationsTests | |
| Cfr.softsf.sudokufx.service.ui.ToasterService | A centralized service for sending toast notifications to the UI |
| Cfr.softsf.sudokufx.common.enums.ToastLevels | Utility enum for toast notification levels |
| Cfr.softsf.sudokufx.model.GameUTest.ToStringTests | |
| Cfr.softsf.sudokufx.model.OptionsUTest.ToStringTests | |
| Cfr.softsf.sudokufx.model.PlayerUTest.ToStringTests | |
| Cfr.softsf.sudokufx.common.enums.Urls | Utility enum for various application-specific url |
| Cfr.softsf.sudokufx.viewmodel.MenuOptionsViewModelUTest.UtilityTextMethodsTests | |
| ►CVBox | |
| Cfr.softsf.sudokufx.view.component.toaster.ToasterVBox | A custom VBox component for displaying toast notifications |
| Cfr.softsf.sudokufx.service.external.VersionService | Service for checking if the application version is up to date by querying GitHub |
| Cfr.softsf.sudokufx.testing.integration.service.external.VersionServiceITest | |
| Cfr.softsf.sudokufx.testing.unit.service.ui.AudioServiceUTest.VolumeControlTests | |