Salut, Dans la classe ObjectModelElementImpl, il y a deux méthodes : public ObjectModelImplRef addStereotype(ObjectModelImplRef stereotype) { if (stereotype == null) { return new ObjectModelImplRef(); } stereotypes.add(stereotype.getName()); return stereotype; } public ObjectModelImplTagValue addTagValue(ObjectModelImplTagValue tagValue) { if (tagValue == null) { return new ObjectModelImplTagValue(); } addTagValue(tagValue.getName(), tagValue.getValue()); return tagValue; } Ce code est des plus étrange : on crée un objet pour ensuite utiliser juste leur élément (clef-valeur pour les tag values). Ce qui me dérange plus c'est d'avoir une méthode add qui crée des objets et les renvoie. Je ne parle pas ici des noms des objets avec des Impl au milieu des noms (c'est un autre débat). Je suppose que ce code a une raison d'être, même si je ne la comprends pas, de plus aucune javadoc, donc impossible de savoir pourquoi c'est là. si quelqu'un a un souvenir (moi je pense fortement à digester mais sans conviction), qu'il parle :) cordialement, tony. -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com
On Thu, 12 Aug 2010 12:04:36 +0200 Tony Chemit <chemit@codelutin.com> wrote:
moi je pense fortement à digester mais sans conviction
Je pense que tu as raison. Digester lorsqu'il souhaite l'objet passe null en argument. Puis ensuite, il passe de vrai argument. Donc ces methodes doivent etre la pour le parsing XML. -- Benjamin -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
participants (2)
-
Benjamin POUSSIN -
Tony Chemit