Q
- The type of the quantity.javax.measure.spi.QuantityFactory<Q>
public class DefaultQuantityFactory<Q extends javax.measure.Quantity<Q>> extends Object implements javax.measure.spi.QuantityFactory<Q>
Number
/ Unit
).
Mass m = DefaultQuantityFactory.getInstance(Mass.class).create(23.0, KILOGRAM); // 23.0 kg
Time m = DefaultQuantityFactory.getInstance(Time.class).create(124, MILLI(SECOND)); // 124 ms
Modifier and Type | Method | Description |
---|---|---|
javax.measure.Quantity<Q> |
create(Number value,
javax.measure.Unit<Q> unit) |
|
javax.measure.Quantity<Q> |
create(Number value,
javax.measure.Unit<Q> unit,
javax.measure.Quantity.Scale sc) |
|
boolean |
equals(Object obj) |
|
static <Q extends javax.measure.Quantity<Q>> |
getInstance(Class<Q> type) |
Returns the default instance for the specified quantity type.
|
javax.measure.Unit<Q> |
getSystemUnit() |
|
int |
hashCode() |
|
String |
toString() |
public static <Q extends javax.measure.Quantity<Q>> javax.measure.spi.QuantityFactory<Q> getInstance(Class<Q> type)
Q
- The type of the quantitytype
- the quantity typepublic javax.measure.Quantity<Q> create(Number value, javax.measure.Unit<Q> unit, javax.measure.Quantity.Scale sc)
public javax.measure.Unit<Q> getSystemUnit()
Copyright © 2005–2020 Units of Measurement project. All rights reserved.