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%2FInt16.java;h=f88e7984a16909b0682c60350662b6acf5aa664a;hb=3c0f575067dfd59dd90fa90d9103c62b690b9f6b;hp=63caa24500d6e285a685d80bc1a64ebcb992cfdb;hpb=694fcafef0dde481bb88ee4b1b84a92a0c61fad2;p=yangtools.git diff --git a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Int16.java b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Int16.java index 63caa24500..f88e7984a1 100644 --- a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Int16.java +++ b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Int16.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 int16 built-in type.
@@ -16,20 +16,21 @@ import org.opendaylight.yangtools.yang.common.QName; * * @see AbstractSignedInteger */ -public final class Int16 extends AbstractSignedInteger { - private static Int16 instance; - private static final QName NAME = BaseTypes.constructQName("int16"); +public final class Int16 extends AbstractSignedInteger implements Immutable { private static final String DESCRIPTION = "int16 represents integer values between -32768 and 32767, inclusively."; + private static final Int16 INSTANCE = new Int16(); + private Int16() { - super(NAME, DESCRIPTION, Short.MIN_VALUE, Short.MAX_VALUE, ""); + super(BaseTypes.INT16_QNAME, DESCRIPTION, Short.MIN_VALUE, Short.MAX_VALUE, ""); } + /** + * Returns default instance of int16 type. + * @return default instance of int16 type. + */ public static Int16 getInstance() { - if (instance == null) { - instance = new Int16(); - } - return instance; + return INSTANCE; } @Override @@ -39,7 +40,7 @@ public final class Int16 extends AbstractSignedInteger { @Override public String toString() { - return "type " + NAME; + return "type " + BaseTypes.INT16_QNAME; } }