On Sun, 16 May 2004 22:10:00 +0200 olivier heintz <olivier.heintz@nereide.biz> wrote:
a) la méthode getParticipants me renvoi toujours un Map avec Map.size() == 0, pourquoi? bug ou usage de ma part erroné? Comment je l'utilise : for( Iterator iterClazz = model.getClasses().iterator(); iterClazz.hasNext(); ){ clazz = (ObjectModelClass) iterClazz.next(); if (clazz instanceof ObjectModelAssociationClass) { System.out.println("XXXXXXX-X-Debug associationClass entityName="+clazz.getName()); Map debugParticipant =((ObjectModelAssociationClass) clazz).getParticipants(); System.out.println("XXXXXXX-X2-Debug associationClass debugParticipant.size="+ debugParticipant.size());
Oui, bug. J'avais pas fini d'implanter la méthode getParticipants() ! Je viens de redeployer lutingenerator.
b) la classe A est associé à la classe B avec une classe d'association C, quel sont les methodes dont disposera A : - getB et getC (avec des 's' si cardinalité==*) ou juste getC ?
Bonne question :-) ! Je prevois : getB et getC avec des s si cardinalité <> 1 effectivement sur A getA et getB au singulier sur C + le constructeur de C prend en argument A et B. C'est la seule méthode que l'on aura pour ajouter cette relation à A et B. + sur A et B des remove (C) et des remove (A ou B) pour supprimer la relation si cardinalité 1 ou enlever un lien si cardinalité supérieure C'est tout :-) 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 --------------------------------