X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fconfig%2Fyang-jmx-generator-plugin%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyangjmxgenerator%2Fplugin%2Fftl%2Fmodel%2FMethodSerializer.java;h=4d727ae5b7582176bd8670d434cc9bf92bc85c66;hp=7d2b9fcdafa1974be14d512deba8df25c17a3140;hb=df09667fb23345b23f2193665ffade86b5fc6a13;hpb=f330b481b7f70fb165f423cc566214d1efddade8 diff --git a/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/model/MethodSerializer.java b/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/model/MethodSerializer.java index 7d2b9fcdaf..4d727ae5b7 100644 --- a/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/model/MethodSerializer.java +++ b/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/model/MethodSerializer.java @@ -22,44 +22,43 @@ class MethodSerializer { build.append(a); } - build.append(" " + "public "); + build.append(" "); + build.append(method.getVisibility()).append(" "); for (String mod : method.getModifiers()) { - build.append(mod + " "); + build.append(mod).append(" "); } - build.append(method.getReturnType() + " "); + build.append(method.getReturnType()).append(" "); - build.append(method.getName() + "("); + build.append(method.getName()).append("("); + boolean firstParam = true; for (Field param : method.getParameters()) { + if (!firstParam) { + build.append(", "); + } for (String mod : param.getModifiers()) { - build.append(mod + " "); + build.append(mod).append(" "); } - build.append(param.getType() + " "); - build.append(param.getName() + ", "); - } - if (method.getParameters().isEmpty()) { - build.append(")"); - } else { - build.deleteCharAt(build.length() - 1); - build.deleteCharAt(build.length() - 1); - build.append(')'); + build.append(param.getType()).append(" "); + build.append(param.getName()); + firstParam = false; } + build.append(")"); if (method instanceof MethodDeclaration) { build.append(";"); build.append("\n"); } else if (method instanceof MethodDefinition) { - if (!((MethodDefinition) method).getThrowsExceptions() - .isEmpty()) { + MethodDefinition definition = (MethodDefinition) method; + if (!definition.getThrowsExceptions().isEmpty()) { build.append(" throws "); } - for (String ex : ((MethodDefinition) method) - .getThrowsExceptions()) { - build.append(ex + " "); + for (String ex : definition.getThrowsExceptions()) { + build.append(ex).append(" "); } build.append(" {"); build.append("\n"); build.append(" "); - build.append(((MethodDefinition) method).getBody()); + build.append(definition.getBody()); build.append("\n"); build.append(" "); build.append("}");