public static final class AbstractConverter.Pair extends AbstractConverter implements java.io.Serializable
[pair] = [left] x [right]).AbstractConverter.Pair| Modifier and Type | Field and Description |
|---|---|
private javax.measure.UnitConverter |
left
Holds the first converter.
|
private javax.measure.UnitConverter |
right
Holds the second converter.
|
private static long |
serialVersionUID |
IDENTITY, PI| Constructor and Description |
|---|
Pair(javax.measure.UnitConverter left,
javax.measure.UnitConverter right)
Creates a pair converter resulting from the combined transformation of the specified converters.
|
| Modifier and Type | Method and Description |
|---|---|
java.math.BigDecimal |
convert(java.math.BigDecimal value,
java.math.MathContext ctx) |
double |
convert(double value) |
boolean |
equals(java.lang.Object obj) |
java.util.List<javax.measure.UnitConverter> |
getConversionSteps() |
javax.measure.UnitConverter |
getLeft() |
javax.measure.UnitConverter |
getRight() |
int |
hashCode() |
AbstractConverter.Pair |
inverse() |
boolean |
isIdentity() |
boolean |
isLinear() |
concatenate, concatenate, convertprivate static final long serialVersionUID
private final javax.measure.UnitConverter left
private final javax.measure.UnitConverter right
public Pair(javax.measure.UnitConverter left,
javax.measure.UnitConverter right)
left - the left converter, not null.right - the right converter.java.lang.IllegalArgumentException - if either the left or right converter are nullpublic boolean isLinear()
isLinear in interface javax.measure.UnitConverterpublic boolean isIdentity()
isIdentity in interface javax.measure.UnitConverterisIdentity in class AbstractConverterpublic java.util.List<javax.measure.UnitConverter> getConversionSteps()
getConversionSteps in interface javax.measure.UnitConvertergetConversionSteps in class AbstractConverterpublic AbstractConverter.Pair inverse()
inverse in interface javax.measure.UnitConverterinverse in class AbstractConverterpublic double convert(double value)
convert in interface javax.measure.UnitConverterconvert in class AbstractConverterpublic java.math.BigDecimal convert(java.math.BigDecimal value,
java.math.MathContext ctx)
convert in class AbstractConverterpublic boolean equals(java.lang.Object obj)
equals in class AbstractConverterpublic int hashCode()
hashCode in class AbstractConverterpublic javax.measure.UnitConverter getLeft()
public javax.measure.UnitConverter getRight()