wiki:classManager

Module classManager

But du module

Ce module permet de récupérer à partir d'un fichier XMI les informations pertinentes a propos des différentes classes et de les conserver pendant l'utilisation de Blender et dans ses sauvegardes. Ce module servira principalement pour l'interface graphique.

Technologies utilisées

Le module utilise les fonctionnalités de modelLoader, qui permet de parser le fichier pour en récupérer les informations concernant les différentes classes.
Il utilise également les fonctions du module Text fourni par Blender afin de stocker et récupérer le fichier XMI.

Fonctionnalités réalisées par le module

Le module classManager permet, grâce à ses méthodes de récupérer les informations des classes afin de créer, entre autre, l'interface graphique. Pour cela, classManager permet d'extraire d'un fichier XMI les noms des différentes classes, leurs attributs (ainsi que les attributs hérités), les parents, les enfants, la description de la classe, les associations, etc.
De plus, classManager permet de comparer, lorsqu'un autre fichier CMI est chargé, deux fichiers, de déterminer si ils sont différents, et le cas échéant, d'utiliser une méthode permettant de mettre à jour les objets ainsi que l'interface graphique.

Diagramme UML

Organisation du module

  • VEHA_IE
    • classManager : contient les méthodes permettant d'utiliser le fichier XMI
    • interface
      • fileSelector : permet le chargement des fichiers XMI dans Blender

classManager a pour dépendances :

  • VEHA_IE.Tools.modelLoader
  • VEHA_IE.Tools.VEHA

Avancement

14/10/2008 : L'écriture globale est finie et testée. Il ne manque plus que les relations avec objectManager.
23/10/2008 : classManager est fonctionnel, les tests unitaires et d'intégration sont effectués

Attachments