Crue Project

Résumé

 

S'appuie sur tous les autres modules pour offrir des services de chargement d'études, modification d'étude, migration et de lancement de calcul

Description des principaux packages

org.fudaa.dodico.crue.projet

Offre les outils nécessaire par la gestion d'un étude avec le chargement complet et les opérations de sauvegarde:

  • La classe ScenarioLoader permet de charger un scénario/run
  • ScenarioSaverCrue9/ScenarioSaverCrue10 effectue les sauvegardes de scénarios
  • ScenarioExporterCrue9/ScenarioExporterCrue10 s'appuie sur les classes *Saver* pour les exportations

La lecture d'un projet Crue9 demande de modifier les noms des EMHs pour se conformer aux specs. C'est la classe Crue9PostLoadEditionValidation qui fera ces modifications; elle appartient au package org.fudaa.dodico.crue.projet.validation.

C'est la class org.fudaa.dodico.crue.metier.factory.CruePrefix définie dans le module Crue EMH qui définit tous les préfixes

La classe EMHProjetController permet de gérer l'ensemble des actions menées sur une étude: création/suppression de scénario, de runs... Cette classe s'appuie sur les autres packages de ce projet pour le faire.

org.fudaa.dodico.crue.projet.calcul

Contient les classes permettant de lancer un code pour un run donné,

org.fudaa.dodico.crue.projet.create

Permet la création de scénario/runs

org.fudaa.dodico.crue.projet.migrate

Utilisé pour les opération de migration/copie. Les classes de base étant ScenarioMigrateProcessor et ScenarioCopyProcessor.

org.fudaa.dodico.crue.projet.rename

Opération de renommage de conteneurs.