On Fri, 14 May 2004 12:53:06 +0200 Cédric Pineau <pineau@codelutin.com> wrote: ...
Question : a) dans ofbiz-neogia, il appel toujours lutingenerator-0.6.jar, donc pour l'instant j'ai fait un lien vers la version 0.8 !!!
il fallait modifier ton fichier project.xml pour qu'il demande la version 0.8, je l'ai modifier, il ne te reste plus qu'a faire un cvs update et ca devrait fonctionner
b) dans ofbiz-neogia, le build lance la compile java du projet à la fin, ce qui n'a pas d'intérêt dans notre cas, sur les conseils de benj
j'ai remplaçé jar:jar par topia:build dans maven.xml mais ça ne change rien.
la modification que je t'avais dit de faire n'etait pas fait, je viens de le faire, il faut que tu fasses un cvs update. (j'ai teste il ne compile pas) ...
d) y a t'il une différence ou un avantage entre Util.isEntity(clazz) et clazz.hasStereotype("entity")
Util.isEntity(clazz) cache un appel à clazz.hasStereotype("entity"), Tu dois utiliser Util.isEntity(clazz) pour ta part.
D'une manière générale, le but est de ne pas avoir d'appel à hasStereotype, getTagValue(..), ou getTagValues() dans les générateurs. Il est préférable de te créer comme je l'ai fait de mon coté dans topia, une classe Util (qui peut hériter de celle de Topia pour garder déja ce que jy met en helper) et d'y définir ces méthodes intermédiaires isGui(chaine) : boolean ou autre dont tu as besoin. Ok ?
Ce que cedric ne dit pas c le pourquoi c mieux :) lorsque tu ecris clazz.hasStereotype("entity") tu pourrais tout aussi bien ecrire clazz.hasStereotype("eNtity") ca marcherait pareil a la compilation et tu t'arracherais les cheveux durant 12heures pour savoir mais pourquoi il ne passe pas la alors qu'il le devrait. alors que si tu ecris Util.isENtity(clazz) a la place de Util.isEntity(clazz) a la compilation tu auras une erreur te disant qu'il n'y a pas de methode isENtity sur la class Util. Donc beaucoup moi de risque d'erreur une fois que la methode de util a ete teste une fois et qu'elle fonction plus moyen de ce tromper. ... -- Benjamin -------------------- email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii