X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fbinding-java-api-generator%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fjava%2Fapi%2Fgenerator%2FEnumGenerator.java;h=f2acefd169fcc16588f8fb65fac9cd6d80e00ddd;hb=4f104c6b522822ad1bea0ab5799eca0fa6a98d99;hp=33d2917339a389c9d411af9e9b5ce5a90bd48796;hpb=9c8108faabf300747a2a5529dc7a8ef76e79c2bc;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/controller/sal/java/api/generator/EnumGenerator.java b/opendaylight/sal/yang-prototype/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/controller/sal/java/api/generator/EnumGenerator.java index 33d2917339..f2acefd169 100644 --- a/opendaylight/sal/yang-prototype/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/controller/sal/java/api/generator/EnumGenerator.java +++ b/opendaylight/sal/yang-prototype/code-generator/binding-java-api-generator/src/main/java/org/opendaylight/controller/sal/java/api/generator/EnumGenerator.java @@ -7,8 +7,6 @@ */ package org.opendaylight.controller.sal.java.api.generator; -import static org.opendaylight.controller.sal.java.api.generator.Constants.*; - import java.io.IOException; import java.io.StringWriter; import java.io.Writer; @@ -19,30 +17,15 @@ import org.opendaylight.controller.sal.binding.model.api.Type; public class EnumGenerator implements CodeGenerator { - @Override - public Writer generate(Type type) throws IOException { - final Writer writer = new StringWriter(); - - if (type instanceof Enumeration) { - Enumeration enums = (Enumeration) type; - writer.write(GeneratorUtil.createPackageDeclaration(enums - .getPackageName())); - writer.write(NL + NL); - writer.write(GeneratorUtil.createEnum(enums, "")); - } - - return writer; - } - - public Writer generateInnerEnumeration(Type type, String indent) throws IOException { - final Writer writer = new StringWriter(); - - if (type instanceof Enumeration) { - Enumeration enums = (Enumeration) type; - writer.write(GeneratorUtil.createEnum(enums, indent)); - } - - return writer; - } + @Override + public Writer generate(Type type) throws IOException { + final Writer writer = new StringWriter(); + if (type instanceof Enumeration) { + final Enumeration enums = (Enumeration) type; + final EnumTemplate enumTemplate = new EnumTemplate(enums); + writer.write(enumTemplate.generate().toString()); + } + return writer; + } }