public class CurrencyConverter extends Object
CCDAmount
, Energy
and Euros.
Represents converted values using ConversionResult
to ensure precision.Constructor and Description |
---|
CurrencyConverter() |
public static ConversionResult<ConversionResult.EUR> energyToEuro(Energy energy, ChainParameters parameters)
Energy
to euro using exchange rate from the provided ChainParameters
.energy
- Energy
to convert.parameters
- ChainParameters
with exchange rate used for conversion.ConversionResult
corresponding to the euro value of Energy
.public static ConversionResult<ConversionResult.EUR> energyToEuro(ConversionResult<ConversionResult.NRG> energy, ChainParameters parameters)
ConversionResult
representing Energy
to euro using exchange rate from the provided ChainParameters
.energy
- ConversionResult
representing an amount of Energy
to convert.parameters
- ChainParameters
with exchange rate used for conversion.ConversionResult
corresponding to the euro value of Energy
.public static ConversionResult<ConversionResult.microCCD> energyToMicroCCD(Energy energy, ChainParameters parameters)
Energy
to micro CCD using exchange rate from the provided ChainParameters
.energy
- Energy
to convert.parameters
- ChainParameters
with exchange rate used for conversion.ConversionResult
corresponding to the micro CCD value of Energy
.public static ConversionResult<ConversionResult.microCCD> energyToMicroCCD(ConversionResult<ConversionResult.NRG> energy, ChainParameters parameters)
ConversionResult
representing Energy
to micro CCD using exchange rate from the provided ChainParameters
.energy
- ConversionResult
representing an amount of Energy
to convert.parameters
- ChainParameters
with exchange rate used for conversion.ConversionResult
corresponding to the micro CCD value of Energy
.public static ConversionResult<ConversionResult.EUR> microCCDToEuro(CCDAmount ccdAmount, ChainParameters parameters)
CCDAmount
to euros using exchange rate from the provided ChainParameters
.ccdAmount
- CCDAmount
to convert.parameters
- ChainParameters
with exchange rate used for conversion.ConversionResult
corresponding to the euro value of CCDAmount
.public static ConversionResult<ConversionResult.EUR> microCCDToEuro(ConversionResult<ConversionResult.microCCD> ccd, ChainParameters parameters)
ConversionResult
representing CCDAmount
to euros using exchange rate from the provided ChainParameters
.ccd
- ConversionResult
representing CCDAmount
to convert.parameters
- ChainParameters
with exchange rate used for conversion.ConversionResult
corresponding to the euro value of CCDAmount
.public static ConversionResult<ConversionResult.NRG> ccdToEnergy(CCDAmount ccdAmount, ChainParameters parameters)
CCDAmount
to energy using exchange rate from the provided ChainParameters
.ccdAmount{@link
- CCDAmount} to convert.parameters
- ChainParameters
with exchange rate used for conversion.ConversionResult
corresponding to the energy value of CCDAmount
.public static ConversionResult<ConversionResult.NRG> ccdToEnergy(ConversionResult<ConversionResult.microCCD> ccdAmount, ChainParameters parameters)
ConversionResult
representing CCDAmount
to energy using exchange rate from the provided ChainParameters
.ccdAmount
- ConversionResult
representing CCDAmount
to convert.parameters
- ChainParameters
with exchange rate used for conversion.ConversionResult
corresponding to the energy value of CCDAmount
.public static ConversionResult<ConversionResult.microCCD> euroToMicroCCD(ConversionResult<ConversionResult.EUR> euros, ChainParameters parameters)
ConversionResult
representing an amount of euros to micro CCD using exchange rate from the provided ChainParameters
.euros
- ConversionResult
representing amount of euros to convert.parameters
- ChainParameters
with exchange rate used for conversion.ConversionResult
corresponding to the micro CCD value of the input.public static ConversionResult<ConversionResult.NRG> euroToEnergy(ConversionResult<ConversionResult.EUR> euros, ChainParameters parameters)
ConversionResult
representing an amount of euros to energy using exchange rate from the provided ChainParameters
.
†euros
- ConversionResult
representing amount of euros to convert.parameters
- ChainParameters
with exchange rate used for conversion.ConversionResult
corresponding to the energy value of the input.Copyright © 2025. All rights reserved.