X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fbinding-model-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fbinding%2Fmodel%2Fapi%2Ftype%2Fbuilder%2FEnumBuilder.java;h=5f3d84c1d622734c21d64aa04b20b798224a2f27;hb=756b3a862090ac60968d6ea33b516964e0f24a48;hp=9716c6053e40a88c9bb7019e36536ae4d874b4d6;hpb=4221068644c7e8d08880b4d54e2a099a646796b9;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/binding-model-api/src/main/java/org/opendaylight/controller/sal/binding/model/api/type/builder/EnumBuilder.java b/opendaylight/sal/yang-prototype/code-generator/binding-model-api/src/main/java/org/opendaylight/controller/sal/binding/model/api/type/builder/EnumBuilder.java index 9716c6053e..5f3d84c1d6 100644 --- a/opendaylight/sal/yang-prototype/code-generator/binding-model-api/src/main/java/org/opendaylight/controller/sal/binding/model/api/type/builder/EnumBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/binding-model-api/src/main/java/org/opendaylight/controller/sal/binding/model/api/type/builder/EnumBuilder.java @@ -11,14 +11,39 @@ import org.opendaylight.controller.sal.binding.model.api.Enumeration; import org.opendaylight.controller.sal.binding.model.api.Type; /** - + * Enum Builder is interface that contains methods to build and instantiate + * Enumeration definition. * + * @see Enumeration */ public interface EnumBuilder extends Type { - + + /** + * The method creates new AnnotationTypeBuilder containing specified + * package name an 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} + * + * @param packageName Package Name of Annotation Type + * @param name Name of Annotation Type + * @return new instance of Annotation Type Builder. + */ public AnnotationTypeBuilder addAnnotation(final String packageName, final String name); - + + /** + * + * @param name + * @param value + */ public void addValue(final String name, final Integer value); + /** + * + * @param definingType + * @return + */ public Enumeration toInstance(final Type definingType); }