Q - The type of the quantity.MixedQuantitypublic class CompoundQuantity<Q extends javax.measure.Quantity<Q>> extends Object implements tech.uom.lib.common.function.QuantityConverter<Q>, Serializable
This class represents multi-radix quantities (like "1 hour, 5 min, 30 sec" or "6 ft, 3 in").
| Modifier | Constructor and Description |
|---|---|
protected |
CompoundQuantity(List<javax.measure.Quantity<Q>> quantities)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
Deprecated.
Indicates if this mixed quantity is considered equal to the specified object (both are mixed units with same composing units in the same order).
|
List<javax.measure.Quantity<Q>> |
getQuantities()
Deprecated.
Gets quantities in this CompoundQuantity.
|
List<javax.measure.Unit<Q>> |
getUnits()
Deprecated.
Gets the list of units in this CompoundQuantity.
|
int |
hashCode()
Deprecated.
|
static <Q extends javax.measure.Quantity<Q>> |
of(List<javax.measure.Quantity<Q>> quantities)
Deprecated.
|
static <Q extends javax.measure.Quantity<Q>> |
of(javax.measure.Quantity<Q>... quantities)
Deprecated.
|
javax.measure.Quantity<Q> |
to(javax.measure.Unit<Q> unit)
Deprecated.
Returns the sum of all quantity values in this CompoundQuantity converted into another (compatible) unit.
|
String |
toString()
Deprecated.
|
protected CompoundQuantity(List<javax.measure.Quantity<Q>> quantities)
quantities - - the list of quantities to construct this CompoundQuantity.@SafeVarargs public static <Q extends javax.measure.Quantity<Q>> CompoundQuantity<Q> of(javax.measure.Quantity<Q>... quantities)
Q - quantities - CompoundQuantity 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>> CompoundQuantity<Q> of(List<javax.measure.Quantity<Q>> quantities)
Q - quantities - CompoundQuantity 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–2021 Units of Measurement project. All rights reserved.