Package | Description |
---|---|
tec.uom.se |
This package provides a Java SE 8 implementation of the
Units of Measurement API.
|
tec.uom.se.format | |
tec.uom.se.quantity | |
tec.uom.se.quantity.time | |
tec.uom.se.spi |
Modifier and Type | Class and Description |
---|---|
class |
AbstractQuantity<Q extends javax.measure.Quantity<Q>>
This class represents the immutable result of a scalar measurement 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>> |
ComparableQuantity.asType(java.lang.Class<T> type) |
<T extends javax.measure.Quantity<T>> |
AbstractQuantity.asType(java.lang.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. |
ComparableQuantity<Q> |
ComparableQuantity.divide(java.lang.Number that) |
ComparableQuantity<?> |
ComparableQuantity.divide(javax.measure.Quantity<?> that) |
<T extends javax.measure.Quantity<T>,E extends javax.measure.Quantity<E>> |
ComparableQuantity.divide(javax.measure.Quantity<T> that,
java.lang.Class<E> asTypeQuantity)
Multiply and cast the
ComparableQuantity |
<T extends javax.measure.Quantity<T>,E extends javax.measure.Quantity<E>> |
AbstractQuantity.divide(javax.measure.Quantity<T> that,
java.lang.Class<E> asTypeQuantity) |
ComparableQuantity<?> |
ComparableQuantity.inverse() |
<T extends javax.measure.Quantity<T>> |
ComparableQuantity.inverse(java.lang.Class<T> quantityClass)
invert and already cast to defined quantityClass
|
<T extends javax.measure.Quantity<T>> |
AbstractQuantity.inverse(java.lang.Class<T> quantityClass) |
ComparableQuantity<Q> |
ComparableQuantity.multiply(java.lang.Number multiplier) |
ComparableQuantity<?> |
ComparableQuantity.multiply(javax.measure.Quantity<?> multiplier) |
<T extends javax.measure.Quantity<T>,E extends javax.measure.Quantity<E>> |
ComparableQuantity.multiply(javax.measure.Quantity<T> that,
java.lang.Class<E> asTypeQuantity)
Divide and cast the
ComparableQuantity |
<T extends javax.measure.Quantity<T>,E extends javax.measure.Quantity<E>> |
AbstractQuantity.multiply(javax.measure.Quantity<T> that,
java.lang.Class<E> asTypeQuantity) |
ComparableQuantity<Q> |
ComparableQuantity.subtract(javax.measure.Quantity<Q> that) |
ComparableQuantity<Q> |
ComparableQuantity.to(javax.measure.Unit<Q> unit) |
ComparableQuantity<Q> |
AbstractQuantity.to(javax.measure.Unit<Q> unit)
Returns this measure after conversion to specified unit.
|
Modifier and Type | Method and Description |
---|---|
abstract ComparableQuantity<?> |
QuantityFormat.parse(java.lang.CharSequence csq)
Parses a portion of the specified
CharSequence from the specified position to produce an object. |
ComparableQuantity<?> |
NumberSpaceQuantityFormat.parse(java.lang.CharSequence csq) |
ComparableQuantity<?> |
DefaultQuantityFormat.parse(java.lang.CharSequence csq) |
(package private) abstract ComparableQuantity<?> |
QuantityFormat.parse(java.lang.CharSequence csq,
int index)
Parses a portion of the specified
CharSequence from the specified position to produce an object. |
(package private) ComparableQuantity<?> |
NumberSpaceQuantityFormat.parse(java.lang.CharSequence csq,
int index) |
abstract ComparableQuantity<?> |
QuantityFormat.parse(java.lang.CharSequence csq,
java.text.ParsePosition cursor)
Parses a portion of the specified
CharSequence from the specified position to produce an object. |
ComparableQuantity<?> |
NumberSpaceQuantityFormat.parse(java.lang.CharSequence csq,
java.text.ParsePosition cursor) |
ComparableQuantity<?> |
DefaultQuantityFormat.parse(java.lang.CharSequence csq,
java.text.ParsePosition cursor) |
Modifier and Type | Class and Description |
---|---|
(package private) class |
DecimalQuantity<Q extends javax.measure.Quantity<Q>>
An amount of quantity, implementation of
ComparableQuantity that uses BigDecimal as implementation of Number , this object
is immutable. |
(package private) class |
DoubleQuantity<Q extends javax.measure.Quantity<Q>>
An amount of quantity, implementation of
ComparableQuantity that uses Double as implementation of Number , this object is
immutable. |
class |
NumberQuantity<Q extends javax.measure.Quantity<Q>>
An amount of quantity, implementation of
ComparableQuantity that keep Number as possible otherwise converts to
DecimalQuantity , this object is immutable. |
(package private) class |
ShortQuantity<Q extends javax.measure.Quantity<Q>>
An amount of quantity, consisting of a short and a Unit.
|
Modifier and Type | Method and Description |
---|---|
ComparableQuantity<Q> |
NumberQuantity.add(javax.measure.Quantity<Q> that) |
ComparableQuantity<Q> |
ShortQuantity.add(javax.measure.Quantity<Q> that) |
ComparableQuantity<Q> |
DoubleQuantity.add(javax.measure.Quantity<Q> that) |
ComparableQuantity<Q> |
DecimalQuantity.add(javax.measure.Quantity<Q> that) |
ComparableQuantity<Q> |
NumberQuantity.divide(java.lang.Number that) |
ComparableQuantity<Q> |
ShortQuantity.divide(java.lang.Number that) |
ComparableQuantity<Q> |
DoubleQuantity.divide(java.lang.Number that) |
ComparableQuantity<Q> |
DecimalQuantity.divide(java.lang.Number that) |
ComparableQuantity<?> |
NumberQuantity.divide(javax.measure.Quantity<?> that) |
ComparableQuantity<?> |
ShortQuantity.divide(javax.measure.Quantity<?> that) |
ComparableQuantity<?> |
DoubleQuantity.divide(javax.measure.Quantity<?> that) |
ComparableQuantity<?> |
DecimalQuantity.divide(javax.measure.Quantity<?> that) |
static ComparableQuantity<?> |
Quantities.getQuantity(java.lang.CharSequence csq)
Returns the
decimal measure of unknown type corresponding to the specified
representation. |
static <Q extends javax.measure.Quantity<Q>> |
Quantities.getQuantity(java.lang.Number value,
javax.measure.Unit<Q> unit)
Returns the scalar measurement.
|
ComparableQuantity<Q> |
NumberQuantity.inverse() |
ComparableQuantity<?> |
ShortQuantity.inverse() |
ComparableQuantity<Q> |
DecimalQuantity.inverse() |
ComparableQuantity<Q> |
NumberQuantity.multiply(java.lang.Number that) |
ComparableQuantity<Q> |
ShortQuantity.multiply(java.lang.Number multiplier) |
ComparableQuantity<Q> |
DoubleQuantity.multiply(java.lang.Number that) |
ComparableQuantity<Q> |
DecimalQuantity.multiply(java.lang.Number that) |
ComparableQuantity<?> |
NumberQuantity.multiply(javax.measure.Quantity<?> that) |
ComparableQuantity<?> |
ShortQuantity.multiply(javax.measure.Quantity<?> multiplier) |
ComparableQuantity<?> |
DoubleQuantity.multiply(javax.measure.Quantity<?> that) |
ComparableQuantity<?> |
DecimalQuantity.multiply(javax.measure.Quantity<?> that) |
ComparableQuantity<Q> |
NumberQuantity.subtract(javax.measure.Quantity<Q> that) |
ComparableQuantity<Q> |
ShortQuantity.subtract(javax.measure.Quantity<Q> that) |
ComparableQuantity<Q> |
DoubleQuantity.subtract(javax.measure.Quantity<Q> that) |
ComparableQuantity<Q> |
DecimalQuantity.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(java.lang.Number that) |
ComparableQuantity<javax.measure.quantity.Time> |
TimeUnitQuantity.divide(java.lang.Number that) |
ComparableQuantity<?> |
TemporalQuantity.divide(javax.measure.Quantity<?> that) |
ComparableQuantity<?> |
TimeUnitQuantity.divide(javax.measure.Quantity<?> that) |
ComparableQuantity<?> |
TemporalQuantity.inverse() |
ComparableQuantity<?> |
TimeUnitQuantity.inverse() |
ComparableQuantity<javax.measure.quantity.Time> |
TemporalQuantity.multiply(java.lang.Number multiplier) |
ComparableQuantity<javax.measure.quantity.Time> |
TimeUnitQuantity.multiply(java.lang.Number multiplier) |
ComparableQuantity<?> |
TemporalQuantity.multiply(javax.measure.Quantity<?> multiplier) |
ComparableQuantity<?> |
TimeUnitQuantity.multiply(javax.measure.Quantity<?> multiplier) |
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 |
---|---|
ComparableQuantity<Q> |
AbstractMeasurement.DefaultComparable.getQuantity() |
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,
java.time.Instant i) |
Constructor and Description |
---|
DefaultComparable(ComparableQuantity q) |
DefaultComparable(ComparableQuantity q,
java.time.Instant i) |
DefaultComparable(ComparableQuantity q,
long t) |