Index: topia2/src/java/org/codelutin/topia/generator/EntityInterfaceGenerator.java diff -u topia2/src/java/org/codelutin/topia/generator/EntityInterfaceGenerator.java:1.5 topia2/src/java/org/codelutin/topia/generator/EntityInterfaceGenerator.java:1.6 --- topia2/src/java/org/codelutin/topia/generator/EntityInterfaceGenerator.java:1.5 Wed Jan 11 17:57:53 2006 +++ topia2/src/java/org/codelutin/topia/generator/EntityInterfaceGenerator.java Wed Jan 11 19:36:12 2006 @@ -24,9 +24,9 @@ * Created: 12 déc. 2005 * * @author Arnaud Thimel -* @version $Revision: 1.5 $ +* @version $Revision: 1.6 $ * -* Mise a jour: $Date: 2006/01/11 17:57:53 $ +* Mise a jour: $Date: 2006/01/11 19:36:12 $ * par : $Author: thimel $ */ @@ -240,6 +240,11 @@ *) public <%=(attr.hasStereotype(STEREOTYPE_ORDERED)?"List":"Collection")%><<%=attr.getType()%>> get<%=Util.capitalize(attr.getName())%>(); + /** + * @return Le nombre d'éléments de la collection <%=attr.getName()%>. + *) + public int size<%=Util.capitalize(attr.getName())%>(); + }*/ } else { String assocAttrName = GeneratorUtil.getAssocAttrName(attr); @@ -253,6 +258,11 @@ *) public <%=attr.getAssociationClass().getQualifiedName()%> get<%=Util.capitalize(assocAttrName)%>(<%=attr.getType()%> value); + /** + * @return Le nombre d'éléments de la collection <%=attr.getName()%>. + *) + public int size<%=Util.capitalize(assocAttrName)%>(); + }*/ } } Index: topia2/src/java/org/codelutin/topia/generator/EntityAbstractGenerator.java diff -u topia2/src/java/org/codelutin/topia/generator/EntityAbstractGenerator.java:1.6 topia2/src/java/org/codelutin/topia/generator/EntityAbstractGenerator.java:1.7 --- topia2/src/java/org/codelutin/topia/generator/EntityAbstractGenerator.java:1.6 Wed Jan 11 17:57:53 2006 +++ topia2/src/java/org/codelutin/topia/generator/EntityAbstractGenerator.java Wed Jan 11 19:36:12 2006 @@ -24,9 +24,9 @@ * Created: 12 déc. 2005 * * @author Arnaud Thimel -* @version $Revision: 1.6 $ +* @version $Revision: 1.7 $ * -* Mise a jour: $Date: 2006/01/11 17:57:53 $ +* Mise a jour: $Date: 2006/01/11 19:36:12 $ * par : $Author: thimel $ */ @@ -364,6 +364,16 @@ return <%=attr.getName()%>; } + /* (non-Javadoc) + * @see <%=clazz.getQualifiedName()%>#size<%=Util.capitalize(attr.getName())%>() + *) + public int size<%=Util.capitalize(attr.getName())%>() { + if (<%=attr.getName()%> == null) { + return 0; + } + return <%=attr.getName()%>.size(); + } + }*/ } else { String assocAttrName = GeneratorUtil.getAssocAttrName(attr); @@ -389,6 +399,16 @@ return null; } + /* (non-Javadoc) + * @see <%=clazz.getQualifiedName()%>#size<%=Util.capitalize(assocAttrName)%>() + *) + public int size<%=Util.capitalize(assocAttrName)%>() { + if (<%=Util.toLowerCaseFirstLetter(attr.getName())%> == null) { + return 0; + } + return <%=Util.toLowerCaseFirstLetter(attr.getName())%>.size(); + } + }*/ } }