public abstract class AbstractConverter extends Object implements javax.measure.UnitConverter, Converter<Number,Number>, Serializable
The base class for our UnitConverter
implementations.
Modifier and Type | Class and Description |
---|---|
static class |
AbstractConverter.Pair
This class represents converters made up of two or more separate converters (in matrix notation
[pair] = [left] x [right] ). |
Modifier and Type | Field and Description |
---|---|
static AbstractConverter |
IDENTITY
Holds identity converter.
|
protected static double |
PI
The ratio of the circumference of a circle to its diameter.
|
Modifier | Constructor and Description |
---|---|
protected |
AbstractConverter()
DefaultQuantityFactory constructor.
|
Modifier and Type | Method and Description |
---|---|
AbstractConverter |
concatenate(AbstractConverter that)
Concatenates this physics converter with another physics converter.
|
javax.measure.UnitConverter |
concatenate(javax.measure.UnitConverter converter) |
abstract BigDecimal |
convert(BigDecimal value,
MathContext ctx) |
abstract double |
convert(double value) |
Number |
convert(Number value)
Returns a F converted into a T.
|
abstract boolean |
equals(Object cvtr) |
List<? extends javax.measure.UnitConverter> |
getConversionSteps() |
abstract int |
hashCode() |
abstract AbstractConverter |
inverse() |
boolean |
isIdentity() |
protected static final double PI
public static final AbstractConverter IDENTITY
protected AbstractConverter()
public AbstractConverter concatenate(AbstractConverter that)
that
- the other converter.public boolean isIdentity()
isIdentity
in interface javax.measure.UnitConverter
public abstract AbstractConverter inverse()
inverse
in interface javax.measure.UnitConverter
public javax.measure.UnitConverter concatenate(javax.measure.UnitConverter converter)
concatenate
in interface javax.measure.UnitConverter
public List<? extends javax.measure.UnitConverter> getConversionSteps()
getConversionSteps
in interface javax.measure.UnitConverter
public Number convert(Number value)
Converter
convert
in interface javax.measure.UnitConverter
convert
in interface Converter<Number,Number>
IllegalArgumentException
- if the value is null.public abstract double convert(double value)
convert
in interface javax.measure.UnitConverter
public abstract BigDecimal convert(BigDecimal value, MathContext ctx) throws ArithmeticException
ArithmeticException
Copyright © 2005-2018 Units of Measurement project. All Rights Reserved.