X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fbinding-generator-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fbinding%2Fgenerator%2Futil%2Fgenerated%2Ftype%2Fbuilder%2FEnumerationBuilderImpl.java;h=c45c76584bd6fc3d30931efd85db01386ae8898f;hb=a9e6627736e99183c5c6be4dd42ec364836acb80;hp=d48d5b92f28e0fdb4dd6c2037b8038f3bf19c67c;hpb=7ca1c91122b68d3d7c3ef403114cf4af95174230;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/binding-generator-util/src/main/java/org/opendaylight/controller/binding/generator/util/generated/type/builder/EnumerationBuilderImpl.java b/opendaylight/sal/yang-prototype/code-generator/binding-generator-util/src/main/java/org/opendaylight/controller/binding/generator/util/generated/type/builder/EnumerationBuilderImpl.java index d48d5b92f2..c45c76584b 100644 --- a/opendaylight/sal/yang-prototype/code-generator/binding-generator-util/src/main/java/org/opendaylight/controller/binding/generator/util/generated/type/builder/EnumerationBuilderImpl.java +++ b/opendaylight/sal/yang-prototype/code-generator/binding-generator-util/src/main/java/org/opendaylight/controller/binding/generator/util/generated/type/builder/EnumerationBuilderImpl.java @@ -11,35 +11,26 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; +import org.opendaylight.controller.binding.generator.util.AbstractBaseType; import org.opendaylight.controller.sal.binding.model.api.AnnotationType; import org.opendaylight.controller.sal.binding.model.api.Enumeration; import org.opendaylight.controller.sal.binding.model.api.Type; import org.opendaylight.controller.sal.binding.model.api.type.builder.AnnotationTypeBuilder; import org.opendaylight.controller.sal.binding.model.api.type.builder.EnumBuilder; -final class EnumerationBuilderImpl implements EnumBuilder { +public final class EnumerationBuilderImpl extends AbstractBaseType implements EnumBuilder { private final String packageName; private final String name; private final List values; - private final List annotationBuilders = new ArrayList(); + private final List annotationBuilders = new ArrayList<>(); public EnumerationBuilderImpl(final String packageName, final String name) { - super(); + super(packageName, name); this.packageName = packageName; this.name = name; - values = new ArrayList(); - } - - @Override - public String getPackageName() { - return packageName; + values = new ArrayList<>(); } - @Override - public String getName() { - return name; - } - @Override public AnnotationTypeBuilder addAnnotation(final String packageName, final String name) { if (packageName != null && name != null) { @@ -220,7 +211,7 @@ final class EnumerationBuilderImpl implements EnumBuilder { private final String packageName; private final String name; private final List values; - private List annotations = new ArrayList(); + private List annotations = new ArrayList<>(); public EnumerationImpl(final Type definingType, final List annotationBuilders, @@ -252,6 +243,11 @@ final class EnumerationBuilderImpl implements EnumBuilder { return name; } + @Override + public String getFullyQualifiedName() { + return packageName + "." + name; + } + @Override public List getValues() { return values;