Class Uint8
java.lang.Object
java.lang.Number
org.opendaylight.yangtools.yang.common.Uint8
- All Implemented Interfaces:
Serializable
,Comparable<Uint8>
,Immutable
,CanonicalValue<Uint8>
Dedicated type for YANG's
type uint8
type.- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal byte
final int
final double
final boolean
final boolean
A slightly faster version ofequals(Object)
.final float
static Uint8
fromByteBits
(byte bits) Returns anUint8
corresponding to a given bit representation.final int
hashCode()
final int
intValue()
final long
static Uint8
saturatedOf
(byte byteVal) Returns anUint8
corresponding to a givenbyteVal
if it is representable.static Uint8
saturatedOf
(int intVal) Returns anUint8
corresponding to a givenintVal
if it is representable.static Uint8
saturatedOf
(long longVal) Returns anUint8
corresponding to a givenlongVal
if it is representable.static Uint8
saturatedOf
(short shortVal) Returns anUint8
corresponding to a givenshortVal
if it is representable.final CanonicalValueSupport<Uint8>
support()
Return theCanonicalValue
associated with this type.final String
Return the canonical string representation of this value.final short
toJava()
Convert this value to ashort
.final String
toString()
final Uint16
toUint16()
Convert this value to aUint16
.final Uint32
toUint32()
Convert this value to aUint32
.final Uint64
toUint64()
Convert this value to aUint64
.static Uint8
valueOf
(byte byteVal) Returns anUint8
corresponding to a givenbyteVal
.static Uint8
valueOf
(int intVal) Returns anUint8
corresponding to a givenintVal
.static Uint8
valueOf
(long longVal) Returns anUint8
corresponding to a givenlongVal
.static Uint8
valueOf
(short shortVal) Returns anUint8
corresponding to a givenshortVal
.static Uint8
Returns anUint8
holding the value of the specifiedString
, parsed as an unsignedshort
value.static Uint8
Returns anUint8
holding the value of the specifiedString
, parsed as an unsignedshort
value.static Uint8
Returns anUint8
corresponding to a givenuint
.static Uint8
Returns anUint8
corresponding to a givenuint
.static Uint8
Returns anUint8
corresponding to a givenuint
.Methods inherited from class java.lang.Number
shortValue
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.opendaylight.yangtools.yang.common.CanonicalValue
validator
-
Field Details
-
ZERO
Value of0
. -
ONE
Value of1
. -
TWO
Value of2
. -
TEN
Value of10
. -
MAX_VALUE
Value of255
.
-
-
Constructor Details
-
Uint8
-
-
Method Details
-
fromByteBits
Returns anUint8
corresponding to a given bit representation. The argument is interpreted as an unsigned 8-bit value.- Parameters:
bits
- unsigned bit representation- Returns:
- A Uint8 instance
-
valueOf
- Parameters:
byteVal
- byte value- Returns:
- A Uint8 instance
- Throws:
IllegalArgumentException
- if byteVal is less than zero
-
valueOf
- Parameters:
shortVal
- short value- Returns:
- A Uint8 instance
- Throws:
IllegalArgumentException
- if shortVal is less than zero or greater than 255.
-
valueOf
- Parameters:
intVal
- int value- Returns:
- A Uint8 instance
- Throws:
IllegalArgumentException
- if intVal is less than zero or greater than 255.
-
valueOf
- Parameters:
longVal
- long value- Returns:
- A Uint8 instance
- Throws:
IllegalArgumentException
- if intVal is less than zero or greater than 255.
-
valueOf
Returns anUint8
corresponding to a givenuint
.- Parameters:
uint
- Uint16 value- Returns:
- A Uint8 instance
- Throws:
NullPointerException
- if uint is nullIllegalArgumentException
- if uint is greater than 255.
-
valueOf
Returns anUint8
corresponding to a givenuint
.- Parameters:
uint
- Uint32 value- Returns:
- A Uint8 instance
- Throws:
NullPointerException
- if uint is nullIllegalArgumentException
- if uint is greater than 255.
-
valueOf
Returns anUint8
corresponding to a givenuint
.- Parameters:
uint
- Uint64 value- Returns:
- A Uint8 instance
- Throws:
NullPointerException
- if uint is nullIllegalArgumentException
- if uint is greater than 255.
-
valueOf
Returns anUint8
holding the value of the specifiedString
, parsed as an unsignedshort
value.- Parameters:
string
- String to parse- Returns:
- A Uint8 instance
- Throws:
NullPointerException
- if string is nullIllegalArgumentException
- if the parsed value is less than zero or greater than 255NumberFormatException
- if the string does not contain a parsable unsignedshort
value.
-
valueOf
Returns anUint8
holding the value of the specifiedString
, parsed as an unsignedshort
value.- Parameters:
string
- String to parseradix
- Radix to use- Returns:
- A Uint8 instance
- Throws:
NullPointerException
- if string is nullIllegalArgumentException
- if the parsed value is less than zero or greater than 255NumberFormatException
- if the string does not contain a parsable unsignedshort
value, or if theradix
is outside of allowed range.
-
saturatedOf
Returns anUint8
corresponding to a givenbyteVal
if it is representable. If the value is negativeZERO
will be returned.- Parameters:
byteVal
- byte value- Returns:
- A Uint8 instance
-
saturatedOf
Returns anUint8
corresponding to a givenshortVal
if it is representable. If the value is negativeZERO
will be returned. If the value is greater than 255,MAX_VALUE
will be returned.- Parameters:
shortVal
- short value- Returns:
- A Uint8 instance
-
saturatedOf
Returns anUint8
corresponding to a givenintVal
if it is representable. If the value is negativeZERO
will be returned. If the value is greater than 255,MAX_VALUE
will be returned.- Parameters:
intVal
- int value- Returns:
- A Uint8 instance
-
saturatedOf
Returns anUint8
corresponding to a givenlongVal
if it is representable. If the value is negativeZERO
will be returned. If the value is greater than 255,MAX_VALUE
will be returned.- Parameters:
longVal
- long value- Returns:
- A Uint8 instance
-
byteValue
public final byte byteValue()The inverse operation is
fromByteBits(byte)
. In case this value is greater thanByte.MAX_VALUE
, the returned value will be equal tothis - 2^8
. -
intValue
public final int intValue() -
longValue
public final long longValue() -
floatValue
public final float floatValue()- Specified by:
floatValue
in classNumber
-
doubleValue
public final double doubleValue()- Specified by:
doubleValue
in classNumber
-
compareTo
- Specified by:
compareTo
in interfaceComparable<Uint8>
-
toCanonicalString
Description copied from interface:CanonicalValue
Return the canonical string representation of this value.- Specified by:
toCanonicalString
in interfaceCanonicalValue<Uint8>
- Returns:
- Canonical string
-
support
Description copied from interface:CanonicalValue
Return theCanonicalValue
associated with this type. It can be used to create new instances of this representation.- Specified by:
support
in interfaceCanonicalValue<Uint8>
- Returns:
- A
CanonicalValue
instance.
-
toJava
public final short toJava()Convert this value to ashort
.- Returns:
- A short
-
toUint16
Convert this value to aUint16
.- Returns:
- A Uint16
-
toUint32
Convert this value to aUint32
.- Returns:
- A Uint32
-
toUint64
Convert this value to aUint64
.- Returns:
- A Uint64
-
hashCode
public final int hashCode() -
equals
-
equals
A slightly faster version ofequals(Object)
.- Parameters:
obj
- Uint8 object- Returns:
true
if this object is the same as the obj argument;false
otherwise.
-
toString
-