public class Quantity<U extends java.lang.Enum<U> & PhysicalUnit>
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
Quantity<U> |
add(double value,
U unit) |
Quantity<U> |
add(Quantity<U> second) |
void |
assertNonNegative() |
static <U extends java.lang.Enum<U> & PhysicalUnit> |
assertNonNegativeOrNull(Quantity<U> quantity) |
boolean |
equals(java.lang.Object obj) |
static <U extends java.lang.Enum<U> & PhysicalUnit> |
fromString(java.lang.String valueString,
U defaultUnit) |
int |
hashCode() |
Quantity<U> |
in(U unit) |
double |
toBaseUnits() |
int |
toBaseUnitsRounded() |
java.lang.String |
toString() |
Quantity<U> |
zoomBy(double zoom) |
public final double value
public final U extends java.lang.Enum<U> & PhysicalUnit unit
public Quantity(double value,
U unit)
public static <U extends java.lang.Enum<U> & PhysicalUnit> Quantity<U> fromString(java.lang.String valueString, U defaultUnit)
public double toBaseUnits()
public int toBaseUnitsRounded()
public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic void assertNonNegative()
public static <U extends java.lang.Enum<U> & PhysicalUnit> void assertNonNegativeOrNull(Quantity<U> quantity)