On Sun, 16 May 2004 22:09:44 +0200 olivier heintz <olivier.heintz@nereide.biz> wrote:
Pour ne pas les oublier :
a) comment pouvoir generer un fichier par package de niveau n (package
de niveau 3 = org.neogia.manufacturing, de niveau 4 = org.neogia.manufacturing.jobshopmgt)
Ok, comme convenu on en parle fin de semaine.
b) il faut que la methode |*getAttributes <http://lutingenerator.labs.libre-entreprise.org/apidocs/org/codeluti n/generator/models/object/ObjectModelClass.html#getAttributes%28%29>* ()|renvoi une liste triée des attribues dans l'ordre du modéle, en tout cas pour tous les attributs non association. Pour les attributs association, on pourra prévoir un tag précisant la position
Well, ils sont dans l'ordre normallement. Anyway, j'imagine que c'est pour la présentation que tu veux cela. I propose que tu te fasse un tagValue qui te donne l'ordre que ce soir un attribut ou une asso. Plutot que de le faire sur les attributs (lourd et bonjour la maintenance) tu peux imaginer faire sur la classe : Imaginons une classe Personne (nom, prenom, dateNaissance, age, statut) en relation avec Person par parents et enfants : presentation1 = "nom, prenom, age, parents, enfants" presentation2 = "nom, prenom, statut", ... Ca permet d'exprimer un tri mais aussi une projection. Et ca permet d'en avoir plusieurs. On aura besoin d'en avoir plusieurs.
c) il faut prévoir de pouvoir récupérer si une association est une agrégation ou composition.
Pour quoi faire ? Tu as des choses que tu vas générer différement ? Un exemple ! Un exemple !
d) est-ce que les associations * - * sont gérées s'il n'y a pas de classe associée? Moi je n'ai pas trouvé sur quel entité pointer pour l'écran de plus à générer.
Non. Pas pévu. Tu as eu peur hein ? Oui évidement que c'est géré, peut-être mal, mais géré. La méthode getType() de l'attribut te donne le nom de l'autre classe. La (toute nouvelle de vendredi) methode getClassifier te renvoie le classifier correspondant dans le modèle s'il existe (c'est à dre que c'est pas un type de base et que la dite classe/interface a été chargée)
e) l'entité A est associé à B, parcourant les attributs de A, lorsque je suis sur l'attribut de type association, comment je peux récupérer le nom de l'association opposé (de B vers A)?
J'imagine que "tu peux pas" n'est pas exactement la réponse que tu attends. Je vais donc répondre : "Ah zut, ok je vois pour pouvoir faire cela". Cédric -- Societe Code Lutin 2, rue Robert le Ricolais BP 20446 44304 NANTES CEDEX 3 Tel 02.40.50.29.28, Fax 02.40.93.99.21 http://www.codelutin.com --------------------------------