Index: lutingenerator/src/java/org/codelutin/generator/Util.java diff -u lutingenerator/src/java/org/codelutin/generator/Util.java:1.23 lutingenerator/src/java/org/codelutin/generator/Util.java:1.24 --- lutingenerator/src/java/org/codelutin/generator/Util.java:1.23 Tue Dec 13 18:26:27 2005 +++ lutingenerator/src/java/org/codelutin/generator/Util.java Wed Dec 14 18:47:32 2005 @@ -17,7 +17,7 @@ *@author Benjamin Poussin * * Copyright Code Lutin - *@version $Revision: 1.23 $ Mise a jour: $Date: 2005/12/13 18:26:27 $ par : + *@version $Revision: 1.24 $ Mise a jour: $Date: 2005/12/14 18:47:32 $ par : * $Author: thimel $ */ @@ -338,4 +338,16 @@ return result.toString(); } + /** + * Renvoie si l'attribut passé en paramètre est premier lexicographiquement + * par rapport à son attribut inverse (si celui ci existe). + * @param attr L'attribut dont on veut savoir s'il est le premier + * @return true, si l'attribut est premier (lexico ou pas de reverse attribute), false dans les autres cas + */ + public static boolean isFirstAttribute(ObjectModelAttribute attr) { + if (attr.getReverseAttribute() == null) + return true; + return (attr.getName().compareTo(attr.getReverseAttribute().getName()) < 0); + } + } // Util