r858 - trunk/eugene/src/main/java/org/nuiton/eugene/java
Author: fdesbois Date: 2010-04-12 17:16:18 +0200 (Mon, 12 Apr 2010) New Revision: 858 Log: Ano #493 : JavaGenerator : don't generate visibility for interface Modified: trunk/eugene/src/main/java/org/nuiton/eugene/java/JavaGenerator.java Modified: trunk/eugene/src/main/java/org/nuiton/eugene/java/JavaGenerator.java =================================================================== --- trunk/eugene/src/main/java/org/nuiton/eugene/java/JavaGenerator.java 2010-04-12 12:14:20 UTC (rev 857) +++ trunk/eugene/src/main/java/org/nuiton/eugene/java/JavaGenerator.java 2010-04-12 15:16:18 UTC (rev 858) @@ -411,6 +411,12 @@ protected void generateOperations(Writer output,ObjectModelClassifier clazz, Collection<ObjectModelOperation> operations) throws IOException { + // Ano #493 : FD-20100412 + // Use a boolean to know if the classifier is an interface + // Used to avoid generating visibility not needed for interface + boolean interfacez = + ObjectModelInterface.class.isAssignableFrom(clazz.getClass()); + for (ObjectModelOperation op : operations) { String opName = op.getName(); if (opName == null) { @@ -436,7 +442,7 @@ /*{<%=prefix%> * @param <%=paramName%> <%=paramDocumentation%> }*/ } - String opVisibility = op.getVisibility(); + String opVisibility = !interfacez ? op.getVisibility() : ""; String opStatic = op.isStatic() ? "static " : ""; String opAbstract = op.isAbstract() ? "abstract " : "";
participants (1)
-
fdesbois@users.nuiton.org