r1072 - in trunk: . eugene/src/main/java/org/nuiton/eugene/java
Author: tchemit Date: 2011-05-15 20:59:15 +0200 (Sun, 15 May 2011) New Revision: 1072 Url: http://nuiton.org/repositories/revision/eugene/1072 Log: use license-m-p instead of m-license-p Anomalie #1533: Clone operation tries to add a body for abstract operation Modified: trunk/eugene/src/main/java/org/nuiton/eugene/java/ObjectModelTransformerToJava.java trunk/pom.xml Modified: trunk/eugene/src/main/java/org/nuiton/eugene/java/ObjectModelTransformerToJava.java =================================================================== --- trunk/eugene/src/main/java/org/nuiton/eugene/java/ObjectModelTransformerToJava.java 2011-05-14 11:44:34 UTC (rev 1071) +++ trunk/eugene/src/main/java/org/nuiton/eugene/java/ObjectModelTransformerToJava.java 2011-05-15 18:59:15 UTC (rev 1072) @@ -492,7 +492,17 @@ modifiers ); - setOperationBody(outputOperation, source.getBodyCode()); + // add body only if operation is not abstract + boolean opAbstract = false; + for (ObjectModelModifier modifier : modifiers) { + if (modifier == ObjectModelModifier.ABSTRACT) { + opAbstract = true; + break; + } + } + if (!opAbstract) { + setOperationBody(outputOperation, source.getBodyCode()); + } return outputOperation; } Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2011-05-14 11:44:34 UTC (rev 1071) +++ trunk/pom.xml 2011-05-15 18:59:15 UTC (rev 1072) @@ -404,8 +404,8 @@ </plugin> <plugin> - <groupId>org.nuiton</groupId> - <artifactId>maven-license-plugin</artifactId> + <groupId>org.codehaus.mojo</groupId> + <artifactId>license-maven-plugin</artifactId> <configuration> <extraExtensions> <objectmodel>xml</objectmodel>
participants (1)
-
tchemit@users.nuiton.org