Informations G�n�rales   Screenshots   Download   Mod�le dynamique   Mod�le statique   Manuel utilisateur   API 

Mod�le Statique


Nous sommes arriv�s au mod�le statique suivant :

Tous ces objets impl�mentes une interface MmXmlObject qui permet de d�crire les objet au format XML.
On peut voir dans la repr�sentation suivante, les relations entre les objets MmObject, MmState et MmCaract. Cette repr�sentation permet une grande souplesse, et de r�pondre � beaucoup d'exigences.


L'interface MmGUI permet de d�crire comment les objets (et leurs composants) �voluent dans l'interface graphique.
L'interface MmPropObj permet d'acc�der de modifier les attributs de chaque objets via un JTree.

Assistant de cr�ation d'un objet

Le mod�le objet de l'assistant est le suivant :

Le fonctionnement de l'assistant est assez simple, on utilise les methode xml pour cr�er les objets. Pour contr�ler l'encha�nement des questions, nous utilisons un petit automate d'�tat fini. On g�re une liste des objets cr��s pour pouvoir les initialiser correctement par la suite. Nous avons cr�� une classe Druid pour afficher les diff�rentes questions.

Gestion des librairies

Pour pourvoir g�rer la r�utilisation des MmObject, nous avons cr�� un objet qui se charge de g�rer les librairies.

Cet objet procure une interface simple pour manipuler les librairies. Comme il est pr�cis� dans le mod�le dynamique, la gestion dynamique des identifiants XML pose quelques probl�mes. L'objet IdManager permet de r�soudre les conflits.


Eric Bollengier eric@deesse
Fabien Grumelard fgrum@deesse
*SOURCEFORGE*