Q
- public interface ComparableQuantity<Q extends javax.measure.Quantity<Q>>
extends javax.measure.Quantity<Q>, java.lang.Comparable<javax.measure.Quantity<Q>>, java.io.Serializable
Quantity
with Comparable and SerializableQuantity}
Modifier and Type | Method and Description |
---|---|
ComparableQuantity<Q> |
add(javax.measure.Quantity<Q> that) |
<T extends javax.measure.Quantity<T>> |
asType(java.lang.Class<T> type) |
ComparableQuantity<Q> |
divide(java.lang.Number that) |
ComparableQuantity<?> |
divide(javax.measure.Quantity<?> that) |
<T extends javax.measure.Quantity<T>,E extends javax.measure.Quantity<E>> |
divide(javax.measure.Quantity<T> that,
java.lang.Class<E> asTypeQuantity)
Multiply and cast the
ComparableQuantity |
ComparableQuantity<?> |
inverse() |
<T extends javax.measure.Quantity<T>> |
inverse(java.lang.Class<T> quantityClass)
invert and already cast to defined quantityClass
|
boolean |
isEquivalentTo(javax.measure.Quantity<Q> that)
Compares two instances of
, doing the conversion of unit if necessary. |
boolean |
isGreaterThan(javax.measure.Quantity<Q> that)
Compares two instances of
. |
boolean |
isGreaterThanOrEqualTo(javax.measure.Quantity<Q> that)
Compares two instances of
, doing the conversion of unit if necessary. |
boolean |
isLessThan(javax.measure.Quantity<Q> that)
Compares two instances of
, doing the conversion of unit if necessary. |
boolean |
isLessThanOrEqualTo(javax.measure.Quantity<Q> that)
Compares two instances of
, doing the conversion of unit if necessary. |
ComparableQuantity<Q> |
multiply(java.lang.Number multiplier) |
ComparableQuantity<?> |
multiply(javax.measure.Quantity<?> multiplier) |
<T extends javax.measure.Quantity<T>,E extends javax.measure.Quantity<E>> |
multiply(javax.measure.Quantity<T> that,
java.lang.Class<E> asTypeQuantity)
Divide and cast the
ComparableQuantity |
ComparableQuantity<Q> |
subtract(javax.measure.Quantity<Q> that) |
ComparableQuantity<Q> |
to(javax.measure.Unit<Q> unit) |
ComparableQuantity<Q> add(javax.measure.Quantity<Q> that)
ComparableQuantity<Q> subtract(javax.measure.Quantity<Q> that)
ComparableQuantity<?> divide(javax.measure.Quantity<?> that)
ComparableQuantity<Q> divide(java.lang.Number that)
ComparableQuantity<?> multiply(javax.measure.Quantity<?> multiplier)
ComparableQuantity<Q> multiply(java.lang.Number multiplier)
ComparableQuantity<?> inverse()
<T extends javax.measure.Quantity<T>> ComparableQuantity<T> inverse(java.lang.Class<T> quantityClass)
quantityClass
- Quantity to be convertedQuantity.inverse()
,
Quantity.asType(Class)
ComparableQuantity<Q> to(javax.measure.Unit<Q> unit)
<T extends javax.measure.Quantity<T>> ComparableQuantity<T> asType(java.lang.Class<T> type) throws java.lang.ClassCastException
boolean isGreaterThan(javax.measure.Quantity<Q> that)
. Conversion of unit can happen if necessarythat
- the quantity<Q>
to be compared with this instance.true
if that > this
.java.lang.NullPointerException
- if the that is nullboolean isGreaterThanOrEqualTo(javax.measure.Quantity<Q> that)
, doing the conversion of unit if necessary.that
- the quantity<Q>
to be compared with this instance.true
if that >= this
.java.lang.NullPointerException
- if the that is nullboolean isLessThan(javax.measure.Quantity<Q> that)
, doing the conversion of unit if necessary.that
- the quantity<Q>
to be compared with this instance.true
if that < this
.java.lang.NullPointerException
- if the quantity is nullboolean isLessThanOrEqualTo(javax.measure.Quantity<Q> that)
, doing the conversion of unit if necessary.that
- the quantity<Q>
to be compared with this instance.true
if that < this
.java.lang.NullPointerException
- if the quantity is nullboolean isEquivalentTo(javax.measure.Quantity<Q> that)
, doing the conversion of unit if necessary.that
- the quantity<Q>
to be compared with this instance.true
if that < this
.java.lang.NullPointerException
- if the quantity is null<T extends javax.measure.Quantity<T>,E extends javax.measure.Quantity<E>> ComparableQuantity<E> divide(javax.measure.Quantity<T> that, java.lang.Class<E> asTypeQuantity)
ComparableQuantity
that
- quantity to be multipliedasTypeQuantity
- quantity to be convertedjava.lang.NullPointerException
Quantity.divide(Quantity)
,
Quantity.asType(Class)
<T extends javax.measure.Quantity<T>,E extends javax.measure.Quantity<E>> ComparableQuantity<E> multiply(javax.measure.Quantity<T> that, java.lang.Class<E> asTypeQuantity)
ComparableQuantity
that
- quantity to be dividedasTypeQuantity
- quantity to be convertedjava.lang.NullPointerException
QuantityOperations
,
QuantityOperations#of(Quantity, Class)
,
Quantity.asType(Class)
,
Quantity.multiply(Quantity)