public class ByteValue extends DataValue
DataValue subclass that wraps a ByteValue.value of type byte.
| Modifier and Type | Method and Description |
|---|---|
static int |
compare(ByteValue left,
ByteValue right)
Compare two wrapped values for ordering.
|
static boolean |
equal(ByteValue left,
ByteValue 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.BYTE.
|
int |
getTypeCode()
Return data type code of the wrapped value, equivalent to
dataType.code. |
byte |
getValue()
Return the wrapped value.
|
int |
hashCode()
Hash the wrapped value to a number.
|
static ByteValue |
of(byte value)
Wrap a
byte value as an object. |
static ByteValue |
ofNullable(java.lang.Byte value)
Wrap a nullable
byte value as an object. |
static java.lang.Byte |
toNullable(java.lang.Object value)
Convert a wrapped
byte value to a nullable byte. |
java.lang.String |
toString()
Convert this data value to a string.
|
static byte |
unwrap(java.lang.Object value)
Convert a wrapped
byte value to a byte. |
static byte |
validate(byte value)
Check if argument would be a valid
ByteValue. |
cloneMutablepublic static final ByteValue zero
public static int compare(ByteValue left, ByteValue 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(ByteValue left, ByteValue 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.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 byte getValue()
Return the wrapped value.
public int hashCode()
Hash the wrapped value to a number.
public static ByteValue of(byte value)
Wrap a byte value as an object.
value - Value to be wrapped.public static ByteValue ofNullable(java.lang.Byte value)
Wrap a nullable byte value as an object.
value - (nullable) Value to be wrapped.public static java.lang.Byte toNullable(java.lang.Object value)
Convert a wrapped byte value to a nullable byte.
CastException if value is not a wrapped byte or null.
value - (nullable) The wrapped value.public java.lang.String toString()
Convert this data value to a string.
If the ByteValue.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 byte unwrap(java.lang.Object value)
Convert a wrapped byte value to a byte.
CastException if value is not a wrapped byte.
value - (nullable) The wrapped value.