X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=yang%2Fyang-model-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fmodel%2Futil%2FUint32.java;h=aef0f8fac27ff60928a27d9b251b772c0fab3f54;hb=08c9d84f927740567791ffb0b9dfba6176cee321;hp=dd3183d51bf028fdc605e3381f28fe7920224122;hpb=45604e1ed6770040375e0112614b8a4b177263d9;p=yangtools.git diff --git a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Uint32.java b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Uint32.java index dd3183d51b..aef0f8fac2 100644 --- a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Uint32.java +++ b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Uint32.java @@ -7,28 +7,26 @@ */ package org.opendaylight.yangtools.yang.model.util; -import org.opendaylight.yangtools.yang.common.QName; +import org.opendaylight.yangtools.concepts.Immutable; /** * Implementation of Yang uint32 built-in type.
* uint32 represents integer values between 0 and 4294967295, inclusively. * */ -public final class Uint32 extends AbstractUnsignedInteger { +public final class Uint32 extends AbstractUnsignedInteger implements Immutable { public static final long MAX_VALUE = 4294967295L; - private static Uint32 instance; - private static final QName NAME = BaseTypes.constructQName("uint32"); private static final String DESCRIPTION = "uint32 represents integer values between 0 and 4294967295, inclusively."; + private static final Uint32 INSTANCE = new Uint32(); + + private Uint32() { - super(NAME, DESCRIPTION, MAX_VALUE, ""); + super(BaseTypes.UINT32_QNAME, DESCRIPTION, MAX_VALUE, ""); } public static Uint32 getInstance() { - if (instance == null) { - instance = new Uint32(); - } - return instance; + return INSTANCE; } @Override @@ -38,7 +36,7 @@ public final class Uint32 extends AbstractUnsignedInteger { @Override public String toString() { - return "type " + NAME; + return "type " + BaseTypes.UINT32_QNAME; } }