X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-generator-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fmodel%2Fapi%2Ftype%2Fbuilder%2FEnumBuilder.java;h=1815a0904612f7bfadf750cd15ab9a280bd33d2c;hb=0db9dcbd819534969248551fcc8e810a6e9e2d97;hp=ef95d8cc6731af434d56a5ad1858240b2f0dd3e6;hpb=f06d62ff5e85ce7c953ca606da08248138415873;p=mdsal.git diff --git a/binding/mdsal-binding-generator-api/src/main/java/org/opendaylight/mdsal/binding/model/api/type/builder/EnumBuilder.java b/binding/mdsal-binding-generator-api/src/main/java/org/opendaylight/mdsal/binding/model/api/type/builder/EnumBuilder.java index ef95d8cc67..1815a09046 100644 --- a/binding/mdsal-binding-generator-api/src/main/java/org/opendaylight/mdsal/binding/model/api/type/builder/EnumBuilder.java +++ b/binding/mdsal-binding-generator-api/src/main/java/org/opendaylight/mdsal/binding/model/api/type/builder/EnumBuilder.java @@ -12,48 +12,21 @@ import org.opendaylight.mdsal.binding.model.api.Type; import org.opendaylight.yangtools.yang.model.api.type.EnumTypeDefinition; /** - * Enum Builder is interface that contains methods to build and instantiate - * Enumeration definition. + * Enum Builder is interface that contains methods to build and instantiate Enumeration definition. * * @see Enumeration */ -public interface EnumBuilder extends Type { +public interface EnumBuilder extends Type, AnnotableTypeBuilder { - /** - * 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. - */ - AnnotationTypeBuilder addAnnotation(final String packageName, final String name); + void setDescription(String description); - /** - * - * @param definingType - * @return - */ - Enumeration toInstance(final Type definingType); + Enumeration toInstance(Type definingType); /** - * Updates this builder with data from enumTypeDef. - * Specifically this data represents list of value-name pairs. + * Updates this builder with data from enumTypeDef. Specifically this data represents list + * of value-name pairs. * - * @param enumTypeDef - * enum type definition as source of enum data for - * enumBuilder + * @param enumTypeDef enum type definition as source of enum data for enumBuilder */ - void updateEnumPairsFromEnumTypeDef(final EnumTypeDefinition enumTypeDef); - - /** - * @param description - */ - void setDescription(final String description); - + void updateEnumPairsFromEnumTypeDef(EnumTypeDefinition enumTypeDef); }