Merge "Fix for messags at the boot up time This commit proposes following two sets...
[controller.git] / opendaylight / sal / yang-prototype / yang / yang-model-util / src / main / java / org / opendaylight / controller / model / util / Int8.java
index ebb5fa7c6a984f75bb36cb8381cb60d4c27ed202..53b9c19573320d83323394337a2f6937812db43b 100644 (file)
@@ -13,36 +13,33 @@ import org.opendaylight.controller.model.api.type.IntegerTypeDefinition;
 import org.opendaylight.controller.model.api.type.RangeConstraint;\r
 import org.opendaylight.controller.yang.common.QName;\r
 \r
-public class Int8 extends AbstractInteger {\r
+/**\r
+ * Implementation of Yang int8 built-in type.\r
+ * <br>\r
+ * int8 represents integer values between -128 and 127, inclusively. The Java counterpart of \r
+ * Yang int8 built-in type is {@link Byte}.\r
+ * \r
+ * @see AbstractSignedInteger\r
+ */\r
+public class Int8 extends AbstractSignedInteger {\r
 \r
     private static final QName name = BaseTypes.constructQName("int8");\r
     private Byte defaultValue = null;\r
-    private static final String description = "";\r
-    private static final String reference = "";\r
-\r
+    private static final String description = \r
+            "represents integer values between -128 and 127, inclusively.";\r
+    \r
     public Int8() {\r
-        super(name, description, reference);\r
+        super(name, description, Byte.MIN_VALUE, Byte.MAX_VALUE, "");\r
     }\r
 \r
     public Int8(final Byte defaultValue) {\r
-        super(name, description, reference);\r
-        this.defaultValue = defaultValue;\r
-    }\r
-\r
-    public Int8(final List<RangeConstraint> rangeStatements,\r
-            final Byte defaultValue) {\r
-        super(name, description, reference, rangeStatements);\r
-        this.defaultValue = defaultValue;\r
-    }\r
-\r
-    public Int8(final String units, final Byte defaultValue) {\r
-        super(name, description, reference, units);\r
+        super(name, description, Byte.MIN_VALUE, Byte.MAX_VALUE, "");\r
         this.defaultValue = defaultValue;\r
     }\r
 \r
     public Int8(final List<RangeConstraint> rangeStatements,\r
             final String units, final Byte defaultValue) {\r
-        super(name, description, reference, units, rangeStatements);\r
+        super(name, description, rangeStatements, units);\r
         this.defaultValue = defaultValue;\r
     }\r
 \r