public final class AddConverter extends AbstractConverter implements tec.uom.lib.common.function.ValueSupplier<Double>
This class represents a converter adding a constant offset to numeric values (double based).
AbstractConverter.PairIDENTITY, PI| Constructor and Description |
|---|
AddConverter(double offset)
Creates an additive converter having the specified offset.
|
| Modifier and Type | Method and Description |
|---|---|
javax.measure.UnitConverter |
concatenate(javax.measure.UnitConverter converter) |
BigDecimal |
convert(BigDecimal value,
MathContext ctx) |
double |
convert(double value) |
boolean |
equals(Object obj) |
double |
getOffset()
Returns the offset value for this add converter.
|
Double |
getValue() |
int |
hashCode() |
AddConverter |
inverse() |
boolean |
isLinear() |
String |
toString() |
concatenate, convert, getConversionSteps, isIdentitypublic AddConverter(double offset)
offset - the offset value.IllegalArgumentException - if offset is 0.0 (would result in identity converter).public double getOffset()
public javax.measure.UnitConverter concatenate(javax.measure.UnitConverter converter)
concatenate in interface javax.measure.UnitConverterconcatenate in class AbstractConverterpublic AddConverter inverse()
inverse in interface javax.measure.UnitConverterinverse in class AbstractConverterpublic double convert(double value)
convert in interface javax.measure.UnitConverterconvert in class AbstractConverterpublic BigDecimal convert(BigDecimal value, MathContext ctx) throws ArithmeticException
convert in class AbstractConverterArithmeticExceptionpublic boolean equals(Object obj)
equals in class AbstractConverterpublic int hashCode()
hashCode in class AbstractConverterpublic boolean isLinear()
isLinear in interface javax.measure.UnitConverterCopyright © 2005–2017 Units of Measurement project. All rights reserved.