Class CurrencyDTO

java.lang.Object
tech.cassandre.trading.bot.dto.util.CurrencyDTO
All Implemented Interfaces:
Serializable

public final class CurrencyDTO extends Object implements Serializable
Currency.
See Also:
  • Field Details

    • AED

      public static final CurrencyDTO AED
      United Arab Emirates Dirham.
    • AFN

      public static final CurrencyDTO AFN
      Afghan Afghani.
    • ALL

      public static final CurrencyDTO ALL
      Albanian Lek.
    • AMD

      public static final CurrencyDTO AMD
      Armenian Dram.
    • ANC

      public static final CurrencyDTO ANC
      Anoncoin.
    • ANG

      public static final CurrencyDTO ANG
      Netherlands Antillean Guilder.
    • AOA

      public static final CurrencyDTO AOA
      Angolan Kwanza.
    • ARN

      public static final CurrencyDTO ARN
      Aeron.
    • ARS

      public static final CurrencyDTO ARS
      Argentine Peso.
    • ATOM

      public static final CurrencyDTO ATOM
      Cosmos.
    • AUD

      public static final CurrencyDTO AUD
      Australian Dollar.
    • AUR

      public static final CurrencyDTO AUR
      Auroracoin.
    • AVT

      public static final CurrencyDTO AVT
      Aventus.
    • AWG

      public static final CurrencyDTO AWG
      Aruban Florin.
    • AZN

      public static final CurrencyDTO AZN
      Azerbaijani Manat.
    • BAM

      public static final CurrencyDTO BAM
      Bosnia-Herzegovina Convertible Mark.
    • BAT

      public static final CurrencyDTO BAT
      Basic Attention Token.
    • BBD

      public static final CurrencyDTO BBD
      Barbadian Dollar.
    • BC

      public static final CurrencyDTO BC
      BlackCoin.
    • BCC

      public static final CurrencyDTO BCC
      BitConnect.
    • BCH

      public static final CurrencyDTO BCH
      BitcoinCash.
    • BCA

      public static final CurrencyDTO BCA
      BitcoinAtom.
    • BLK

      public static final CurrencyDTO BLK
      BLK.
    • BDT

      public static final CurrencyDTO BDT
      Bangladeshi Taka.
    • BGC

      public static final CurrencyDTO BGC
      Aten 'Black Gold' Coin.
    • BGN

      public static final CurrencyDTO BGN
      Bulgarian Lev.
    • BHD

      public static final CurrencyDTO BHD
      Bahraini Dinar.
    • BIF

      public static final CurrencyDTO BIF
      Bahraini Dinar.
    • BMD

      public static final CurrencyDTO BMD
      Bermudan Dollar.
    • BND

      public static final CurrencyDTO BND
      Brunei Dollar.
    • BOB

      public static final CurrencyDTO BOB
      Bolivian Boliviano.
    • BRL

      public static final CurrencyDTO BRL
      Brazilian Real.
    • BSD

      public static final CurrencyDTO BSD
      Bahamian Dollar.
    • BTC

      public static final CurrencyDTO BTC
      Bitcoin.
    • BTG

      public static final CurrencyDTO BTG
      Bitcoin Gold.
    • XBT

      public static final CurrencyDTO XBT
      XBT.
    • BTN

      public static final CurrencyDTO BTN
      Bhutanese Ngultrum.
    • BWP

      public static final CurrencyDTO BWP
      Botswanan Pula.
    • BYR

      public static final CurrencyDTO BYR
      Belarusian Ruble.
    • BZD

      public static final CurrencyDTO BZD
      Belize Dollar.
    • CAD

      public static final CurrencyDTO CAD
      Canadian Dollar.
    • CDF

      public static final CurrencyDTO CDF
      Congolese Franc.
    • CHF

      public static final CurrencyDTO CHF
      Swiss Franc.
    • CLF

      public static final CurrencyDTO CLF
      Chilean Unit of Account (UF).
    • CLP

      public static final CurrencyDTO CLP
      Chilean Peso.
    • CNC

      public static final CurrencyDTO CNC
      Chinacoin.
    • CNY

      public static final CurrencyDTO CNY
      Chinese Yuan.
    • COP

      public static final CurrencyDTO COP
      Colombian Peso.
    • CRC

      public static final CurrencyDTO CRC
      Costa Rican Colón.
    • CUP

      public static final CurrencyDTO CUP
      Cuban Peso.
    • CVE

      public static final CurrencyDTO CVE
      Cape Verdean Escudo.
    • CZK

      public static final CurrencyDTO CZK
      Czech Republic Koruna.
    • DASH

      public static final CurrencyDTO DASH
      Dash.
    • DCR

      public static final CurrencyDTO DCR
      Decred.
    • DGB

      public static final CurrencyDTO DGB
      DigiByte.
    • DJF

      public static final CurrencyDTO DJF
      Djiboutian Franc.
    • DKK

      public static final CurrencyDTO DKK
      Danish Krone.
    • DOGE

      public static final CurrencyDTO DOGE
      Dogecoin.
    • XDC

      public static final CurrencyDTO XDC
      XDC.
    • XDG

      public static final CurrencyDTO XDG
      XDG.
    • DOP

      public static final CurrencyDTO DOP
      Dominican Peso.
    • DGC

      public static final CurrencyDTO DGC
      Digitalcoin.
    • DVC

      public static final CurrencyDTO DVC
      Devcoin.
    • DRK

      public static final CurrencyDTO DRK
      Darkcoin.
    • DZD

      public static final CurrencyDTO DZD
      Algerian Dinar.
    • EDO

      public static final CurrencyDTO EDO
      Eidoo.
    • EEK

      public static final CurrencyDTO EEK
      Estonian Kroon.
    • EGD

      public static final CurrencyDTO EGD
      Egoldcoin.
    • EGP

      public static final CurrencyDTO EGP
      Egyptian Pound.
    • EOS

      public static final CurrencyDTO EOS
      EOS.
    • ETB

      public static final CurrencyDTO ETB
      Ethiopian Birr.
    • ETC

      public static final CurrencyDTO ETC
      Ether Classic.
    • ETH

      public static final CurrencyDTO ETH
      Ether.
    • EUR

      public static final CurrencyDTO EUR
      Euro.
    • FJD

      public static final CurrencyDTO FJD
      Fijian Dollar.
    • _1ST

      public static final CurrencyDTO _1ST
      First Blood.
    • FKP

      public static final CurrencyDTO FKP
      Falkland Islands Pound.
    • FTC

      public static final CurrencyDTO FTC
      Feathercoin.
    • GBP

      public static final CurrencyDTO GBP
      British Pound Sterling.
    • GEL

      public static final CurrencyDTO GEL
      Georgian Lari.
    • GHS

      public static final CurrencyDTO GHS
      Ghanaian Cedi.
    • GHs

      public static final CurrencyDTO GHs
      Gigahashes per second.
    • GIP

      public static final CurrencyDTO GIP
      Gibraltar Pound.
    • GMD

      public static final CurrencyDTO GMD
      Gambian Dalasi.
    • GNF

      public static final CurrencyDTO GNF
      Guinean Franc.
    • GNO

      public static final CurrencyDTO GNO
      Gnosis.
    • GNT

      public static final CurrencyDTO GNT
      Golem.
    • GTQ

      public static final CurrencyDTO GTQ
      Guatemalan Quetzal.
    • GVT

      public static final CurrencyDTO GVT
      Genesis Vision.
    • GYD

      public static final CurrencyDTO GYD
      Guyanaese Dollar.
    • HKD

      public static final CurrencyDTO HKD
      Hong Kong Dollar.
    • HVN

      public static final CurrencyDTO HVN
      Hive.
    • HNL

      public static final CurrencyDTO HNL
      Honduran Lempira.
    • HRK

      public static final CurrencyDTO HRK
      Croatian Kuna.
    • HTG

      public static final CurrencyDTO HTG
      Haitian Gourde.
    • HUF

      public static final CurrencyDTO HUF
      Hungarian Forint.
    • ICN

      public static final CurrencyDTO ICN
      Iconomi.
    • IDR

      public static final CurrencyDTO IDR
      Indonesian Rupiah.
    • ILS

      public static final CurrencyDTO ILS
      Israeli New Sheqel.
    • INR

      public static final CurrencyDTO INR
      Indian Rupee.
    • IOC

      public static final CurrencyDTO IOC
      I/OCoin.
    • IOT

      public static final CurrencyDTO IOT
      IOTA.
    • IQD

      public static final CurrencyDTO IQD
      Iraqi Dinar.
    • IRR

      public static final CurrencyDTO IRR
      Iranian Rial.
    • ISK

      public static final CurrencyDTO ISK
      Icelandic Króna.
    • IXC

      public static final CurrencyDTO IXC
      iXcoin.
    • JEP

      public static final CurrencyDTO JEP
      Jersey Pound.
    • JMD

      public static final CurrencyDTO JMD
      Jamaican Dollar.
    • JOD

      public static final CurrencyDTO JOD
      Jordanian Dinar.
    • JPY

      public static final CurrencyDTO JPY
      Japanese Yen.
    • KCS

      public static final CurrencyDTO KCS
      KuCoin Shares.
    • KES

      public static final CurrencyDTO KES
      Kenyan Shilling.
    • KGS

      public static final CurrencyDTO KGS
      Kyrgystani Som.
    • KHR

      public static final CurrencyDTO KHR
      Cambodian Riel.
    • KICK

      public static final CurrencyDTO KICK
      KickCoin.
    • KMF

      public static final CurrencyDTO KMF
      Comorian Franc.
    • KPW

      public static final CurrencyDTO KPW
      North Korean Won.
    • KRW

      public static final CurrencyDTO KRW
      South Korean Won.
    • KWD

      public static final CurrencyDTO KWD
      Kuwaiti Dinar.
    • KYD

      public static final CurrencyDTO KYD
      Cayman Islands Dollar.
    • KZT

      public static final CurrencyDTO KZT
      Kazakhstani Tenge.
    • LAK

      public static final CurrencyDTO LAK
      Laotian Kip.
    • LBP

      public static final CurrencyDTO LBP
      Lebanese Pound.
    • LSK

      public static final CurrencyDTO LSK
      Lebanese Pound.
    • LKR

      public static final CurrencyDTO LKR
      Sri Lankan Rupee.
    • LRD

      public static final CurrencyDTO LRD
      Liberian Dolla.
    • LSL

      public static final CurrencyDTO LSL
      Lesotho Loti.
    • LTC

      public static final CurrencyDTO LTC
      Litecoin.
    • XLT

      public static final CurrencyDTO XLT
      XLT.
    • LTL

      public static final CurrencyDTO LTL
      Lithuanian Litas.
    • LVL

      public static final CurrencyDTO LVL
      Latvian Lats.
    • LYD

      public static final CurrencyDTO LYD
      Libyan Dinar.
    • MAD

      public static final CurrencyDTO MAD
      Moroccan Dirham.
    • MDL

      public static final CurrencyDTO MDL
      Moldovan Leu.
    • MEC

      public static final CurrencyDTO MEC
      MegaCoin.
    • MGA

      public static final CurrencyDTO MGA
      Malagasy Ariary.
    • MKD

      public static final CurrencyDTO MKD
      Macedonian Denar.
    • MLN

      public static final CurrencyDTO MLN
      Melonport.
    • MMK

      public static final CurrencyDTO MMK
      Myanma Kyat.
    • MNT

      public static final CurrencyDTO MNT
      Mongolian Tugrik.
    • MOP

      public static final CurrencyDTO MOP
      Macanese Pataca.
    • MRO

      public static final CurrencyDTO MRO
      Mauritanian Ouguiya.
    • MSC

      public static final CurrencyDTO MSC
      Mason Coin.
    • MUR

      public static final CurrencyDTO MUR
      Mauritian Rupee.
    • MVR

      public static final CurrencyDTO MVR
      Maldivian Rufiyaa.
    • MWK

      public static final CurrencyDTO MWK
      Malawian Kwacha.
    • MXN

      public static final CurrencyDTO MXN
      Mexican Peso.
    • MYR

      public static final CurrencyDTO MYR
      Malaysian Ringgit.
    • MZN

      public static final CurrencyDTO MZN
      Mozambican Metical.
    • NAD

      public static final CurrencyDTO NAD
      Namibian Dollar.
    • NOBS

      public static final CurrencyDTO NOBS
      No BS Crypto.
    • NEO

      public static final CurrencyDTO NEO
      NEO.
    • NGN

      public static final CurrencyDTO NGN
      Nigerian Naira.
    • NIO

      public static final CurrencyDTO NIO
      Nicaraguan Córdoba.
    • NMC

      public static final CurrencyDTO NMC
      Namecoin.
    • NOK

      public static final CurrencyDTO NOK
      Norwegian Krone.
    • NPR

      public static final CurrencyDTO NPR
      Nepalese Rupee.
    • NVC

      public static final CurrencyDTO NVC
      Novacoin.
    • NXT

      public static final CurrencyDTO NXT
      Nextcoin.
    • NZD

      public static final CurrencyDTO NZD
      New Zealand Dollar.
    • OMG

      public static final CurrencyDTO OMG
      OmiseGO.
    • OMR

      public static final CurrencyDTO OMR
      Omani Rial.
    • PAB

      public static final CurrencyDTO PAB
      Panamanian Balboa.
    • PEN

      public static final CurrencyDTO PEN
      Peruvian Nuevo Sol.
    • PGK

      public static final CurrencyDTO PGK
      Papua New Guinean Kina.
    • PHP

      public static final CurrencyDTO PHP
      Philippine Peso.
    • PKR

      public static final CurrencyDTO PKR
      Pakistani Rupee.
    • PLN

      public static final CurrencyDTO PLN
      Polish Zloty.
    • POT

      public static final CurrencyDTO POT
      PotCoin.
    • PPC

      public static final CurrencyDTO PPC
      Peercoin.
    • PYG

      public static final CurrencyDTO PYG
      Paraguayan Guarani.
    • QAR

      public static final CurrencyDTO QAR
      Qatari Rial.
    • QRK

      public static final CurrencyDTO QRK
      QuarkCoin.
    • QTUM

      public static final CurrencyDTO QTUM
      Qtum.
    • REP

      public static final CurrencyDTO REP
      Augur.
    • RON

      public static final CurrencyDTO RON
      Romanian Leu.
    • RSD

      public static final CurrencyDTO RSD
      Serbian Dinar.
    • RUB

      public static final CurrencyDTO RUB
      Russian Ruble.
    • RUR

      public static final CurrencyDTO RUR
      Old Russian Ruble.
    • RWF

      public static final CurrencyDTO RWF
      Rwandan Franc.
    • SAR

      public static final CurrencyDTO SAR
      Saudi Riyal.
    • SBC

      public static final CurrencyDTO SBC
      Stablecoin.
    • SBD

      public static final CurrencyDTO SBD
      Solomon Islands Dollar.
    • SC

      public static final CurrencyDTO SC
      Siacoin.
    • SCR

      public static final CurrencyDTO SCR
      Seychellois Rupee.
    • SDG

      public static final CurrencyDTO SDG
      Sudanese Pound.
    • SEK

      public static final CurrencyDTO SEK
      Swedish Krona.
    • SGD

      public static final CurrencyDTO SGD
      Singapore Dollar.
    • SHP

      public static final CurrencyDTO SHP
      Saint Helena Pound.
    • SLL

      public static final CurrencyDTO SLL
      Sierra Leonean Leone.
    • SMART

      public static final CurrencyDTO SMART
      SmartCash.
    • SOS

      public static final CurrencyDTO SOS
      Somali Shilling.
    • SRD

      public static final CurrencyDTO SRD
      Surinamese Dollar.
    • START

      public static final CurrencyDTO START
      Startcoin.
    • STEEM

      public static final CurrencyDTO STEEM
      Steem.
    • STD

      public static final CurrencyDTO STD
      São Tomé and Príncipe Dobra.
    • STR

      public static final CurrencyDTO STR
      Stellar.
    • STRAT

      public static final CurrencyDTO STRAT
      Stratis.
    • SVC

      public static final CurrencyDTO SVC
      Salvadoran Colón.
    • SYP

      public static final CurrencyDTO SYP
      Syrian Pound.
    • SZL

      public static final CurrencyDTO SZL
      Swazi Lilangeni.
    • THB

      public static final CurrencyDTO THB
      Thai Baht.
    • TJS

      public static final CurrencyDTO TJS
      Tajikistani Somoni.
    • TMT

      public static final CurrencyDTO TMT
      Turkmenistani Manat.
    • TND

      public static final CurrencyDTO TND
      Tunisian Dinar.
    • TOP

      public static final CurrencyDTO TOP
      Tongan Paʻanga.
    • TRC

      public static final CurrencyDTO TRC
      Terracoin.
    • TRY

      public static final CurrencyDTO TRY
      Turkish Lira",.
    • TTD

      public static final CurrencyDTO TTD
      Trinidad and Tobago Dollar.
    • TWD

      public static final CurrencyDTO TWD
      New Taiwan Dollar.
    • TZS

      public static final CurrencyDTO TZS
      Tanzanian Shilling.
    • UAH

      public static final CurrencyDTO UAH
      Ukrainian Hryvnia.
    • UGX

      public static final CurrencyDTO UGX
      Ugandan Shilling.
    • UNI

      public static final CurrencyDTO UNI
      Uniswap.
    • USD

      public static final CurrencyDTO USD
      United States Dollar.
    • USDT

      public static final CurrencyDTO USDT
      Tether USD Anchor.
    • USDC

      public static final CurrencyDTO USDC
      USD Coin.
    • USDE

      public static final CurrencyDTO USDE
      Unitary Status Dollar eCoin.
    • UTC

      public static final CurrencyDTO UTC
      Ultracoin.
    • UYU

      public static final CurrencyDTO UYU
      Uruguayan Peso.
    • UZS

      public static final CurrencyDTO UZS
      Uzbekistan Som.
    • VEF

      public static final CurrencyDTO VEF
      Venezuelan Bolívar.
    • VET

      public static final CurrencyDTO VET
      Hub Culture's Vet.
    • VEN

      public static final CurrencyDTO VEN
      Hub Culture's Ven.
    • XTZ

      public static final CurrencyDTO XTZ
      Tezos.
    • XVN

      public static final CurrencyDTO XVN
      XVN.
    • VIB

      public static final CurrencyDTO VIB
      Viberate.
    • VND

      public static final CurrencyDTO VND
      Vietnamese Dong.
    • VUV

      public static final CurrencyDTO VUV
      Vanuatu Vatu.
    • WDC

      public static final CurrencyDTO WDC
      WorldCoin.
    • WST

      public static final CurrencyDTO WST
      Samoan Tala.
    • XAF

      public static final CurrencyDTO XAF
      CFA Franc BEAC.
    • XAS

      public static final CurrencyDTO XAS
      Asch.
    • XAUR

      public static final CurrencyDTO XAUR
      Xaurum.
    • XCD

      public static final CurrencyDTO XCD
      East Caribbean Dollar.
    • XDR

      public static final CurrencyDTO XDR
      Special Drawing Rights.
    • XEM

      public static final CurrencyDTO XEM
      NEM.
    • XLM

      public static final CurrencyDTO XLM
      Stellar Lumen.
    • XMR

      public static final CurrencyDTO XMR
      Monero.
    • XRB

      public static final CurrencyDTO XRB
      Rai Blocks.
    • XOF

      public static final CurrencyDTO XOF
      CFA Franc BCEAO.
    • XPF

      public static final CurrencyDTO XPF
      CFP Franc.
    • XPM

      public static final CurrencyDTO XPM
      Primecoin.
    • XRP

      public static final CurrencyDTO XRP
      Ripple.
    • YBC

      public static final CurrencyDTO YBC
      YbCoin.
    • YER

      public static final CurrencyDTO YER
      Yemeni Rial.
    • ZAR

      public static final CurrencyDTO ZAR
      South African Rand.
    • ZEC

      public static final CurrencyDTO ZEC
      Zcash.
    • ZEN

      public static final CurrencyDTO ZEN
      ZenCash.
    • ZMK

      public static final CurrencyDTO ZMK
      Zambian Kwacha.
    • ZRC

      public static final CurrencyDTO ZRC
      ziftrCOIN.
    • ZWL

      public static final CurrencyDTO ZWL
      Zimbabwean Dollar.
    • H18

      public static final CurrencyDTO H18
      March 30th.
    • M18

      public static final CurrencyDTO M18
      June 29th.
    • U18

      public static final CurrencyDTO U18
      September 28th.
    • Z18

      public static final CurrencyDTO Z18
      December 28th.
    • H19

      public static final CurrencyDTO H19
      March 29th.
    • M19

      public static final CurrencyDTO M19
      June 28th.
    • BNK

      public static final CurrencyDTO BNK
      Bankera Coin.
    • BNB

      public static final CurrencyDTO BNB
      Binance Coin.
    • QSP

      public static final CurrencyDTO QSP
      Quantstamp.
    • IOTA

      public static final CurrencyDTO IOTA
      Iota.
    • YOYO

      public static final CurrencyDTO YOYO
      Yoyow.
    • BTS

      public static final CurrencyDTO BTS
      Bitshare.
    • ICX

      public static final CurrencyDTO ICX
      Icon.
    • MCO

      public static final CurrencyDTO MCO
      Monaco.
    • CND

      public static final CurrencyDTO CND
      Cindicator.
    • XVG

      public static final CurrencyDTO XVG
      Verge.
    • POE

      public static final CurrencyDTO POE
      Po.et.
    • TRX

      public static final CurrencyDTO TRX
      Tron.
    • ADA

      public static final CurrencyDTO ADA
      Cardano.
    • FUN

      public static final CurrencyDTO FUN
      FunFair.
    • HSR

      public static final CurrencyDTO HSR
      Hshare.
    • LEND

      public static final CurrencyDTO LEND
      ETHLend.
    • ELF

      public static final CurrencyDTO ELF
      aelf.
    • STORJ

      public static final CurrencyDTO STORJ
      Storj.
    • MOD

      public static final CurrencyDTO MOD
      Modum.
    • DOT

      public static final CurrencyDTO DOT
      Polkadot.
  • Constructor Details

    • CurrencyDTO

      public CurrencyDTO(String newCode)
      Constructor.
      Parameters:
      newCode - currency code
    • CurrencyDTO

      public CurrencyDTO(CurrencyDTO.Builder builder)
      Builder.
      Parameters:
      builder - builder
  • Method Details

    • getAvailableCurrencies

      public static SortedSet<CurrencyDTO> getAvailableCurrencies()
      Gets the set of available currencies.
      Returns:
      available currencies
    • getAvailableCurrencyCodes

      public static SortedSet<String> getAvailableCurrencyCodes()
      Gets the set of available currency codes.
      Returns:
      currency codes
    • getInstance

      public static CurrencyDTO getInstance(String currencyCode)
      Returns a Currency instance for the given currency code.
      Parameters:
      currencyCode - currency code
      Returns:
      currency
    • getInstanceNoCreate

      public static CurrencyDTO getInstanceNoCreate(String currencyCode)
      Returns a Currency instance for the given currency code.
      Parameters:
      currencyCode - currency code
      Returns:
      currency
    • getCurrencyCode

      public String getCurrencyCode()
      Get currency code.
      Returns:
      currency code
    • getCodeCurrency

      public CurrencyDTO getCodeCurrency(String newCode)
      Gets the equivalent object with the passed code.

      This is useful in case some currencies share codes, such that getInstance(String) may return the wrong currency.

      Parameters:
      newCode - The code the returned object will evaluate to
      Returns:
      A Currency representing the same currency but having the passed currency code
    • getIso4217Currency

      public CurrencyDTO getIso4217Currency()
      Gets the equivalent object with an ISO 4217 code, or if none a code which looks ISO compatible (starts with an X), or the constructed currency code if neither exist.
      Returns:
      currency
    • getCommonlyUsedCurrency

      public CurrencyDTO getCommonlyUsedCurrency()
      Gets the equivalent object that was created with the "commonly used" code.
      Returns:
      currency
    • getCurrencyCodes

      public Set<String> getCurrencyCodes()
      Gets the set of all currency codes associated with this currency.
      Returns:
      currency
    • getSymbol

      public String getSymbol()
      Gets the unicode symbol of this currency.
      Returns:
      unicode
    • getCode

      public String getCode()
      Getter for code.
      Returns:
      code
    • getDisplayName

      public String getDisplayName()
      Gets the name that is suitable for displaying this currency.
      Returns:
      display name
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • builder

      public static CurrencyDTO.Builder builder()
      Returns builder.
      Returns:
      builder