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