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%2Fgofactory%2FAbsFactoryGeneratedObjectFactory.java;h=dad6222c26049340acd254380136d351b4947f00;hp=e7a7d2147e671e527f0b20ede65239c93bd5316a;hb=refs%2Fchanges%2F54%2F57354%2F8;hpb=f259ac42bbaa656dea3fef8ebb439243d3bb1531 diff --git a/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/gofactory/AbsFactoryGeneratedObjectFactory.java b/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/gofactory/AbsFactoryGeneratedObjectFactory.java index e7a7d2147e..dad6222c26 100644 --- a/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/gofactory/AbsFactoryGeneratedObjectFactory.java +++ b/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/gofactory/AbsFactoryGeneratedObjectFactory.java @@ -148,65 +148,70 @@ public class AbsFactoryGeneratedObjectFactory { } private static String getCreateModule(FullyQualifiedName moduleFQN, List moduleFields) { - String result = "\n"+ - "@Override\n"+ - format("public %s createModule(String instanceName, %s dependencyResolver, %s old, %s bundleContext) throws Exception {\n", - Module.class.getCanonicalName(), DependencyResolver.class.getCanonicalName(), - DynamicMBeanWithInstance.class.getCanonicalName(), BUNDLE_CONTEXT)+ - format("%s oldModule;\n",moduleFQN)+ - "try {\n"+ - format("oldModule = (%s) old.getModule();\n", moduleFQN)+ - "} catch(Exception e) {\n"+ - "return handleChangedClass(dependencyResolver, old, bundleContext);\n"+ - "}\n"+ - format("%s module = instantiateModule(instanceName, dependencyResolver, oldModule, old.getInstance(), bundleContext);\n", moduleFQN); - - for(Field field: moduleFields) { - result += format("module.set%s(oldModule.get%1$s());\n", field.getName()); + StringBuilder result = new StringBuilder("\n" + + "@Override\n"); + result.append( + format("public %s createModule(String instanceName, %s dependencyResolver, %s old, %s bundleContext) " + + "throws Exception {\n", + Module.class.getCanonicalName(), DependencyResolver.class.getCanonicalName(), + DynamicMBeanWithInstance.class.getCanonicalName(), BUNDLE_CONTEXT)) + .append(format("%s oldModule;\n", moduleFQN)) + .append("try {\n") + .append(format("oldModule = (%s) old.getModule();\n", moduleFQN)) + .append("} catch(Exception e) {\n" + + "return handleChangedClass(dependencyResolver, old, bundleContext);\n" + + "}\n") + .append(format("%s module = instantiateModule(instanceName, dependencyResolver, oldModule, old" + + ".getInstance(), bundleContext);\n", + moduleFQN)); + + for (Field field : moduleFields) { + result.append(format("module.set%s(oldModule.get%1$s());\n", field.getName())); } - result += "\n"+ - "return module;\n"+ - "}\n"; - return result; + result.append("\n" + + "return module;\n" + + "}\n"); + return result.toString(); } private static String getServiceIfcsInitialization(List providedServices) { String generic = format("Class", AbstractServiceInterface.class.getCanonicalName()); - String result = "static {\n"; + StringBuilder result = new StringBuilder("static {\n"); if (!providedServices.isEmpty()) { - result += format("java.util.Set<%1$s> serviceIfcs2 = new java.util.HashSet<>();\n", generic); + result.append(format("java.util.Set<%1$s> serviceIfcs2 = new java.util.HashSet<>();\n", generic)); - for(FullyQualifiedName fqn: providedServices) { - result += format("serviceIfcs2.add(%s.class);\n", fqn); + for (FullyQualifiedName fqn : providedServices) { + result.append(format("serviceIfcs2.add(%s.class);\n", fqn)); } - result += "serviceIfcs = java.util.Collections.unmodifiableSet(serviceIfcs2);\n"; + result.append("serviceIfcs = java.util.Collections.unmodifiableSet(serviceIfcs2);\n"); } else { - result += "serviceIfcs = java.util.Collections.emptySet();\n"; + result.append("serviceIfcs = java.util.Collections.emptySet();\n"); } - result += "}\n"; + result.append("}\n"); // add isModuleImplementingServiceInterface and getImplementedServiceIntefaces methods - result += format("\n"+ - "@Override\n"+ - "public final boolean isModuleImplementingServiceInterface(Class serviceInterface) {\n"+ - "for (Class ifc: serviceIfcs) {\n"+ - "if (serviceInterface.isAssignableFrom(ifc)){\n"+ - "return true;\n"+ - "}\n"+ - "}\n"+ - "return false;\n"+ - "}\n"+ - "\n"+ - "@Override\n"+ - "public java.util.Set> getImplementedServiceIntefaces() {\n"+ - "return serviceIfcs;\n"+ - "}\n", AbstractServiceInterface.class.getCanonicalName()); - - return result; + result.append(format("\n" + + "@Override\n" + + "public final boolean isModuleImplementingServiceInterface(Class serviceInterface) " + + "{\n" + + "for (Class ifc: serviceIfcs) {\n" + + "if (serviceInterface.isAssignableFrom(ifc)){\n" + + "return true;\n" + + "}\n" + + "}\n" + + "return false;\n" + + "}\n" + + "\n" + + "@Override\n" + + "public java.util.Set> getImplementedServiceIntefaces() {\n" + + "return serviceIfcs;\n" + + "}\n", AbstractServiceInterface.class.getCanonicalName())); + + return result.toString(); } }