SudokuFX
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456789]
Pfr
 Psoftsf
  PsudokufxThis root package contains entry points and main Spring Boot configuration
   PbenchmarkThis package contains performance and load testing utilities
    CBenchGridMasterClasse de benchmark pour mesurer les performances des méthodes principales de la classe GridMaster (génération et résolution de grilles de Sudoku)
   PcommonThis package contains shared utilities, annotations, enums, exceptions, interfaces
    PannotationThis package contains custom annotations
    PenumsThis package contains shared enums and constants
    PexceptionThis package contains common exception classes
    PinterfacesThis package contains reusable interfaces
    PutilThis package contains general utility classes
   PconfigThis package contains application configuration (database, OS settings)
    PdatabaseThis package contains database configurations
    PosThis package contains operating system specific configs
     CHttpClientConfigConfigures a secure HttpClient bean with TLS 1.3, no redirects, and a 5-second timeout
     CJVMApplicationPropertiesUtility enum for managing JVM application properties
     CJVMApplicationPropertiesUTest
     CMyLogbackConfigConfiguration class for Logback logging framework
     CMyLogbackConfigUTest
     CObjectMapperConfigConfiguration class for Jackson's ObjectMapper
   PmodelThis package contains domain/business models
    CGameRepresents a Sudoku game instance stored in the database
    CGameLevelRepresents a difficulty level for a Sudoku game
     CGameLevelUTest
    CGameUTest
    CGridRepresents a Sudoku grid with default values, current values, and the number of possibilities
     CGridUTest
    CMenuRepresents a Menu configuration with a unique ID and a mode
     CMenuUTest
    COptionsRepresents user-configurable options for the SudokuFX application
    COptionsUTest
    CPlayerRepresents a player in the SudokuFX application
    CPlayerLanguageRepresents a player's language in the SudokuFX application
     CPlayerLanguageUTest
    CPlayerUTest
   PnavigationThis package contains navigation management for the Coordinator
     CCoordinatorCoordinator is a Spring-managed component handling navigation and UI logic in a JavaFX application (MVVM-C pattern)
     CCoordinatorUTest
   PrepositoryThis package contains data access layer
    Putil
     CGameLevelRepositoryRepository interface for GameLevel entities
     CGameRepositoryRepository interface for Game entities
     CGridRepositoryRepository interface for Grid entities
     CMenuRepositoryRepository interface for Menu entities
     COptionsRepositoryRepository interface for Options entities
     CPlayerLanguageRepositoryRepository interface for PlayerLanguage entities
     CPlayerRepositoryRepository interface for Player entities
   PserviceThis package contains business services and logic
    PbusinessThis package contains core business services
    PexternalThis package contains integration with external APIs or systems
    PuiThis package contains services interacting with the UI (audio, file processing, etc.)
   Ptesting
    Pe2e
    Pintegration
    Punit
   PviewThis package contains UI views and components
    PcomponentThis package contains reusable UI components
    PmainThis package contains the primary JavaFX views and event handlers, integrated with Spring contexts to interact with corresponding ViewModels
    PutilThis package contains utilities for bindings and factories
     CCrashScreenViewView class for the crash screen without business logic
     CSplashScreenViewView class for the splash screen of the Sudoku application
   PviewmodelThis package contains view models for MVVM pattern
    PgridThis package contains sudoku grid cell states management, formatting, and validation
    PstateThis package contains state holders (observable state for ViewModels, e.g., PlayerStateHolder)
    CActiveMenuOrSubmenuViewModelViewModel component managing the currently active menu or submenu
     CHelpViewModelViewModel responsible for displaying the help dialog
     CHelpViewModelUTest
     CMenuHiddenViewModelMenuHiddenViewModel (not final) handles the business logic for the "Show Menu" button's accessibility text when the menu is hidden
     CMenuLevelViewModelViewModel for managing difficulty level selection in the menu
     CMenuLevelViewModelUTest
     CMenuMaxiViewModelViewModel for the maxi menu
     CMenuMaxiViewModelUTest
     CMenuMiniViewModelViewModel for the mini menu
     CMenuNewViewModelViewModel for managing the "New" menu UI state, accessibility labels, and update status
     CMenuOptionsViewModelViewModel managing menu options UI state and accessibility strings
    CMenuOptionsViewModelUTest
     CMenuPlayerViewModelViewModel managing player menu UI state and localized accessibility texts
     CMenuSaveViewModelViewModel for managing backup menu UI state and accessibility texts
     CMenuSolveViewModelViewModel for managing "solve" menu UI state and accessibility texts
    CLauncherA launcher class to workaround classpath issues
    CSudoMainMain JavaFX application class launching the UI and initializing the Spring context