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);
}