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%2FUint8.java;h=f44ba754a7d62c8c94310382c1e0b2c569799f62;hb=0f9c719b6e41b61bf1875f392003fed0114b23ce;hp=2212585f0238e69746df6a75f79b2e86424077cd;hpb=56301b40c4372ad9380081e95528c9f2fee3e6e5;p=yangtools.git diff --git a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Uint8.java b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Uint8.java index 2212585f02..f44ba754a7 100644 --- a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Uint8.java +++ b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Uint8.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 uint8 built-in type.
@@ -15,21 +15,18 @@ import org.opendaylight.yangtools.yang.common.QName; * * @see AbstractUnsignedInteger */ -public final class Uint8 extends AbstractUnsignedInteger { +public final class Uint8 extends AbstractUnsignedInteger implements Immutable { public static final int MAX_VALUE = 255; - private static Uint8 instance; - private static final QName NAME = BaseTypes.constructQName("uint8"); private static final String DESCRIPTION = "uint8 represents integer values between 0 and 255, inclusively."; + private static final Uint8 INSTANCE = new Uint8(); + private Uint8() { - super(NAME, DESCRIPTION, MAX_VALUE, ""); + super(BaseTypes.UINT8_QNAME, DESCRIPTION, MAX_VALUE, ""); } public static Uint8 getInstance() { - if (instance == null) { - instance = new Uint8(); - } - return instance; + return INSTANCE; } @Override @@ -39,7 +36,7 @@ public final class Uint8 extends AbstractUnsignedInteger { @Override public String toString() { - return "type " + NAME; + return "type " + BaseTypes.UINT8_QNAME; } }