public abstract class AbstractConverter extends java.lang.Object implements javax.measure.UnitConverter, Converter<java.lang.Number,java.lang.Number>, java.io.Serializable
The base class for our UnitConverter implementations.
| Modifier and Type | Class and Description |
|---|---|
private static class |
AbstractConverter.Identity
This class represents the identity converter (singleton).
|
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.
|
private static long |
serialVersionUID |
| 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 java.math.BigDecimal |
convert(java.math.BigDecimal value,
java.math.MathContext ctx) |
abstract double |
convert(double value) |
java.lang.Number |
convert(java.lang.Number value)
Returns a F converted into a T.
|
abstract boolean |
equals(java.lang.Object cvtr) |
java.util.List<? extends javax.measure.UnitConverter> |
getConversionSteps() |
abstract int |
hashCode() |
abstract AbstractConverter |
inverse() |
boolean |
isIdentity() |
private static final long serialVersionUID
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.UnitConverterpublic abstract boolean equals(java.lang.Object cvtr)
equals in class java.lang.Objectpublic abstract int hashCode()
hashCode in class java.lang.Objectpublic abstract AbstractConverter inverse()
inverse in interface javax.measure.UnitConverterpublic javax.measure.UnitConverter concatenate(javax.measure.UnitConverter converter)
concatenate in interface javax.measure.UnitConverterpublic java.util.List<? extends javax.measure.UnitConverter> getConversionSteps()
getConversionSteps in interface javax.measure.UnitConverterpublic java.lang.Number convert(java.lang.Number value)
Converterpublic abstract double convert(double value)
convert in interface javax.measure.UnitConverterpublic abstract java.math.BigDecimal convert(java.math.BigDecimal value,
java.math.MathContext ctx)
throws java.lang.ArithmeticException
java.lang.ArithmeticException