Updated YANG Type definitions and documentation in YANG Model Utils.
[controller.git] / opendaylight / sal / yang-prototype / yang / yang-model-util / src / main / java / org / opendaylight / controller / model / util / Int64.java
index c03c6b7bf6f61b1b251f39aa5a593aaa5222b94b..25d2b6d056ede70f2b3105e6a823dd9fed104bba 100644 (file)
@@ -13,36 +13,32 @@ 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 Int64 extends AbstractInteger {\r
+/**\r
+ * Implementation of Yang int64 built-in type. <br>\r
+ * int64  represents integer values between -9223372036854775808 and 9223372036854775807, inclusively. \r
+ * The Java counterpart of Yang int64 built-in type is\r
+ * {@link Long}.\r
+ *\r
+ */\r
+public class Int64 extends AbstractSignedInteger {\r
 \r
     private static final QName name = BaseTypes.constructQName("int64");\r
     private Long defaultValue = null;\r
-    private static final String description = "";\r
-    private static final String reference = "";\r
+    private static final String description = \r
+            "int64  represents integer values between -9223372036854775808 and 9223372036854775807, inclusively.";\r
 \r
     public Int64() {\r
-        super(name, description, reference);\r
+        super(name, description, Integer.MIN_VALUE, Integer.MAX_VALUE, "");\r
     }\r
 \r
     public Int64(final Long defaultValue) {\r
-        super(name, description, reference);\r
-        this.defaultValue = defaultValue;\r
-    }\r
-\r
-    public Int64(final List<RangeConstraint> rangeStatements,\r
-            final Long defaultValue) {\r
-        super(name, description, reference, rangeStatements);\r
-        this.defaultValue = defaultValue;\r
-    }\r
-\r
-    public Int64(final String units, final Long defaultValue) {\r
-        super(name, description, reference, units);\r
+        super(name, description, Integer.MIN_VALUE, Integer.MAX_VALUE, "");\r
         this.defaultValue = defaultValue;\r
     }\r
 \r
     public Int64(final List<RangeConstraint> rangeStatements,\r
             final String units, final Long defaultValue) {\r
-        super(name, description, reference, units, rangeStatements);\r
+        super(name, description, rangeStatements, units);\r
         this.defaultValue = defaultValue;\r
     }\r
 \r