| Package | Description |
|---|---|
| tech.units.indriya |
This package provides the Reference Implementation of the
Units of Measurement API.
|
| tech.units.indriya.format | |
| tech.units.indriya.internal.function | |
| tech.units.indriya.quantity | |
| tech.units.indriya.quantity.time | |
| tech.units.indriya.spi |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractQuantity<Q extends javax.measure.Quantity<Q>>
This class represents the immutable result of a scalar quantity stated in a known unit.
|
| Modifier and Type | Method and Description |
|---|---|
ComparableQuantity<Q> |
ComparableQuantity.add(javax.measure.Quantity<Q> that) |
<T extends javax.measure.Quantity<T>> |
AbstractQuantity.asType(Class<T> type)
Casts this quantity to a parameterized quantity of specified nature or throw a
ClassCastException if the dimension of the
specified quantity and its unit's dimension do not match. |
<T extends javax.measure.Quantity<T>> |
ComparableQuantity.asType(Class<T> type) |
ComparableQuantity<Q> |
ComparableQuantity.divide(Number that) |
ComparableQuantity<?> |
ComparableQuantity.divide(javax.measure.Quantity<?> that) |
<T extends javax.measure.Quantity<T>,E extends javax.measure.Quantity<E>> |
AbstractQuantity.divide(javax.measure.Quantity<T> that,
Class<E> asTypeQuantity) |
<T extends javax.measure.Quantity<T>,E extends javax.measure.Quantity<E>> |
ComparableQuantity.divide(javax.measure.Quantity<T> that,
Class<E> asTypeQuantity)
Multiply and cast the
ComparableQuantity |
ComparableQuantity<?> |
ComparableQuantity.inverse() |
<T extends javax.measure.Quantity<T>> |
AbstractQuantity.inverse(Class<T> quantityClass) |
<T extends javax.measure.Quantity<T>> |
ComparableQuantity.inverse(Class<T> quantityClass)
invert and already cast to defined quantityClass
|
ComparableQuantity<Q> |
ComparableQuantity.multiply(Number multiplier) |
ComparableQuantity<?> |
ComparableQuantity.multiply(javax.measure.Quantity<?> multiplier) |
<T extends javax.measure.Quantity<T>,E extends javax.measure.Quantity<E>> |
AbstractQuantity.multiply(javax.measure.Quantity<T> that,
Class<E> asTypeQuantity) |
<T extends javax.measure.Quantity<T>,E extends javax.measure.Quantity<E>> |
ComparableQuantity.multiply(javax.measure.Quantity<T> that,
Class<E> asTypeQuantity)
Divide and cast the
ComparableQuantity |
ComparableQuantity<Q> |
ComparableQuantity.subtract(javax.measure.Quantity<Q> that) |
ComparableQuantity<Q> |
AbstractQuantity.to(javax.measure.Unit<Q> anotherUnit)
Returns this quantity after conversion to specified unit.
|
ComparableQuantity<Q> |
ComparableQuantity.to(javax.measure.Unit<Q> unit) |
| Modifier and Type | Method and Description |
|---|---|
protected StringBuffer |
AbstractQuantityFormat.format(ComparableQuantity<?> quantity,
StringBuffer dest)
Convenience method equivalent to
#format(ComparableQuantity, Appendable) except it does not raise an IOException. |
| Modifier and Type | Method and Description |
|---|---|
static <Q extends javax.measure.Quantity<Q>> |
ScaleHelper.addition(javax.measure.Quantity<Q> q1,
javax.measure.Quantity<Q> q2,
BinaryOperator<Number> operator) |
static <Q extends javax.measure.Quantity<Q>> |
ScaleHelper.convertTo(javax.measure.Quantity<Q> quantity,
javax.measure.Unit<Q> anotherUnit) |
static ComparableQuantity<?> |
ScaleHelper.multiplication(javax.measure.Quantity<?> q1,
javax.measure.Quantity<?> q2,
BinaryOperator<Number> amountOperator,
BinaryOperator<javax.measure.Unit<?>> unitOperator) |
static <Q extends javax.measure.Quantity<Q>> |
ScaleHelper.scalarMultiplication(javax.measure.Quantity<Q> quantity,
UnaryOperator<Number> operator) |
| Modifier and Type | Class and Description |
|---|---|
class |
NumberQuantity<Q extends javax.measure.Quantity<Q>>
Implementation of
ComparableQuantity that holds a Java Number,
which represented this quantity's amount. |
| Modifier and Type | Method and Description |
|---|---|
ComparableQuantity<Q> |
NumberQuantity.add(javax.measure.Quantity<Q> that) |
ComparableQuantity<Q> |
NumberQuantity.divide(Number divisor) |
ComparableQuantity<?> |
NumberQuantity.divide(javax.measure.Quantity<?> that) |
static <Q extends javax.measure.Quantity<Q>> |
Quantities.getQuantity(Number value,
javax.measure.Unit<Q> unit)
Returns the scalar quantity.
|
static <Q extends javax.measure.Quantity<Q>> |
Quantities.getQuantity(Number value,
javax.measure.Unit<Q> unit,
javax.measure.Quantity.Scale scale)
Returns the scalar quantity.
|
ComparableQuantity<?> |
NumberQuantity.inverse() |
ComparableQuantity<Q> |
NumberQuantity.multiply(Number factor) |
ComparableQuantity<?> |
NumberQuantity.multiply(javax.measure.Quantity<?> that) |
ComparableQuantity<Q> |
NumberQuantity.subtract(javax.measure.Quantity<Q> that) |
| Modifier and Type | Class and Description |
|---|---|
class |
TemporalQuantity
Class that represents
TemporalUnit in Unit-API |
class |
TimeUnitQuantity
Class that represents
TimeUnit in Unit-API |
| Modifier and Type | Method and Description |
|---|---|
ComparableQuantity<javax.measure.quantity.Time> |
TemporalQuantity.add(javax.measure.Quantity<javax.measure.quantity.Time> that) |
ComparableQuantity<javax.measure.quantity.Time> |
TimeUnitQuantity.add(javax.measure.Quantity<javax.measure.quantity.Time> that) |
ComparableQuantity<javax.measure.quantity.Time> |
TemporalQuantity.divide(Number that) |
ComparableQuantity<javax.measure.quantity.Time> |
TimeUnitQuantity.divide(Number that) |
ComparableQuantity<?> |
TemporalQuantity.divide(javax.measure.Quantity<?> that) |
ComparableQuantity<?> |
TimeUnitQuantity.divide(javax.measure.Quantity<?> that) |
ComparableQuantity<javax.measure.quantity.Frequency> |
TemporalQuantity.inverse() |
ComparableQuantity<javax.measure.quantity.Frequency> |
TimeUnitQuantity.inverse() |
ComparableQuantity<javax.measure.quantity.Time> |
TemporalQuantity.multiply(Number that) |
ComparableQuantity<javax.measure.quantity.Time> |
TimeUnitQuantity.multiply(Number that) |
ComparableQuantity<?> |
TemporalQuantity.multiply(javax.measure.Quantity<?> that) |
ComparableQuantity<?> |
TimeUnitQuantity.multiply(javax.measure.Quantity<?> that) |
ComparableQuantity<javax.measure.quantity.Time> |
TemporalQuantity.subtract(javax.measure.Quantity<javax.measure.quantity.Time> that) |
ComparableQuantity<javax.measure.quantity.Time> |
TimeUnitQuantity.subtract(javax.measure.Quantity<javax.measure.quantity.Time> that) |
| Modifier and Type | Method and Description |
|---|---|
static <Q extends javax.measure.Quantity<Q>> |
Measurement.of(ComparableQuantity<Q> q) |
static <Q extends javax.measure.Quantity<Q>> |
Measurement.of(ComparableQuantity<Q> q,
Instant i) |
Copyright © 2005–2022 Units of Measurement project. All rights reserved.