public class UnsignedByte extends DataValue
DataValue subclass that wraps a UnsignedByte.value of type unsignedByte.
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_VALUE
Maximum unsigned byte value.
|
static UnsignedByte |
zero |
| Modifier and Type | Method and Description |
|---|---|
static int |
compare(UnsignedByte left,
UnsignedByte right)
Compare two wrapped values for ordering.
|
static boolean |
equal(UnsignedByte left,
UnsignedByte right)
Compare two wrapped values for equality.
|
boolean |
equals(java.lang.Object value)
Return
true if this object is equal to value. |
DataType |
getDataType()
Return the type BasicType.UNSIGNED_BYTE.
|
int |
getTypeCode()
Return data type code of the wrapped value, equivalent to
dataType.code. |
int |
getValue()
Return the wrapped value.
|
int |
hashCode()
Hash the wrapped value to a number.
|
static UnsignedByte |
of(int value)
Wrap an
unsignedByte value as an object. |
static UnsignedByte |
ofNullable(java.lang.Integer value)
Wrap a nullable
unsignedByte value as an object. |
static int |
toInt(byte value)
Convert a signed
byte value to unsigned int. |
static java.lang.Integer |
toNullable(java.lang.Object value)
Convert a wrapped
unsignedByte value to a nullable unsigned byte. |
java.lang.String |
toString()
Convert this data value to a string.
|
static int |
unwrap(java.lang.Object value)
Convert a wrapped
unsignedByte value to an unsigned byte. |
static int |
validate(int value)
Check if argument would be a valid
UnsignedByte. |
cloneMutablepublic static final int MAX_VALUE
Maximum unsigned byte value.
public static final UnsignedByte zero
public static int compare(UnsignedByte left, UnsignedByte right)
Compare two wrapped values for ordering.
left - First object for comparison.right - Second object for comparison.left.value < right.value, 0 if left.value == right.value, or 1 if left.value > right.value.public static boolean equal(UnsignedByte left, UnsignedByte right)
Compare two wrapped values for equality.
left - (nullable) First object for comparison.right - (nullable) Second object for comparison.true if left.value == right.value or if both arguments are null, otherwise false.public boolean equals(java.lang.Object value)
Return true if this object is equal to value.
public DataType getDataType()
Return the type BasicType.UNSIGNED_BYTE.
getDataType in class DataValuepublic int getTypeCode()
Return data type code of the wrapped value, equivalent to dataType.code.
getTypeCode in class DataValuedataType.code.public int getValue()
Return the wrapped value.
public int hashCode()
Hash the wrapped value to a number.
public static UnsignedByte of(int value)
Wrap an unsignedByte value as an object.
value - Value to be wrapped.public static UnsignedByte ofNullable(java.lang.Integer value)
Wrap a nullable unsignedByte value as an object.
value - (nullable) Value to be wrapped.public static int toInt(byte value)
Convert a signed byte value to unsigned int.
value - The byte value.public static java.lang.Integer toNullable(java.lang.Object value)
Convert a wrapped unsignedByte value to a nullable unsigned byte.
CastException if value is not a wrapped unsignedByte or null.
value - (nullable) The wrapped value.public java.lang.String toString()
Convert this data value to a string.
If the UnsignedByte.dataType is defined by XML Schema Part 2: Datatypes, then the corresponding lexical format is used.
JSON format is used for structured values (arrays and objects).
public static int unwrap(java.lang.Object value)
Convert a wrapped unsignedByte value to an unsigned byte.
CastException if value is not a wrapped unsignedByte.
value - (nullable) The wrapped value.public static int validate(int value)
Check if argument would be a valid UnsignedByte.
CastException if value is out of the valid range of UnsignedByte.
value - The value to be validated.