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