La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Formation Fudaa-Crue 16 Décembre – 17 Décembre 2013.

Présentations similaires


Présentation au sujet: "Formation Fudaa-Crue 16 Décembre – 17 Décembre 2013."— Transcription de la présentation:

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


Télécharger ppt "Formation Fudaa-Crue 16 Décembre – 17 Décembre 2013."

Présentations similaires


Annonces Google