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.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public void assertNonNegative()
public static <U extends java.lang.Enum<U> & PhysicalUnit> void assertNonNegativeOrNull(Quantity<U> quantity)