public static class DataType.ARXDecimal extends DataType<java.lang.Double> implements DataType.DataTypeWithFormat, DataType.DataTypeWithRatioScale<java.lang.Double>
DataType.ARXDate, DataType.ARXDecimal, DataType.ARXInteger, DataType.ARXOrderedString, DataType.ARXString, DataType.DataTypeDescription<T>, DataType.DataTypeWithFormat, DataType.DataTypeWithRatioScale<T>
ANY_VALUE, DATE, DECIMAL, INTEGER, NULL_VALUE, ORDERED_STRING, STRING
Modifier and Type | Method and Description |
---|---|
java.lang.Double |
add(java.lang.Double augend,
java.lang.Double addend)
Add
|
DataType<java.lang.Double> |
clone() |
int |
compare(java.lang.Double t1,
java.lang.Double t2)
Compare.
|
int |
compare(java.lang.String s1,
java.lang.String s2)
Compares two values.
|
java.lang.Double |
divide(java.lang.Double dividend,
java.lang.Double divisor)
Divide
|
java.lang.String |
divide(java.lang.String dividend,
java.lang.String divisor)
Divide
|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
format(java.lang.Double s)
Converts a value into a string.
|
java.lang.Double |
fromDouble(java.lang.Double d)
Converts a double into a value.
|
DataType.DataTypeDescription<java.lang.Double> |
getDescription()
Returns a description of the data type.
|
java.lang.String |
getFormat()
Format
|
java.util.Locale |
getLocale()
Returns the locale of the format.
|
java.lang.Double |
getMaximum()
Maximum
|
java.lang.Double |
getMinimum()
Minimum
|
int |
hashCode() |
boolean |
isValid(java.lang.String s)
Checks whether the given string conforms to the data type's format.
|
java.lang.Double |
multiply(java.lang.Double multiplicand,
double multiplicator)
Multiply
|
java.lang.Double |
multiply(java.lang.Double multiplicand,
java.lang.Double multiplicator)
Multiply
|
java.lang.Double |
multiply(java.lang.Double multiplicand,
int multiplicator)
Multiply
|
java.lang.String |
multiply(java.lang.String multiplicand,
java.lang.String multiplicator)
Multiply
|
java.lang.Double |
parse(java.lang.String s)
Converts a string into a value.
|
double |
ratio(java.lang.Double dividend,
java.lang.Double divisor)
Divide
|
java.lang.Double |
subtract(java.lang.Double minuend,
java.lang.Double subtrahend)
Subtract
|
java.lang.Double |
toDouble(java.lang.Double val)
Converts a double into a value.
|
java.lang.String |
toString() |
createAggregate, createDate, createDate, createDecimal, createDecimal, createInteger, createInteger, createOrderedString, createOrderedString, createOrderedString, isAny, isNull, list, list
public java.lang.Double add(java.lang.Double augend, java.lang.Double addend)
DataType.DataTypeWithRatioScale
add
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
public DataType<java.lang.Double> clone()
public int compare(java.lang.Double t1, java.lang.Double t2)
DataType
compare
in interface java.util.Comparator<java.lang.Double>
compare
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
compare
in class DataType<java.lang.Double>
public int compare(java.lang.String s1, java.lang.String s2) throws java.lang.NumberFormatException
DataType
compare
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
compare
in class DataType<java.lang.Double>
java.lang.NumberFormatException
public java.lang.Double divide(java.lang.Double dividend, java.lang.Double divisor)
DataType.DataTypeWithRatioScale
divide
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
public java.lang.String divide(java.lang.String dividend, java.lang.String divisor)
DataType.DataTypeWithRatioScale
divide
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
public boolean equals(java.lang.Object obj)
public java.lang.String format(java.lang.Double s)
DataType
format
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
format
in class DataType<java.lang.Double>
public java.lang.Double fromDouble(java.lang.Double d)
DataType.DataTypeWithRatioScale
fromDouble
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
public DataType.DataTypeDescription<java.lang.Double> getDescription()
DataType
getDescription
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
getDescription
in class DataType<java.lang.Double>
public java.lang.String getFormat()
DataType.DataTypeWithFormat
getFormat
in interface DataType.DataTypeWithFormat
public java.util.Locale getLocale()
getLocale
in interface DataType.DataTypeWithFormat
public java.lang.Double getMaximum()
DataType.DataTypeWithRatioScale
getMaximum
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
public java.lang.Double getMinimum()
DataType.DataTypeWithRatioScale
getMinimum
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
public boolean isValid(java.lang.String s)
DataType
isValid
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
isValid
in class DataType<java.lang.Double>
public java.lang.Double multiply(java.lang.Double multiplicand, double multiplicator)
DataType.DataTypeWithRatioScale
multiply
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
public java.lang.Double multiply(java.lang.Double multiplicand, java.lang.Double multiplicator)
DataType.DataTypeWithRatioScale
multiply
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
public java.lang.Double multiply(java.lang.Double multiplicand, int multiplicator)
DataType.DataTypeWithRatioScale
multiply
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
public java.lang.String multiply(java.lang.String multiplicand, java.lang.String multiplicator)
DataType.DataTypeWithRatioScale
multiply
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
public java.lang.Double parse(java.lang.String s)
DataType
parse
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
parse
in class DataType<java.lang.Double>
public double ratio(java.lang.Double dividend, java.lang.Double divisor)
DataType.DataTypeWithRatioScale
ratio
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
public java.lang.Double subtract(java.lang.Double minuend, java.lang.Double subtrahend)
DataType.DataTypeWithRatioScale
subtract
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
public java.lang.Double toDouble(java.lang.Double val)
DataType.DataTypeWithRatioScale
toDouble
in interface DataType.DataTypeWithRatioScale<java.lang.Double>
public java.lang.String toString()
toString
in class java.lang.Object