X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding2%2Fmdsal-binding2-generator-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding2%2Fmodel%2Fapi%2Ftype%2Fbuilder%2FEnumBuilder.java;h=20f6481aa3faf42b5caece0bf10abae553428cf4;hb=61eb46bcb8e4efef959e0f684a597a21c6e59093;hp=d8212e209f6cf65cf067957c83e97f99ef36e9d2;hpb=8eead885c8ec95509769f84b45ac73c2b311133c;p=mdsal.git 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 d8212e209f..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 @@ -9,8 +9,9 @@ package org.opendaylight.mdsal.binding2.model.api.type.builder; import com.google.common.annotations.Beta; -import java.util.Enumeration; +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; /** @@ -23,10 +24,10 @@ import org.opendaylight.yangtools.yang.model.api.type.EnumTypeDefinition; public interface EnumBuilder extends Type { /** * The method creates new AnnotationTypeBuilder containing specified package - * name an annotation name.
+ * name and annotation name.
* Neither the package name or annotation name can contain null * references. In case that any of parameters contains null the - * method SHOULD thrown {@link IllegalArgumentException} + * method SHOULD throw {@link IllegalArgumentException} * * @param packageName * Package Name of Annotation Type @@ -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 Integer 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);