Modules Java
Voici la liste des modules dans l'ordre des dépendances ( Crue Core
dépend de Crue-Test
, Crue Config
dépend de Crue Core
, etc). Crue Sysdoc
est totalement indépendant des autres modules.
Crue Tests
Classes et annotations communes pour tous les tests de Fudaa-Crue
Crue Core
Contient des classes basiques non reliée à Crue. Important: Contient le fichier de traduction businessMessages.properties qui est utilisé par tous les autres modules pour les traductions ( sauf Crue Sysdoc).
Crue Config
Contient les classes de gestions des différents élément de configuration: CrueConfigMetier, notion de coeur, configuration site et utilisateur
Crue EMH
Correspond au MOO définit dans la partie commune de Crue X: contient toutes les classes métiers relatives aux EMH
Crue Compare
Contient toutes les classes nécessaires pour comparer 2 scénarios. Contient également le fichier default-comparaison.xml qui définit toutes les comparaisons à effectuer
Crue IO
Contient toutes les opérations de lecture/écriture des fichiers d'entrée/sortie des code de calcul
Crue Validation
Contient toutes les opérations de validation concernant les EMHs
Crue Project
S'appuie sur tous les autres modules pour offrir des services de chargement d'études, modification d'étude, migration et de lancement de calcul
Crue OTFA
Permet la gestion d'OTFA: lancement par batch, lecture/écriture des fichiers d'entrée/sortie ( otfa, ctfa, rtfa).
Crue Sysdoc
Gestion de Sydoc: construction de la table des matières, indexation, contrôle des liens,...