Introduce top-level pom file.
[mdsal.git] / code-generator / binding-model-api / src / main / java / org / opendaylight / yangtools / sal / binding / model / api / Enumeration.java
index 7d5054a2276d77623868ea2d5e0c92167db9a2c3..9709be32def1212aa5b66ce9024f02891c9e1279 100644 (file)
@@ -9,54 +9,58 @@ package org.opendaylight.yangtools.sal.binding.model.api;
 
 import java.util.List;
 
+import org.opendaylight.yangtools.yang.model.api.DocumentedNode;
+
 /**
  * Interface provide methods for reading data of enumeration class.
  */
-public interface Enumeration extends Type {
+public interface Enumeration extends GeneratedType {
 
     /**
-     * 
+     *
      * Returns list of annotation definitions associated with enumeration type.
-     * 
+     *
      * @return list of annotation definitions associated with enumeration type.
-     * 
+     *
      */
-    public List<AnnotationType> getAnnotations();
+    @Override
+    List<AnnotationType> getAnnotations();
 
-    public Type getDefiningType();
+    @Override
+    Type getParentType();
 
     /**
      * Returns list of the couples - name and value.
-     * 
+     *
      * @return list of the enumeration pairs.
      */
-    public List<Pair> getValues();
+    List<Pair> getValues();
 
     /**
      * Formats enumeration according to rules of the programming language.
-     * 
+     *
      * @return string with source code in some programming language
      */
-    public String toFormattedString();
+    String toFormattedString();
 
     /**
      * Interface is used for reading enumeration item. It means item's name and
      * its value.
      */
-    interface Pair {
+    interface Pair extends DocumentedNode {
 
         /**
          * Returns the name of the enumeration item.
-         * 
+         *
          * @return the name of the enumeration item.
          */
-        public String getName();
+        String getName();
 
         /**
          * Returns value of the enumeration item.
-         * 
+         *
          * @return the value of the enumeration item.
          */
-        public Integer getValue();
+        Integer getValue();
     }
 }