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,...