public final class DimensionedValue extends java.lang.Object implements java.lang.Comparable<DimensionedValue>
SI
for more information.
Note that "k" for kilo is lowercase, following the SI convention.
Instances are immutable.Modifier and Type | Field and Description |
---|---|
java.math.BigDecimal |
multiplier |
java.math.BigDecimal |
number |
java.lang.String |
unit |
Modifier and Type | Method and Description |
---|---|
static DimensionedValue |
apply(java.math.BigDecimal number,
java.lang.String unit) |
int |
compareTo(DimensionedValue o) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getDisplayedMultiplier() |
java.math.BigDecimal |
getDisplayedNumber() |
int |
hashCode() |
static DimensionedValue |
parse(java.lang.String value)
Parses a string to obtain a value.
|
static DimensionedValue |
parse(java.lang.String value,
java.lang.String exampleUnits)
Parses a string to obtain a value.
|
java.lang.String |
toString() |
public final java.math.BigDecimal number
public final java.math.BigDecimal multiplier
public final java.lang.String unit
public static DimensionedValue parse(java.lang.String value, java.lang.String exampleUnits)
public static DimensionedValue apply(java.math.BigDecimal number, java.lang.String unit)
public java.math.BigDecimal getDisplayedNumber()
public java.lang.String getDisplayedMultiplier()
public static DimensionedValue parse(java.lang.String value)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(DimensionedValue o)
compareTo
in interface java.lang.Comparable<DimensionedValue>