Bug 1411: MDSAL Binding2 Generator API Enumeration fix 63/44163/2
authorMartin Ciglan <mciglan@cisco.com>
Wed, 17 Aug 2016 13:37:10 +0000 (15:37 +0200)
committerRobert Varga <nite@hq.sk>
Wed, 17 Aug 2016 16:59:09 +0000 (16:59 +0000)
- support for missing optional sub-statements of Enum statement added
- minor related Javadoc fixes

Change-Id: I45130065c183c4e0b6094fdb0a9d18fc9709caa7
Signed-off-by: Martin Ciglan <mciglan@cisco.com>
(cherry picked from commit 0730aaec52eb3aa6bb59fd0ac78636bd5094955f)

binding2/mdsal-binding2-generator-api/src/main/java/org/opendaylight/mdsal/binding2/model/api/type/builder/EnumBuilder.java

index caee1f8b0d46dca78e843ed6557237dc611adc66..20f6481aa3faf42b5caece0bf10abae553428cf4 100644 (file)
@@ -11,6 +11,7 @@ package org.opendaylight.mdsal.binding2.model.api.type.builder;
 import com.google.common.annotations.Beta;
 import org.opendaylight.mdsal.binding2.model.api.Enumeration;
 import org.opendaylight.mdsal.binding2.model.api.Type;
+import org.opendaylight.yangtools.yang.model.api.Status;
 import org.opendaylight.yangtools.yang.model.api.type.EnumTypeDefinition;
 
 /**
@@ -39,14 +40,24 @@ public interface EnumBuilder extends Type {
     /**
      *
      * @param name
+     *          assigned name
      * @param value
+     *          as optionally defined in YANG model
+     * @param description
+     *          as optionally defined in YANG model
+     * @param reference
+     *          as optionally defined in YANG model
+     * @param status
+     *          as optionally defined in YANG model
      */
-    void addValue(final String name, final int value, final String description);
+    void addValue(final String name, final int value, final String description,
+                  final String reference, final Status status);
 
     /**
      *
      * @param definingType
-     * @return
+     *              Type
+     * @return Enumeration
      */
     Enumeration toInstance(final Type definingType);