Index: topia2/src/java/org/codelutin/topia/generator/ServiceAbstractGenerator.java diff -u topia2/src/java/org/codelutin/topia/generator/ServiceAbstractGenerator.java:1.5 topia2/src/java/org/codelutin/topia/generator/ServiceAbstractGenerator.java:1.6 --- topia2/src/java/org/codelutin/topia/generator/ServiceAbstractGenerator.java:1.5 Tue Jul 17 16:16:27 2007 +++ topia2/src/java/org/codelutin/topia/generator/ServiceAbstractGenerator.java Fri Aug 17 12:59:33 2007 @@ -1,6 +1,6 @@ /* *##% * Copyright (C) 2002, 2003, 2004, 2005 Code Lutin, -* Cédric Pineau, Benjamin Poussin, +* C�dric Pineau, Benjamin Poussin, * * * This program is free software; you can redistribute it and/or @@ -48,7 +48,7 @@ * Created: 19 juin 2007 * * @author dupont -* @version $Revision: 1.5 $ +* @version $Revision: 1.6 $ * * Le service abstrait etend TopiaApplicationServiceAbstract et implemente * l'interface du service. @@ -59,8 +59,8 @@ * @see ServiceInterfaceGenerator * @see TopiaApplicationServiceAbstract * -* Mise a jour: $Date: 2007/07/17 16:16:27 $ -* par : $Author: ndupont $ +* Mise a jour: $Date: 2007/08/17 12:59:33 $ +* par : $Author: chatellier $ */ public class ServiceAbstractGenerator extends ObjectModelGenerator { @@ -85,19 +85,19 @@ return; } - // générer l'entête du service abstrait + // g�n�rer l'ent�te du service abstrait generateInterfaceHeader(output, interfacez); - // générer les signatures des méthodes métier du service + // g�n�rer les signatures des m�thodes m�tier du service generateInterfaceOperations(output, interfacez); - // générer les méthodes étendues en modifiant les signatures pour éviter les doublons (findAllByAdresse héritée de Person et Employee) + // g�n�rer les m�thodes �tendues en modifiant les signatures pour �viter les doublons (findAllByAdresse h�rit�e de Person et Employee) generateInheritedInterfaceOperations(output, interfacez); - // générer les signatures des méthodes métier des entités + // g�n�rer les signatures des m�thodes m�tier des entit�s generateAssociatedClassOperations(output, interfacez); - // générer les signatures des méthodes des entités (getter/setter) + // g�n�rer les signatures des m�thodes des entit�s (getter/setter) generateMethodsGetter(output, interfacez); /*{} //<%=interfacez.getName()%> @@ -119,7 +119,7 @@ for (Iterator i=classifier.getInterfaces().iterator(); i.hasNext();) { ObjectModelClassifier parent = (ObjectModelClassifier)i.next(); if(parent.hasStereotype(DAO)){ - // récupérer la classe de l'object model correspondant à la DAO + // r�cup�rer la classe de l'object model correspondant � la DAO String className = parent.getQualifiedName().replace("DAO", ""); String interfaceName = parent.getQualifiedName()+"Abstract"; /*{ @@ -196,7 +196,7 @@ // pour tous les DAOInterface if(parent.hasStereotype(DAO)){ - // récupérer la classe de l'object model correspondant à la DAO + // r�cup�rer la classe de l'object model correspondant � la DAO String entityClassName = parent.getQualifiedName().replace("DAO", ""); if(getModel().hasClass(entityClassName)){ ObjectModelClass clazz = getModel().getClass(entityClassName); @@ -318,7 +318,7 @@ /** * Retourne les elements ayant comme valeur pour l'attribut - * <%=GeneratorUtil.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> le paramètre + * <%=GeneratorUtil.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> le param�tre * @param value la valeur que doit avoir <%=GeneratorUtil.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> * @return une liste *) @@ -369,7 +369,7 @@ // pour tous les DAOInterface if(parent.hasStereotype(DAO)){ - // récupérer la classe de l'object model correspondant à la DAO + // r�cup�rer la classe de l'object model correspondant � la DAO String entityClassName = null; entityClassName = parent.getQualifiedName().replace("DAO", ""); if(getModel().hasClass(entityClassName)){ @@ -400,7 +400,7 @@ /*{ * <%=attr.getName()%> : <%=attr.getDocumentation()%> }*/ } -/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> La valeur de l'attribut <%=attr.getName()%> à positionner. +/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> La valeur de l'attribut <%=attr.getName()%> � positionner. *) public void set<%=Util.capitalize(attr.getName())%>Of<%=clazz.getName()%>(String topiaId, <%=attr.getType()%> <%=Util.toLowerCaseFirstLetter(attr.getName())%>) throws TopiaException{ TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext; @@ -431,7 +431,7 @@ String assocAttrName = GeneratorUtil.getAssocAttrName(attr); if (log.isTraceEnabled()) { log.trace("assocAttrName: " + assocAttrName); } /*{ /** - * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> La valeur de l'attribut <%=attr.getAssociationClass().getName()%> à positionner. + * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> La valeur de l'attribut <%=attr.getAssociationClass().getName()%> � positionner. *) public void set<%=Util.capitalize(assocAttrName)%>Of<%=clazz.getName()%>(String topiaId, <%=attr.getAssociationClass().getQualifiedName()%> <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%>) throws TopiaException{ TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext; @@ -453,14 +453,14 @@ }*/ } } else { //NMultiplicity - if (!attr.hasAssociationClass()) { //Méthodes remplacées par des add/set sur les classes d'assoc + if (!attr.hasAssociationClass()) { //M�thodes remplac�es par des add/set sur les classes d'assoc /*{ /** }*/ if (GeneratorUtil.hasDocumentation(attr)) { /*{ * <%=attr.getName()%> : <%=attr.getDocumentation()%> }*/ } -/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> L'instance de <%=attr.getName()%> à ajouter. +/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> L'instance de <%=attr.getName()%> � ajouter. *) public void add<%=Util.capitalize(attr.getName())%>Of<%=clazz.getName()%>(String topiaId, <%=attr.getType()%> <%=Util.toLowerCaseFirstLetter(attr.getName())%>) throws TopiaException{ TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext; @@ -475,7 +475,7 @@ /*{ * <%=attr.getName()%> : <%=attr.getDocumentation()%> }*/ } -/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> Les instances de <%=attr.getName()%> à ajouter. +/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> Les instances de <%=attr.getName()%> � ajouter. *) public void addAll<%=Util.capitalize(attr.getName())%>Of<%=clazz.getName()%>(String topiaId, <%=(attr.isOrdered()?"java.util.List":"java.util.Collection")%><<%=attr.getType()%>> <%=Util.toLowerCaseFirstLetter(attr.getName())%>) throws TopiaException{ TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext; @@ -490,7 +490,7 @@ /*{ * <%=attr.getName()%> : <%=attr.getDocumentation()%> }*/ } -/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> La Collection de <%=attr.getName()%> à positionner. +/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> La Collection de <%=attr.getName()%> � positionner. *) public void set<%=Util.capitalize(attr.getName())%>Of<%=clazz.getName()%>(String topiaId, <%=(attr.isOrdered()?"java.util.List":"java.util.Collection")%><<%=attr.getType()%>> <%=Util.toLowerCaseFirstLetter(attr.getName())%>) throws TopiaException{ TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext; @@ -505,7 +505,7 @@ /*{ * <%=attr.getName()%> : <%=attr.getDocumentation()%> }*/ } -/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> L'instance de <%=attr.getName()%> à retirer. +/*{ * @param <%=Util.toLowerCaseFirstLetter(attr.getName())%> L'instance de <%=attr.getName()%> � retirer. *) public void remove<%=Util.capitalize(attr.getName())%>Of<%=clazz.getName()%>(String topiaId, <%=attr.getType()%> <%=Util.toLowerCaseFirstLetter(attr.getName())%>) throws TopiaException{ TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext; @@ -534,7 +534,7 @@ String assocAttrName = GeneratorUtil.getAssocAttrName(attr); if (log.isTraceEnabled()) { log.trace("assocAttrName: " + assocAttrName); } /*{ /** - * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> L'instance de <%=attr.getAssociationClass().getName()%> à ajouter. + * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> L'instance de <%=attr.getAssociationClass().getName()%> � ajouter. *) public void add<%=Util.capitalize(assocAttrName)%>Of<%=clazz.getName()%>(String topiaId, <%=attr.getAssociationClass().getQualifiedName()%> <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%>) throws TopiaException{ TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext; @@ -544,7 +544,7 @@ } /** - * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> Les instances de <%=attr.getAssociationClass().getName()%> à ajouter. + * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> Les instances de <%=attr.getAssociationClass().getName()%> � ajouter. *) public void addAll<%=Util.capitalize(assocAttrName)%>Of<%=clazz.getName()%>(String topiaId, <%=(attr.isOrdered()?"java.util.List":"java.util.Collection")%><<%=attr.getAssociationClass().getQualifiedName()%>> <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%>) throws TopiaException{ TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext; @@ -554,7 +554,7 @@ } /** - * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> La Collection de <%=attr.getAssociationClass().getName()%> à positionner. + * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> La Collection de <%=attr.getAssociationClass().getName()%> � positionner. *) public void set<%=Util.capitalize(assocAttrName)%>Of<%=clazz.getName()%>(String topiaId, <%=(attr.isOrdered()?"java.util.List":"java.util.Collection")%><<%=attr.getAssociationClass().getQualifiedName()%>> <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%>) throws TopiaException{ TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext; @@ -564,7 +564,7 @@ } /** - * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> L'instance de <%=attr.getAssociationClass().getName()%> à retirer. + * @param <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%> L'instance de <%=attr.getAssociationClass().getName()%> � retirer. *) public void remove<%=Util.capitalize(assocAttrName)%>Of<%=clazz.getName()%>(String topiaId, <%=attr.getAssociationClass().getQualifiedName()%> <%=Util.toLowerCaseFirstLetter(attr.getAssociationClass().getName())%>) throws TopiaException{ TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext; @@ -603,7 +603,7 @@ } /** - * @return Le nombre d'éléments de la collection <%=attr.getName()%>. + * @return Le nombre d'�l�ments de la collection <%=attr.getName()%>. *) public int size<%=Util.capitalize(attr.getName())%>Of<%=clazz.getName()%>(String topiaId) throws TopiaException{ TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext; @@ -623,27 +623,27 @@ TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext; <%=clazz.getName()%>DAOAbstract dao = (<%=clazz.getName()%>DAOAbstract)usedContextImpl.getDAO(<%=clazz.getName()%>.class); <%=clazz.getName()%> entity = (<%=clazz.getName()%>)dao.findByTopiaId(topiaId); - entity.get<%=Util.capitalize(assocAttrName)%>(); + return entity.get<%=Util.capitalize(assocAttrName)%>(); } /** - * @return L'attribut <%=attr.getAssociationClass().getName()%> associé à la valeur value de l'attribut <%=attr.getName()%>. + * @return L'attribut <%=attr.getAssociationClass().getName()%> associ� � la valeur value de l'attribut <%=attr.getName()%>. *) public <%=attr.getAssociationClass().getQualifiedName()%> get<%=Util.capitalize(assocAttrName)%>Of<%=clazz.getName()%>(String topiaId, <%=attr.getType()%> value) throws TopiaException{ TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext; <%=clazz.getName()%>DAOAbstract dao = (<%=clazz.getName()%>DAOAbstract)usedContextImpl.getDAO(<%=clazz.getName()%>.class); <%=clazz.getName()%> entity = (<%=clazz.getName()%>)dao.findByTopiaId(topiaId); - entity.get<%=Util.capitalize(assocAttrName)%>(<%=attr.getType()%> value); + return entity.get<%=Util.capitalize(assocAttrName)%>((<%=attr.getType()%>) value); } /** - * @return Le nombre d'éléments de la collection <%=attr.getName()%>. + * @return Le nombre d'�l�ments de la collection <%=attr.getName()%>. *) public int size<%=Util.capitalize(assocAttrName)%>Of<%=clazz.getName()%>(String topiaId) throws TopiaException{ TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext; <%=clazz.getName()%>DAOAbstract dao = (<%=clazz.getName()%>DAOAbstract)usedContextImpl.getDAO(<%=clazz.getName()%>.class); <%=clazz.getName()%> entity = (<%=clazz.getName()%>)dao.findByTopiaId(topiaId); - entity.size<%=Util.capitalize(assocAttrName)%>(); + return entity.size<%=Util.capitalize(assocAttrName)%>(); } }*/ @@ -651,7 +651,7 @@ } } - //Méthodes d'accès aux attributs d'une classe d'associations + //M�thodes d'acc�s aux attributs d'une classe d'associations if (clazz instanceof ObjectModelAssociationClass) { ObjectModelAssociationClass assoc = (ObjectModelAssociationClass)clazz; for (Iterator i = assoc.getParticipantsAttributes().iterator(); i.hasNext(); ) { @@ -733,7 +733,7 @@ private void generateAssociationAccessors(Writer output, ObjectModelClass clazz, String name, String type) throws IOException { /*{ /** - * @param value La valeur de l'attribut <%=name%> à positionner. + * @param value La valeur de l'attribut <%=name%> � positionner. *) public void set<%=Util.capitalize(name)%>Of<%=clazz.getName()%>(String topiaId, <%=type%> value) throws TopiaException{ TopiaContextImplementor usedContextImpl = (TopiaContextImplementor) topiaContext;