feat: Upgrade to JavaSE-21 and enhance submodule configuration #4453
This PR upgrades the project's minimum execution environment to JavaSE-21 across all modules and enhances the git submodule configuration.
Changes Made:
- Updated minimum execution environment to JavaSE-21 in all module MANIFEST.MF files
- Updated .classpath files across all modules to use JavaSE-21
- Updated .settings files to reflect JDK 21 plugin settings
- Enhanced .gitmodules configuration with branch name specifications for better submodule management
- Fixed FX21 compatibility issue in ModelQualityFXController where null keys in default skin choice box required StringConverter modification
Technical Details:
- Updated Eclipse project configuration files for JDK 21 compatibility
- Improved submodule tracking with explicit branch references
- Addressed JavaFX 21 compatibility concerns for UI components
Issue-Ref: 4453 Issue-Url: af3#4453 (closed)
Signed-off-by: Seyi Adedara adedara@fortiss.org