Résumé
Excerpt |
---|
Contient toutes les opérations de lecture/écriture des fichiers d'entrée/sortie des code de calcul |
Principaux packages
org.fudaa.dodico.crue.io
Contient les FileFormat (comme Crue9DCFileFormat
) qui définissent un format: sa version, l'identifiant, les lecteurs/écrivains associés.
Les classes de type CrueFileFormatBuilder*
permettent de créer le bon FileFormat en fonction de la version demandée.
org.fudaa.dodico.crue.io.common
Contient les classes de base pour lire,écrire les fichiers.
Contient notamment CrueDataXmlReaderWriterImpl
qui permet de valider, lire, écrire les fichiers d'entrée/sortie de Crue 9 / Crue 10. Le fonctionnement est identique à celui de Crue Core avec :
CrueDataConverter
: convertit un objet DAO en objet métier. Permet en plus d'avoir des liens vers CrueConfigMetier et vers l'objet CrueData qui contient l'ensemble des données déjà luesCrueDataDaoStructure
: configuration de Xstream.
Les packages org.fudaa.dodico.crue.io.*
Il y a un package par type de fichier. Par exemple org.fudaa.dodico.crue.io.drso permet de lire les fichiers drso. Il y a 3 classes en général:
CrueConverterDRSO
qui fait la conversion (CrueDataConverter
)CrueDaoStructureDRSO
qui configure XstreanCrueDaoDRSO
qui est le conteneur des objets DAO
Dans ces packages io, il y a quelques exceptions comme ExternContent
qui permet de lire des fichiers externes utilisés dans la perspective rapport.