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%2FUint16.java;h=5c233df5ad9c761a1b344ebca0c38e0a006e572a;hb=08c9d84f927740567791ffb0b9dfba6176cee321;hp=4c386c48d5b3988f083bb794f2840e745158746f;hpb=56301b40c4372ad9380081e95528c9f2fee3e6e5;p=yangtools.git diff --git a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Uint16.java b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Uint16.java index 4c386c48d5..5c233df5ad 100644 --- a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Uint16.java +++ b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Uint16.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 uint16 built-in type.
@@ -15,21 +15,18 @@ import org.opendaylight.yangtools.yang.common.QName; * counterpart of Yang uint16 built-in type is {@link Integer}. * */ -public final class Uint16 extends AbstractUnsignedInteger { +public final class Uint16 extends AbstractUnsignedInteger implements Immutable { public static final int MAX_VALUE = 65535; - private static Uint16 instance; - private static final QName NAME = BaseTypes.constructQName("uint16"); private static final String DESCRIPTION = "uint16 represents integer values between 0 and 65535, inclusively."; + private static final Uint16 INSTANCE = new Uint16(); + private Uint16() { - super(NAME, DESCRIPTION, MAX_VALUE, ""); + super(BaseTypes.UINT16_QNAME, DESCRIPTION, MAX_VALUE, ""); } public static Uint16 getInstance() { - if (instance == null) { - instance = new Uint16(); - } - return instance; + return INSTANCE; } @Override @@ -39,7 +36,7 @@ public final class Uint16 extends AbstractUnsignedInteger { @Override public String toString() { - return "type " + NAME; + return "type " + BaseTypes.UINT16_QNAME; } }