Interface CurrencyUnit

All Known Implementing Classes:
CurrencyCurrencyUnit, Jsr354CurrencyUnit, PlainCurrencyUnit

public interface CurrencyUnit
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static org.slf4j.Logger LOGGER  
  • Method Summary

    Modifier and Type Method Description
    static PlainCurrencyUnit forCode​(java.lang.String code)  
    static PlainCurrencyUnit from​(java.lang.String code, int fractionDigits, java.lang.String name, java.lang.String symbol)  
    static PlainCurrencyUnit from​(java.lang.String code, java.lang.Integer fractionDigits, java.util.function.Function<java.util.Locale,​java.lang.String> nameByLocale, java.util.function.Function<java.util.Locale,​java.lang.String> symbolByLocale)  
    static CurrencyUnit fromCurrency​(java.util.Currency currency)  
    static CurrencyUnit fromJsrCurrencyUnit​(javax.money.CurrencyUnit currencyUnit)  
    static java.util.List<CurrencyUnit> getAllAvailableFromJdk()  
    java.lang.String getCode()  
    default int getFractionDigits()  
    default java.lang.String getName()  
    default java.lang.String getName​(java.util.Locale locale)  
    default java.lang.String getSymbol()  
    default java.lang.String getSymbol​(java.util.Locale locale)  
    default org.teamapps.dto.UiCurrencyUnit toUiCurrencyUnit​(java.util.Locale locale)  
  • Field Details

    • LOGGER

      static final org.slf4j.Logger LOGGER
  • Method Details

    • forCode

      static PlainCurrencyUnit forCode​(java.lang.String code)
    • from

      static PlainCurrencyUnit from​(java.lang.String code, int fractionDigits, java.lang.String name, java.lang.String symbol)
    • from

      static PlainCurrencyUnit from​(java.lang.String code, java.lang.Integer fractionDigits, java.util.function.Function<java.util.Locale,​java.lang.String> nameByLocale, java.util.function.Function<java.util.Locale,​java.lang.String> symbolByLocale)
    • fromCurrency

      static CurrencyUnit fromCurrency​(java.util.Currency currency)
    • fromJsrCurrencyUnit

      static CurrencyUnit fromJsrCurrencyUnit​(javax.money.CurrencyUnit currencyUnit)
    • getAllAvailableFromJdk

      static java.util.List<CurrencyUnit> getAllAvailableFromJdk()
    • getCode

      java.lang.String getCode()
    • getFractionDigits

      default int getFractionDigits()
    • getSymbol

      default java.lang.String getSymbol()
    • getSymbol

      default java.lang.String getSymbol​(java.util.Locale locale)
    • getName

      default java.lang.String getName()
    • getName

      default java.lang.String getName​(java.util.Locale locale)
    • toUiCurrencyUnit

      default org.teamapps.dto.UiCurrencyUnit toUiCurrencyUnit​(java.util.Locale locale)