javax.measure.converter
public final class AddConverter extends UnitConverter
 This class represents a converter adding a constant offset (approximated as a double) to numeric values.
 
Instances of this class are immutable.
IDENTITY| Constructor and Description | 
|---|
| AddConverter(double offset)Creates an add converter with the specified offset. | 
| Modifier and Type | Method and Description | 
|---|---|
| UnitConverter | concatenate(UnitConverter converter)Concatenates this converter with another converter. | 
| double | convert(double amount)Converts a double value. | 
| double | getOffset()Returns the offset value for this add converter. | 
| UnitConverter | inverse()Returns the inverse of this converter. | 
| boolean | isLinear()Indicates if this converter is linear. | 
equals, hashCodepublic AddConverter(double offset)
offset - the offset value.java.lang.IllegalArgumentException - if offset is zero (or close to zero).public double getOffset()
public UnitConverter inverse()
UnitConverterx is a valid value, then
 x == inverse().convert(convert(x)) to within the accuracy of computer arithmetic.inverse in class UnitConverterpublic double convert(double amount)
UnitConverterconvert in class UnitConverteramount - the numeric value to convert.public boolean isLinear()
UnitConverterconvert(u + v) == convert(u) + convert(v) and convert(r * u) == r * convert(u). For
 linear converters the following property always hold:[code] y1 = c1.convert(x1); y2 = c2.convert(x2); then y1*y2
 = c1.concatenate(c2).convert(x1*x2)[/code]isLinear in class UnitConvertertrue if this converter is linear; false otherwise.public UnitConverter concatenate(UnitConverter converter)
UnitConverter
 Note: Implementations must ensure that the UnitConverter.IDENTITY instance is returned if the resulting converter is
 an identity converter.
 
concatenate in class UnitConverterconverter - the other converter.