Q - The type of the quantity.Serializable, tech.uom.lib.common.function.QuantityConverter<Q>@API(status=MAINTAINED) public final class MixedQuantity<Q extends javax.measure.Quantity<Q>> extends Object implements tech.uom.lib.common.function.QuantityConverter<Q>, Serializable
This class represents mixed-radix quantities (like "1 hour, 5 min, 30 sec" or "6 ft, 3 in").
MixedRadix,
Serialized Form| Modifier | Constructor | Description |
|---|---|---|
protected |
MixedQuantity(List<javax.measure.Quantity<Q>> quantities) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals(Object obj) |
Indicates if this mixed quantity is considered equal to the specified object (both are mixed units with same composing units in the same order).
|
static <Q extends javax.measure.Quantity<Q>> |
fromArray(javax.measure.Quantity<Q>... quantities) |
|
List<javax.measure.Quantity<Q>> |
getQuantities() |
Gets quantities in this MixedQuantity.
|
List<javax.measure.Unit<Q>> |
getUnits() |
Gets the list of units in this MixedQuantity.
|
int |
hashCode() |
|
static <Q extends javax.measure.Quantity<Q>> |
of(List<javax.measure.Quantity<Q>> quantities) |
|
static <Q extends javax.measure.Quantity<Q>> |
of(javax.measure.Quantity<Q>... quantities) |
|
javax.measure.Quantity<Q> |
to(javax.measure.Unit<Q> unit) |
Returns the sum of all quantity values in this MixedQuantity converted into another (compatible) unit.
|
String |
toString() |
protected MixedQuantity(List<javax.measure.Quantity<Q>> quantities)
quantities - - the list of quantities to construct this MixedQuantity.@SafeVarargs public static <Q extends javax.measure.Quantity<Q>> MixedQuantity<Q> of(javax.measure.Quantity<Q>... quantities)
Q - quantities - MixedQuantity with the specified quantitiesIllegalArgumentException - if given quantities is null or empty
or contains any null values
or contains quantities of mixed scale@SafeVarargs public static <Q extends javax.measure.Quantity<Q>> MixedQuantity<Q> fromArray(javax.measure.Quantity<Q>... quantities)
Q - quantities - MixedQuantity with the specified quantitiesIllegalArgumentException - if given quantities is null or empty
or contains any null values
or contains quantities of mixed scalepublic static <Q extends javax.measure.Quantity<Q>> MixedQuantity<Q> of(List<javax.measure.Quantity<Q>> quantities)
Q - quantities - MixedQuantity with the specified quantitiesIllegalArgumentException - if given quantities is null or empty
or contains any null values
or contains quantities of mixed scalepublic List<javax.measure.Unit<Q>> getUnits()
This list can be used in conjunction with getQuantities() to access the entire quantity.
public List<javax.measure.Quantity<Q>> getQuantities()
public javax.measure.Quantity<Q> to(javax.measure.Unit<Q> unit)
to in interface tech.uom.lib.common.function.QuantityConverter<Q extends javax.measure.Quantity<Q>>unit - the Unit unit in which the returned quantity is stated.ArithmeticException - if the result is inexact and the quotient has a non-terminating decimal expansion.public boolean equals(Object obj)
Copyright © 2005–2023 Units of Measurement project. All rights reserved.