r105 - trunk/wikitty-generators/src/main/java/org/nuiton/wikitty/generator
Author: bpoussin Date: 2010-06-07 18:17:30 +0200 (Mon, 07 Jun 2010) New Revision: 105 Url: http://nuiton.org/repositories/revision/wikitty/105 Log: ajout d'une methode equals static qui verifie que tous les champs d'une extension sont egaux dans deux Wikitty differents Modified: trunk/wikitty-generators/src/main/java/org/nuiton/wikitty/generator/BusinessEntityAbstractGenerator.java Modified: trunk/wikitty-generators/src/main/java/org/nuiton/wikitty/generator/BusinessEntityAbstractGenerator.java =================================================================== --- trunk/wikitty-generators/src/main/java/org/nuiton/wikitty/generator/BusinessEntityAbstractGenerator.java 2010-06-07 14:20:02 UTC (rev 104) +++ trunk/wikitty-generators/src/main/java/org/nuiton/wikitty/generator/BusinessEntityAbstractGenerator.java 2010-06-07 16:17:30 UTC (rev 105) @@ -134,6 +134,26 @@ return extensions; } + /** + * Check equality on all field of this extension, and only those. + *) + static public boolean equals(Wikitty w1, Wikitty w2) { + boolean result = true; +}*/ + for (ObjectModelAttribute attr : clazz.getAttributes()) { + if (attr.isNavigable() && !attr.isStatic() && + (attr.getStereotypes() == null || attr.getStereotypes().isEmpty())) { +/*{ if (result) { + Object f1 = w1.getFieldAsObject(<%=EXT_NAME%>, FIELD_<%=attr.getName().toUpperCase()%>); + Object f2 = w2.getFieldAsObject(<%=EXT_NAME%>, FIELD_<%=attr.getName().toUpperCase()%>); + result = f1 == f2 || (f1 != null && f1.equals(f2)); + } +}*/ + } + } +/*{ + return result; + } } //<%=name%> }*/
participants (1)
-
bpoussin@users.nuiton.org