Q
- public interface ComparableQuantity<Q extends javax.measure.Quantity<Q>> extends javax.measure.Quantity<Q>, Comparable<javax.measure.Quantity<Q>>, Serializable
Quantity}
Modifier and Type | Method and Description |
---|---|
ComparableQuantity<Q> |
add(javax.measure.Quantity<Q> that) |
<T extends javax.measure.Quantity<T>> |
asType(Class<T> type) |
ComparableQuantity<Q> |
divide(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,
Class<E> asTypeQuantity)
Multiply and cast the
ComparableQuantity |
ComparableQuantity<?> |
inverse() |
<T extends javax.measure.Quantity<T>> |
inverse(Class<T> quantityClass)
invert and already cast to defined quantityClass
|
boolean |
isEquivalentOf(javax.measure.Quantity<Q> that)
Deprecated.
use #isEquivalentTo
|
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(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,
Class<E> asTypeQuantity)
Divide and cast the
ComparableQuantity |
ComparableQuantity<Q> |
subtract(javax.measure.Quantity<Q> that) |
ComparableQuantity<Q> |
to(javax.measure.Unit<Q> unit) |
compareTo
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(Number that)
ComparableQuantity<?> multiply(javax.measure.Quantity<?> multiplier)
ComparableQuantity<Q> multiply(Number multiplier)
ComparableQuantity<?> inverse()
<T extends javax.measure.Quantity<T>> ComparableQuantity<T> inverse(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(Class<T> type) throws ClassCastException
asType
in interface javax.measure.Quantity<Q extends javax.measure.Quantity<Q>>
ClassCastException
Quantity.asType(Class)
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
.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
.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
.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
.NullPointerException
- if the quantity is nullboolean isEquivalentOf(javax.measure.Quantity<Q> that)
boolean 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
.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, Class<E> asTypeQuantity)
ComparableQuantity
that
- quantity to be multipliedasTypeQuantity
- quantity to be convertedNullPointerException
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, Class<E> asTypeQuantity)
ComparableQuantity
that
- quantity to be dividedasTypeQuantity
- quantity to be convertedNullPointerException
QuantityOperations
,
QuantityOperations#of(Quantity, Class)
,
Quantity.asType(Class)
,
Quantity.multiply(Quantity)
Copyright © 2005–2019 Units of Measurement project. All rights reserved.