From 61eb46bcb8e4efef959e0f684a597a21c6e59093 Mon Sep 17 00:00:00 2001 From: Martin Ciglan Date: Wed, 17 Aug 2016 15:37:10 +0200 Subject: [PATCH] Bug 1411: MDSAL Binding2 Generator API Enumeration fix - support for missing optional sub-statements of Enum statement added - minor related Javadoc fixes Change-Id: I45130065c183c4e0b6094fdb0a9d18fc9709caa7 Signed-off-by: Martin Ciglan (cherry picked from commit 0730aaec52eb3aa6bb59fd0ac78636bd5094955f) --- .../model/api/type/builder/EnumBuilder.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/binding2/mdsal-binding2-generator-api/src/main/java/org/opendaylight/mdsal/binding2/model/api/type/builder/EnumBuilder.java b/binding2/mdsal-binding2-generator-api/src/main/java/org/opendaylight/mdsal/binding2/model/api/type/builder/EnumBuilder.java index caee1f8b0d..20f6481aa3 100644 --- a/binding2/mdsal-binding2-generator-api/src/main/java/org/opendaylight/mdsal/binding2/model/api/type/builder/EnumBuilder.java +++ b/binding2/mdsal-binding2-generator-api/src/main/java/org/opendaylight/mdsal/binding2/model/api/type/builder/EnumBuilder.java @@ -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); -- 2.36.6