X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-model-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fmodel%2Futil%2FInt64.java;h=0e8a11dcfb7f29d8a155bc8cc58eefa2ba1822a3;hb=82af449e4ef07d80490e79484d0402b81009541e;hp=5f4202254786df35c1a3c22609bdf50c7e78eb17;hpb=5b85cfb4ab39260e5cc2f3c195bd1fcbf50137ab;p=yangtools.git diff --git a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Int64.java b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Int64.java index 5f42022547..0e8a11dcfb 100644 --- a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Int64.java +++ b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Int64.java @@ -7,7 +7,7 @@ */ package org.opendaylight.yangtools.yang.model.util; -import org.opendaylight.yangtools.yang.common.QName; +import org.opendaylight.yangtools.concepts.Immutable; /** * Implementation of Yang int64 built-in type.
@@ -15,21 +15,25 @@ import org.opendaylight.yangtools.yang.common.QName; * 9223372036854775807, inclusively. The Java counterpart of Yang int64 built-in * type is {@link Long}. * + * @deprecated Use {@link org.opendaylight.yangtools.yang.model.util.type.BaseTypes#int64Type()} instead */ -public final class Int64 extends AbstractSignedInteger { - private static Int64 instance; - private static final QName NAME = BaseTypes.constructQName("int64"); +@Deprecated +public final class Int64 extends AbstractSignedInteger implements Immutable { private static final String DESCRIPTION = "int64 represents integer values between -9223372036854775808 and 9223372036854775807, inclusively."; private Int64() { - super(NAME, DESCRIPTION, Integer.MIN_VALUE, Integer.MAX_VALUE, ""); + super(BaseTypes.INT64_QNAME, DESCRIPTION, Long.MIN_VALUE, Long.MAX_VALUE, ""); } + + private static final Int64 INSTANCE = new Int64(); + + /** + * Returns default instance of int64 type. + * @return default instance of int64 type. + */ public static Int64 getInstance() { - if (instance == null) { - instance = new Int64(); - } - return instance; + return INSTANCE; } @Override @@ -39,7 +43,6 @@ public final class Int64 extends AbstractSignedInteger { @Override public String toString() { - return "type " + NAME; + return "type " + BaseTypes.INT64_QNAME; } - }