public static final class AbstractConverter.Pair extends AbstractConverter implements Serializable
[pair] = [left] x [right]
).AbstractConverter.Pair
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 |
---|---|
BigDecimal |
convert(BigDecimal value,
MathContext ctx) |
double |
convert(double value) |
boolean |
equals(Object obj) |
List<javax.measure.UnitConverter> |
getConversionSteps() |
javax.measure.UnitConverter |
getLeft() |
javax.measure.UnitConverter |
getRight() |
int |
hashCode() |
AbstractConverter.Pair |
inverse() |
boolean |
isIdentity() |
boolean |
isLinear() |
concatenate, concatenate, convert
public Pair(javax.measure.UnitConverter left, javax.measure.UnitConverter right)
left
- the left converter, not null
.right
- the right converter.IllegalArgumentException
- if either the left or right converter are nullpublic boolean isLinear()
isLinear
in interface javax.measure.UnitConverter
public boolean isIdentity()
isIdentity
in interface javax.measure.UnitConverter
isIdentity
in class AbstractConverter
public List<javax.measure.UnitConverter> getConversionSteps()
getConversionSteps
in interface javax.measure.UnitConverter
getConversionSteps
in class AbstractConverter
public AbstractConverter.Pair inverse()
inverse
in interface javax.measure.UnitConverter
inverse
in class AbstractConverter
public double convert(double value)
convert
in interface javax.measure.UnitConverter
convert
in class AbstractConverter
public BigDecimal convert(BigDecimal value, MathContext ctx)
convert
in class AbstractConverter
public boolean equals(Object obj)
equals
in class AbstractConverter
public int hashCode()
hashCode
in class AbstractConverter
public javax.measure.UnitConverter getLeft()
public javax.measure.UnitConverter getRight()
Copyright © 2005–2018 Units of Measurement project. All rights reserved.