r1218 - trunk/eugene-java-templates/src/main/java/org/nuiton/eugene/java
Author: tchemit Date: 2012-12-10 04:11:03 +0100 (Mon, 10 Dec 2012) New Revision: 1218 Url: http://nuiton.org/projects/eugene/repository/revisions/1218 Log: fixes #2204: Bean's property change support must be transient Modified: trunk/eugene-java-templates/src/main/java/org/nuiton/eugene/java/AbstractJavaBeanTransformer.java Modified: trunk/eugene-java-templates/src/main/java/org/nuiton/eugene/java/AbstractJavaBeanTransformer.java =================================================================== --- trunk/eugene-java-templates/src/main/java/org/nuiton/eugene/java/AbstractJavaBeanTransformer.java 2012-12-10 03:05:59 UTC (rev 1217) +++ trunk/eugene-java-templates/src/main/java/org/nuiton/eugene/java/AbstractJavaBeanTransformer.java 2012-12-10 03:11:03 UTC (rev 1218) @@ -63,18 +63,15 @@ String constantName = prefix + builder.getConstantName(attrName); - if (constantNames.contains(constantName)) { + if (!constantNames.contains(constantName)) { - // already generated - return; + addConstant(output, + constantName, + String.class, + "\"" + attrName + "\"", + ObjectModelJavaModifier.PUBLIC + ); } - - addConstant(output, - constantName, - String.class, - "\"" + attrName + "\"", - ObjectModelJavaModifier.PUBLIC - ); } protected String getAttributeName(ObjectModelAttribute attr) { @@ -566,7 +563,8 @@ PropertyChangeSupport.class, "new PropertyChangeSupport(this)", ObjectModelJavaModifier.PROTECTED, - ObjectModelJavaModifier.FINAL + ObjectModelJavaModifier.FINAL, + ObjectModelJavaModifier.TRANSIENT ); // Add PropertyListener
participants (1)
-
tchemit@users.nuiton.org