public interface DerivableUnit
| Modifier and Type | Method and Description |
|---|---|
double |
fromDerivedUnit(double amount)
Converts a numeric value from the underlying derived unit to this unit.
|
double[] |
fromDerivedUnit(double[] input,
double[] output)
Converts numeric values from the underlying derived unit to this unit.
|
float |
fromDerivedUnit(float amount)
Converts numeric values from the underlying derived unit to this unit.
|
float[] |
fromDerivedUnit(float[] input,
float[] output)
Converts numeric values from the underlying derived unit to this unit.
|
DerivedUnit |
getDerivedUnit()
Returns the derived unit that underlies this unit.
|
double |
toDerivedUnit(double amount)
Converts a numeric value in this unit to the underlying derived unit.
|
double[] |
toDerivedUnit(double[] input,
double[] output)
Converts numeric values in this unit to the underlying derived unit.
|
float |
toDerivedUnit(float amount)
Converts a numeric value in this unit to the underlying derived unit.
|
float[] |
toDerivedUnit(float[] input,
float[] output)
Converts numeric values in this unit to the underlying derived unit.
|
DerivedUnit getDerivedUnit()
float toDerivedUnit(float amount)
throws ConversionException
convertTo() succeeds.amount - The numeric values in this unit.ConversionException - Can't convert values to underlying
derived unit.double toDerivedUnit(double amount)
throws ConversionException
convertTo() succeeds.amount - The numeric value in this unit.ConversionException - Can't convert to derived unit.float[] toDerivedUnit(float[] input,
float[] output)
throws ConversionException
convertTo() succeeds.input - The numeric values in this unit.output - The equivalent numeric values in the
underlying derived unit. May be the same
array as input.output.ConversionException - Can't convert to derived unit.double[] toDerivedUnit(double[] input,
double[] output)
throws ConversionException
convertTo() succeeds.input - The numeric values in this unit.output - The equivalent numeric values in the
underlying derived unit. May be the same
array as input.output.ConversionException - Can't convert to derived unit.float fromDerivedUnit(float amount)
throws ConversionException
amount - The numeric values in the underlying derived
unit.ConversionException - Can't convert values from underlying
derived unit.double fromDerivedUnit(double amount)
throws ConversionException
convertTo() succeeds.amount - The numeric value in the underlying derived
unit.ConversionException - Can't convert from underlying derived
unit.float[] fromDerivedUnit(float[] input,
float[] output)
throws ConversionException
convertTo() succeeds.input - The numeric values in the underlying derived
unit.output - The equivalent numeric values in this unit.
May be same array as input.output.ConversionException - Can't convert from underlying derived
unit.double[] fromDerivedUnit(double[] input,
double[] output)
throws ConversionException
convertTo() succeeds.input - The numeric values in the underlying derived
unit.output - The equivalent numeric values in this unit.
May be same array as input.output.ConversionException - Can't convert from underlying derived
unit.