Binding generator v2 - Enumeration fix 07/59007/2
authorJie Han <han.jie@zte.com.cn>
Sun, 11 Jun 2017 02:23:22 +0000 (10:23 +0800)
committerMartin Ciglan <martin.ciglan@pantheon.tech>
Thu, 15 Jun 2017 11:26:43 +0000 (11:26 +0000)
Change-Id: Ic1368cbb398d72b25830549cd0ec8bd32dad787a
Signed-off-by: Jie Han <han.jie@zte.com.cn>
(cherry picked from commit c5a14fcff2ef38cded0124f26c70d68066cdcd07)

binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/generated/type/builder/AbstractGeneratedTypeBuilder.java
binding2/mdsal-binding2-generator-util/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/util/generated/type/builder/EnumerationBuilderImpl.java

index 97a61710bd1139c7bf1fe2e57b07ce4195ae8c5d..c51a4bca774e0acd7031729343b18c149fcc7107 100644 (file)
@@ -176,7 +176,7 @@ abstract class AbstractGeneratedTypeBuilder<T extends GeneratedTypeBuilderBase<T
     @Override
     public EnumBuilder addEnumeration(final String name) {
         Preconditions.checkArgument(name != null, "Name of enumeration cannot be null!");
-        final EnumBuilder builder = new EnumerationBuilderImpl(getFullyQualifiedName(), name);
+        final EnumBuilder builder = new EnumerationBuilderImpl(getFullyQualifiedName(), name, true, false);
 
         Preconditions.checkArgument(!enumDefinitions.contains(builder), "This generated type already contains equal enumeration.");
         enumDefinitions = LazyCollections.lazyAdd(enumDefinitions, builder);
index a75fb64d5002c787d0b0951b8c6e20ad6b2bbbe6..323baac46fea4b47de8567dae2eec24bffc9040e 100644 (file)
@@ -48,6 +48,12 @@ public class EnumerationBuilderImpl extends AbstractBaseType implements EnumBuil
         super(packageName, name);
     }
 
+    public EnumerationBuilderImpl(final String packageName, final String name,
+                                  final boolean isPkNameNormalized,
+                                  final boolean isTypeNormalized) {
+        super(packageName, name, isPkNameNormalized, isTypeNormalized);
+    }
+
     public void setReference(final String reference) {
         this.reference = reference;
     }