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=45dba97a115720dfae3f7aadc672aeabfa894cc0;hp=4c36ae1d906c7cfbe33065103bb56562c6b52a5d;hpb=c5b6f823ad2fa88bb1d76751a97a9cdf3e310e99;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 4c36ae1d90..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,35 +7,26 @@ */ package org.opendaylight.yangtools.yang.model.util; -import org.opendaylight.yangtools.yang.common.QName; -import org.opendaylight.yangtools.yang.model.api.type.UnsignedIntegerTypeDefinition; +import org.opendaylight.yangtools.concepts.Immutable; /** * Implementation of Yang uint8 built-in type.
* uint8 represents integer values between 0 and 255, inclusively. - * + * * @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; - } - - @Override - public UnsignedIntegerTypeDefinition getBaseType() { - return this; + return INSTANCE; } @Override @@ -45,7 +36,7 @@ public final class Uint8 extends AbstractUnsignedInteger { @Override public String toString() { - return "type " + NAME; + return "type " + BaseTypes.UINT8_QNAME; } }