Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parMarie-Dominique Bouchard Modifié depuis plus de 8 années
1
Formation Fudaa-Crue 16 Décembre – 17 Décembre 2013
2
Crue IO 2
3
Lecture Fichier Crue 9 FortranReader issu de Dodico DCFileReader / DCFileWriter DHReader / DHWriter 3
4
Lecture Fichiers Crue 10 Utilisation de Xstream o Serialisation d’objets en XML CrueDataXmlReaderWriterImpl Des classes identiques au fichier XML: les DAO.. 3 classes principales o CrueDaoXXX Structure du fichier XML o CrueDaoStructureXXX Les classes DAO et la configuration de Xstream o CrueConverterXXX Conversion des DAO vers EMHs 4
5
Validation XML Description des XSD o Notion de frag- Validation par fichier Validation globale: o ValidateModeleScenarioWithSchema o TestValidateModeleScenario 5
6
Exemples Ajout d’un log à la lecture dans Crue9 o traduction Lecture fichier XML via Xstream o Dans Crue IO o Utilisation de la classe CrueXmlReaderWriterImpl o Fichier formation.xml o Créer un package formation dans test 6
7
Crue OTFA / Comparaison Etapes 1.Sélection 2.Comparaison Fichier de configuration Annotations @UsedByComparison Performance: cache o ExecuteComparaison Sélection JXPath: exemple o ConvertSelectOnItemRequest o RequeteTest o Voir test exemple: ConvertSelectOnTest 7
8
Exemple XPathExample 8
9
Crue-Projet 9
10
Objectifs Chargement d’un scénario complet Sauvegarde d’un scénario Migration Edition Modification o Renommer o Migrer 10
11
Principales classes Ordonnanceur Loader Saver Tests d’intégration o Lire un projet complet facilement o Fichiers zip pour Crue10 o Exemple OTFA avec Crue 10 11
12
Validation d’une étude 3 validations Validation XML globale Chargement des fichiers o Pouvoir construire le modèle objet Validation métier 12
13
Crue Application 13 Profile: dev
14
Construction du zip Analyse du contenu 14
15
Origine des fichiers 15 Fichiers utilisés par défaut
16
Ajouter une nouvelle grammaire Cas dev pour ne pas tout modifier Modification de la configuration etc o FudaaCrue_Site.xml o Crue10VersionConfig o CrueConfigMetierLoader: version du CCM Gestion des nouvelles versions o CrueFileFormatBuilder 16
17
Vues, Perspectives Perspective: pas une notion Netbeans RCP o Notion de groupe non suffisant o Package service: PerspectiveServiceStudy Vue o TopComponent o Creation d’une vue Test o Voir les classes Example o Attention à TestCoeurConfig (tests précédents) 17
18
Exemple: création d’une Window o Reaction modification o OutlineView o Exemple action: OptionResetAction 18
19
Actions Action o menu NodeAction o Attaché à un nœud Actions longues o Ne pas bloquer l’UI o showProgressDialogAndRun: dialogue modale o CrueSwingWorker: action en arrière-plan Exemple VisuPanelLoader 19
20
Service ConfigurationManagerService EMHProjetServiceImpl ModellingScenarioService PostRunService SysdocService 20
21
Crue Sydoc Parcourir un dossier d’aide o Suffixe Handler pour les classes analysant les fichiers html Construire un plan Vérifier les liens Indexer ( via lucene) Agréger des documents Note Utilisation des Threads pour performance 21
22
UI Sydoc API Netbeans RCP o TopComponent, AbstractNode HelpCtx SysdocService SysdocUrlBuilder Creation de l’URL selon le contexte 22
23
Vue planimétrique Présentation Ebli Fonctionnement spécifique Fudaa-Crue Tests o PlanimetryLauncherExample 23
24
Ebli 2D Notion de calque o ZCalquePoint Notion de modele o ZModelePoint Objet graphique Gr… o Voir méthode paintDonnees Trace VisuPanel 24
25
Planimétrie Modele o PlanimetryNodeLayerModel Vue o PlanimetryNodeLayer Groupe de calques o PlanimetryHydraulicGroup Actions o Package action Configuration o Package configuration o ConfigurationInfo: persistence et afffichage des propriétés o Configuration : utilisation des données pour l’affichage 25
26
26 groupe layer
27
Controller LayerNodeController o Création du calque o Création des actions Indexer o Liaison entre l’UID et la position dans le calque Gère les modifications des données o Mise à jour des positions pour les objets liés o Modifie les nœuds si branches modifiées o Modifie les nœuds si casiers modifiés AbstractGeomUpdater 27
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.